<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged scanner</title>
<link>https://coderlegion.com/tag/scanner</link>
<description>Powered by Question2Answer</description>
<item>
<title>The Third Bombshell of the Night: I Wrote a Multi-Threaded ARP Network Scanner and Port Analyzer Usi</title>
<link>https://coderlegion.com/32743/the-third-bombshell-the-night-wrote-multi-threaded-arp-network-scanner-and-port-analyzer</link>
<description>&lt;p&gt;Well, Coder Legion community, sleep has completely slipped my mind tonight! After working on Duino-Coin optimization and a trigonometric roulette physics engine, I’ve now switched into &quot;cybersecurity mode.&quot;&lt;br&gt;
Like any &quot;delightfully eccentric&quot; programmer curious about what’s happening on their local network—using nothing but an old, trusty computer with an i5-4200U processor and 4GB of RAM—I’ve coded my own Aggressive ARP Network Scanner using Python’s &lt;code&gt;scapy&lt;/code&gt; and &lt;code&gt;socket&lt;/code&gt; libraries.&lt;br&gt;
What does this script do?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Autonomous Device Detection: It stealthily fires ARP requests across the local network, sniffing out active devices and their MAC addresses within the subnet mask.&lt;/li&gt;
&lt;li&gt;Multi-Threaded Rapid Port Scanning: It employs a multi-threaded scanning mechanism to uncover open ports on the detected devices—delivering lightning-fast results without freezing up my aging machine.&lt;br&gt;
In the middle of the night, in my excitement, I even uploaded the code to GitHub twice—once with a Turkish character in the filename (&lt;code&gt;ağ.py&lt;/code&gt;) and once without (&lt;code&gt;ag.py&lt;/code&gt;)! (The &quot;hacker&quot; adrenaline—forgive me!) I’ve sent so much packet traffic through my home router that it’s probably crying right now, as if a cybercrime unit just raided the place.&lt;br&gt;
I feel like an elite cybersecurity expert, hacking the world from a dark room. You can find the code on my GitHub profile (&lt;code&gt;kozmonot20&lt;/code&gt;). Let’s just hope I don’t end up blowing up my smart TV or the router!&lt;br&gt;
73! (Best regards, Cyber Crab)&lt;/li&gt;
&lt;/ol&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/32743/the-third-bombshell-the-night-wrote-multi-threaded-arp-network-scanner-and-port-analyzer</guid>
<pubDate>Tue, 27 Oct 2026 20:58:23 +0000</pubDate>
</item>
<item>
<title>user-scanner</title>
<link>https://coderlegion.com/6762/user-scanner</link>
<description>&lt;h2 id=&quot;user-scanner&quot;&gt;User Scanner&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://github.com/user-attachments/assets/49ec8d24-665b-4115-8525-01a8d0ca2ef4&quot; alt=&quot;1000136215&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Scan a username across multiple social, developer, and creator platforms to see if it’s available.&lt;br&gt;
Perfect for finding a &lt;strong&gt;unique username&lt;/strong&gt; across GitHub, Twitter, Reddit, Instagram, and more, all in one command.&lt;/p&gt;
&lt;p&gt;Github: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/kaifcodec/user-scanner&quot;&gt;https://github.com/kaifcodec/user-scanner&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;features&quot;&gt;Features&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;✅ Check usernames across &lt;strong&gt;social networks&lt;/strong&gt;, &lt;strong&gt;developer platforms&lt;/strong&gt;, and &lt;strong&gt;creator communities&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;✅ Clear &lt;strong&gt;Available / Taken / Error&lt;/strong&gt; output for each platform.&lt;/li&gt;
&lt;li&gt;✅ Fully modular: add new platform modules easily.&lt;/li&gt;
&lt;li&gt;✅ Command-line interface ready: works directly after &lt;code&gt;pip install&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;✅ Can be used as username OSINT tool.&lt;/li&gt;
&lt;li&gt;✅ Very low and lightweight dependencies, can be run on any machine.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h4 id=&quot;installation&quot;&gt;Installation&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install user-scanner
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h4 id=&quot;usage&quot;&gt;Usage&lt;/h4&gt;
&lt;p&gt;Scan a username across all platforms:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;user-scanner -u &amp;lt;username&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Optionally, scan a specific category or single module:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;user-scanner -u &amp;lt;username&amp;gt; -c dev
user-scanner -l # Lists all available modules
user-scanner -u &amp;lt;username&amp;gt; -m github

&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h4 id=&quot;example-output-&quot;&gt;Example Output:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Note*: New modules are constantly getting added so this might have only limited, outdated output: &lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt; Checking username: johndoe078

== DEV SITES ==
  [✔] Codeberg: Available
  [✔] Cratesio: Available
  [✔] Dockerhub: Available
  [✘] Github: Taken
  [✔] Gitlab: Available
  [✔] Launchpad: Available
  [✔] Npmjs: Available
  [✔] Replit: Available

== SOCIAL SITES ==
  [✔] Bluesky: Available
  [✔] Discord: Available
  [✘] Instagram: Taken
  [✔] Mastodon: Available
  [✔] Pinterest: Available
  [✘] Reddit: Taken
  [✔] Snapchat: Available
  [✔] Telegram: Available 
  [✘] Threads: Taken
  [✔] X (Twitter): Available
  [✔] Youtube: Available

== CREATOR SITES ==
  [✔] Devto: Available
  [✔] Hashnode: Available
  [✔] Kaggle: Available
  [✔] Medium: Available
  [✔] Patreon: Available

== COMMUNITY SITES ==
  [✔] Coderlegion: Available

== GAMING SITES ==
  [✔] Chess_com: Available
  [✔] Osu: Available
  [✔] Roblox: Available
  ...
  ...
  ...
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;contributing-&quot;&gt;Contributing:&lt;/h4&gt;
&lt;p&gt;Modules are organized by category:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;user_scanner/
├── dev/        # Developer platforms (GitHub, GitLab, etc.)
├── social/     # Social platforms (Twitter/X, Reddit, Instagram, etc.)
├── creator/    # Creator platforms (Hashnode, Dev.to, Medium, etc.)
├── community/  # Community platforms (forums, niche sites)
├── gaming/     # Gaming sites (chess.com, roblox, monkeytype etc.)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Module guidelines:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Each module must define a &lt;code&gt;validate_&amp;lt;site&amp;gt;()&lt;/code&gt; function that takes a &lt;code&gt;username&lt;/code&gt; and returns:&lt;ul&gt;
&lt;li&gt;&lt;code&gt;1&lt;/code&gt; → Available  &lt;/li&gt;
&lt;li&gt;&lt;code&gt;0&lt;/code&gt; → Taken  &lt;/li&gt;
&lt;li&gt;&lt;code&gt;2&lt;/code&gt; → Error / Could not check&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;httpx&lt;/code&gt; for requests, &lt;code&gt;colorama&lt;/code&gt; for colored output.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Optional: modules can define a CLI parser if they support custom arguments.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h4 id=&quot;dependencies-&quot;&gt;Dependencies:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://pypi.org/project/httpx/&quot;&gt;httpx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://pypi.org/project/colorama/&quot;&gt;colorama&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;-community-and-gaming-are-small-looking-for-contributions&quot;&gt;⚠️ &lt;code&gt;community/&lt;/code&gt; and &lt;code&gt;gaming/&lt;/code&gt; are small, looking for contributions&lt;/h3&gt;
</description>
<category>CLI Tools &amp; Scripts</category>
<guid isPermaLink="true">https://coderlegion.com/6762/user-scanner</guid>
<pubDate>Sat, 22 Nov 2025 14:13:01 +0000</pubDate>
</item>
<item>
<title>BelZSpeedScann Ismoy</title>
<link>https://coderlegion.com/5098/belzspeedscann-ismoy</link>
<description>&lt;h3 id=&quot;scan-barcodes-in-just-3-lines-with-belzspeedscan-kotlin-multiplatform-android-&quot;&gt;Scan Barcodes in Just 3 Lines with BelZSpeedScan (Kotlin Multiplatform/Android)&lt;/h3&gt;
&lt;p&gt;Scanning barcodes is a common feature in mobile apps — from retail and logistics to fintech and personal productivity. But implementing a barcode scanner that works across Android and iOS can be painful.&lt;/p&gt;
&lt;p&gt;That’s why I built &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/ismoy/BelZSpeedScan&quot;&gt;BelZSpeedScan&lt;/a&gt;&lt;br&gt;
: a Kotlin Multiplatform library that lets you integrate a barcode scanner with just 3 lines of code.&lt;/p&gt;
&lt;h3 id=&quot;installation-1&quot;&gt;Installation&lt;/h3&gt;
&lt;p&gt;Add the dependency from Maven Central:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;implementation(&quot;io.github.ismoy:belzspeedscan:1.0.12&quot;)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;usage-only-3-lines&quot;&gt;Usage: Only 3 Lines&lt;/h3&gt;
&lt;p&gt;Here’s how you can open the scanner and capture the result in your Compose Multiplatform project:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; var showScanner by remember { mutableStateOf(false) } 

if (showScanner) {
    BelZSpeedScanner(
        onCodeScanned = { code -&amp;gt; 
            // Handle scanned result here
        }
    )
}

Button(onClick = { showScanner = true }) {
    Text(&quot;Scan&quot;)
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That’s it! When the user taps Scan, the camera opens, detects the barcode, and returns the result in onCodeScanned.&lt;/p&gt;
&lt;h3 id=&quot;why-belzspeedscan-&quot;&gt;Why BelZSpeedScan?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Multiplatform ready: Works on Android &amp;amp; iOS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Zero boilerplate: No need to handle camera APIs or decoding manually.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Production-ready: Lightweight, fast, and easy to drop into your &lt;br&gt;
project.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;get-started&quot;&gt;Get Started&lt;/h3&gt;
&lt;p&gt;Check out the full documentation and source code here:&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/ismoy/BelZSpeedScan&quot;&gt;https://github.com/ismoy/BelZSpeedScan&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you try it out, I’d love your feedback and contributions! ⭐&lt;/p&gt;
</description>
<category>Kotlin for Android</category>
<guid isPermaLink="true">https://coderlegion.com/5098/belzspeedscann-ismoy</guid>
<pubDate>Sat, 30 Aug 2025 04:32:45 +0000</pubDate>
</item>
<item>
<title>Security Scanner</title>
<link>https://coderlegion.com/4406/security-scanner</link>
<description>&lt;p&gt;Most security scanners overwhelm you with hundreds of warnings about theoretical vulnerabilities that rarely occur. &lt;strong&gt;Vibe-Guard&lt;/strong&gt; was built to focus only on real, actionable security issues that put your applications at risk.&lt;/p&gt;
&lt;h3 id=&quot;the-problem-with-most-security-tools&quot;&gt;The Problem with Most Security Tools&lt;/h3&gt;
&lt;p&gt;Most scanners flag:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Theoretical vulnerabilities that rarely occur in practice  &lt;/li&gt;
&lt;li&gt;Dependencies your code doesn't even use  &lt;/li&gt;
&lt;li&gt;Configuration warnings that do not impact your application  &lt;/li&gt;
&lt;li&gt;Slow scans that kill performance&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;what-really-matters-for-security&quot;&gt;What Really Matters for Security&lt;/h3&gt;
&lt;p&gt;By studying thousands of real-world security incidents, I distilled &lt;strong&gt;25 practical rules&lt;/strong&gt; that detect actual vulnerabilities developers frequently introduce.&lt;/p&gt;
&lt;h4 id=&quot;rule-1-detect-exposed-secrets-happens-more-often-than-you-think-&quot;&gt;Rule #1: Detect Exposed Secrets (happens more often than you think)&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;// ❌ Dangerous: hardcoded secrets
const apiKey = &quot;sk-1234567890abcdef1234567890abcdef&quot;;
const databaseUrl = &quot;mongodb://user:password@localhost:27017&quot;;

// ✅ Secure: use environment variables
const apiKey = process.env.API_KEY;
const databaseUrl = process.env.DATABASE_URL;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Why:&lt;/strong&gt; Over 70% of data breaches involve leaked credentials. Catching exposed secrets early prevents costly leaks.&lt;/p&gt;
&lt;h4 id=&quot;rule-2-prevent-sql-injection&quot;&gt;Rule #2: Prevent SQL Injection&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;// ❌ Vulnerable: string concatenation
const query = `SELECT * FROM users WHERE id = ${userId}`;

// ✅ Safe: parameterized queries
const query = 'SELECT * FROM users WHERE id = ?';
db.query(query, [userId]);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Why:&lt;/strong&gt; SQL injection remains the top web application vulnerability per OWASP.&lt;/p&gt;
&lt;h4 id=&quot;rule-3-detect-cross-site-scripting-xss-&quot;&gt;Rule #3: Detect Cross-Site Scripting (XSS)&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;// ❌ Unsafe: direct HTML insertion
element.innerHTML = userInput;

// ✅ Safe: use text content
element.textContent = userInput;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Why:&lt;/strong&gt; XSS attacks can steal user sessions and inject malicious scripts.&lt;/p&gt;
&lt;h3 id=&quot;blazing-performance&quot;&gt;Blazing Performance&lt;/h3&gt;
&lt;p&gt;Vibe-Guard is engineered for speed, designed to scan large codebases in seconds. Zero dependencies, optimized patterns, and efficient processing make it the fastest security scanner available.&lt;/p&gt;
&lt;h4 id=&quot;core-performance-metrics&quot;&gt;Core Performance Metrics&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Startup Time&lt;/strong&gt;: ~41ms (near-instant startup)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Small File Scan&lt;/strong&gt;: ~51ms (files under 1KB)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Large File Scan&lt;/strong&gt;: ~117ms (files 50KB+)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memory Usage&lt;/strong&gt;: ~56KB peak, ~28KB &lt;code&gt;average&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Directory Scan&lt;/strong&gt;: ~123ms (entire project directories)&lt;br&gt;
Performance Comparison:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tool: Vibe-Guard  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Startup: ~41ms  &lt;/li&gt;
&lt;li&gt;Small File: ~51ms  &lt;/li&gt;
&lt;li&gt;Large File: ~117ms  &lt;/li&gt;
&lt;li&gt;Memory: ~56KB  &lt;/li&gt;
&lt;li&gt;Dependencies: 0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Tool: Other Tools  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Startup: 2-5s  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Small File: 500ms-2s  &lt;/li&gt;
&lt;li&gt;Large File: 5-15s  &lt;/li&gt;
&lt;li&gt;Memory: 50-200MB  &lt;/li&gt;
&lt;li&gt;Dependencies: 50-200&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Improvement vs Others  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Startup: 200-300x faster  &lt;/li&gt;
&lt;li&gt;Small File: 20-80x faster  &lt;/li&gt;
&lt;li&gt;Large File: 40-125x faster  &lt;/li&gt;
&lt;li&gt;Memory: 6-25x less  &lt;/li&gt;
&lt;li&gt;Dependencies: Zero&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;real-world-performance&quot;&gt;Real-World Performance&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Small Projects&lt;/strong&gt; (1-10 files): &amp;lt;100ms scan time&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Medium Projects&lt;/strong&gt; (100-1000 files): 1-3s scan time&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Large Projects&lt;/strong&gt; (1000+ files): 5-15s scan time&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enterprise Codebases&lt;/strong&gt; (10,000+ files): 30-60s scan time&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;why-speed-matters&quot;&gt;Why Speed Matters&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No workflow interruption&lt;/strong&gt; scans complete before you notice&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CI/CD friendly&lt;/strong&gt; doesn't slow down your build pipeline&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-time feedback&lt;/strong&gt; instant results for immediate fixes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Developer productivity&lt;/strong&gt; focus on coding, not waiting&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memory efficient&lt;/strong&gt; minimal resource usage even on large projects&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;zero-dependencies-zero-issues&quot;&gt;Zero Dependencies = Zero Issues&lt;/h3&gt;
&lt;p&gt;Installation and usage:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npm install -g vibe-guard
vibe-guard scan
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;No config files, no setup. Zero dependencies means:&lt;br&gt;
 Instant installation&lt;br&gt;
 No supply chain risks&lt;br&gt;
️ Offline-ready&lt;br&gt;
 Minimal footprint  &lt;/p&gt;
&lt;h3 id=&quot;real-vulnerabilities-found-in-real-projects&quot;&gt;Real Vulnerabilities Found in Real Projects&lt;/h3&gt;
&lt;p&gt;Tested across 50+ open-source projects, Vibe-Guard revealed:&lt;br&gt;
  &lt;strong&gt;Express.js:&lt;/strong&gt; 3 exposed secrets, 2 SQL injection points&lt;br&gt;
  &lt;strong&gt;React Admin:&lt;/strong&gt; 1 XSS vulnerability, 1 insecure config&lt;br&gt;
  &lt;strong&gt;Vue.js E-commerce:&lt;/strong&gt; 2 exposed API keys, 1 directory traversal  &lt;/p&gt;
&lt;p&gt;All were genuine security risks that could be exploited.&lt;/p&gt;
&lt;h3 id=&quot;the-25-essential-security-rules&quot;&gt;The 25 Essential Security Rules&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Exposed Secrets&lt;/strong&gt; – API keys, tokens, passwords  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SQL Injection&lt;/strong&gt; – unsafe database queries  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XSS Detection&lt;/strong&gt; – cross-site scripting  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Directory Traversal&lt;/strong&gt; – path manipulation  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Insecure File Uploads&lt;/strong&gt; – malicious files  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hardcoded Sensitive Data&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Missing Authentication&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Insecure HTTP&lt;/strong&gt; – no HTTPS  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open CORS&lt;/strong&gt; – overly permissive settings  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Missing CSRF Protection&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Weak Session Management&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Insecure Error Handling&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensitive Data in Logs&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Predictable Randomness&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Missing Security Headers&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Weak Default Configuration&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vulnerable Dependencies&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Insecure Deserialization&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Missing Input Validation&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Broken Access Control&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI Data Leakage&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI Agent Access Control&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI Prompt Injection&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Model Context Protocol (MCP) Security&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI-Generated Code Validation&lt;/strong&gt;  &lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;how-to-get-started&quot;&gt;How to Get Started&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Install globally
npm install -g vibe-guard

# Scan your project
vibe-guard scan

# Scan specific rules
vibe-guard scan src/ --rules exposed-secrets,sql-injection

# Generate detailed report
vibe-guard scan --format json --output report.json
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;why-vibe-guard-stands-out&quot;&gt;Why Vibe-Guard Stands Out&lt;/h3&gt;
&lt;p&gt;A: Detects only &lt;strong&gt;real&lt;/strong&gt; vulnerabilities&lt;br&gt;
B: Zero dependencies: fast and secure&lt;br&gt;
C: Developer-friendly with clear explanations and fixes&lt;br&gt;
D: Ultra-fast scans measured in milliseconds&lt;br&gt;
E: Cross-platform: macOS, Linux, Windows  &lt;/p&gt;
&lt;h3 id=&quot;join-the-movement&quot;&gt;Join the Movement&lt;/h3&gt;
&lt;p&gt;Vibe-Guard is growing rapidly with nearly 500 downloads. Join developers fed up with noisy, ineffective security tools.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Star on GitHub&lt;/strong&gt;: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/Devjosef/vibe-guard&quot;&gt;github.com/Devjosef/vibe-guard&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Visit Homepage&lt;/strong&gt;: &lt;a rel=&quot;nofollow&quot; href=&quot;https://devjosef.github.io/vibe-guard&quot;&gt;devjosef.github.io/vibe-guard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Install&lt;/strong&gt;: &lt;code&gt;npm install -g vibe-guard&lt;/code&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: &lt;a rel=&quot;nofollow&quot; href=&quot;https://devjosef.github.io/vibe-guard&quot;&gt;devjosef.github.io/vibe-guard&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community&lt;/strong&gt;: What security rules would you like to add?  &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;the-future-of-security-scanning&quot;&gt;The Future of Security Scanning&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Security tools should:   &lt;/li&gt;
&lt;li&gt;Detect real vulnerabilities  &lt;/li&gt;
&lt;li&gt;Run lightning-fast  &lt;/li&gt;
&lt;li&gt;Be easy to use  &lt;/li&gt;
&lt;li&gt;Have zero false positives  &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Vibe-Guard shows that this is possible.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;supplementary-reading&quot;&gt;Supplementary Reading&lt;/h3&gt;
&lt;p&gt;To deepen your understanding of security best practices and the context behind these rules, consider exploring these authoritative resources:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.verizon.com/business/resources/reports/dbir/&quot;&gt;Verizon Data Breach Investigations Report (DBIR)&lt;/a&gt;&lt;/strong&gt; — Annual comprehensive analysis of data breaches and cyberattack trends.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://owasp.org/www-project-top-ten/&quot;&gt;OWASP Top Ten&lt;/a&gt;&lt;/strong&gt; The industry standard awareness document for the most critical web application security risks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.gitguardian.com/state-of-secrets-sprawl&quot;&gt;GitGuardian: State of Secrets Sprawl (2025)&lt;/a&gt;&lt;/strong&gt; Insight into how exposed secrets contribute to security breaches.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.wiley.com/en-us/The+Web+Application+Hacker%27s+Handbook%3A+Finding+and+Exploiting+Security+Flaws%2C+2nd+Edition-p-9781118026472&quot;&gt;&quot;The Web Application Hacker's Handbook&quot;&lt;/a&gt;&lt;/strong&gt; by Dafydd Stuttard and Marcus Pinto: Widely respected guide on practical web app security testing and defense.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cl.cam.ac.uk/~rja14/book.html&quot;&gt;&quot;Security Engineering&quot;&lt;/a&gt;&lt;/strong&gt; by Ross Anderson: Deep dive into the principles and practicalities of building secure systems.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.nist.gov/cyberframework&quot;&gt;NIST Cybersecurity Framework&lt;/a&gt;&lt;/strong&gt; Guidelines and best practices for managing and reducing cybersecurity risk.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://cheatsheetseries.owasp.org/&quot;&gt;OWASP Cheat Sheet Series&lt;/a&gt;&lt;/strong&gt; — Practical, frequently updated advice and patterns for developers to build secure software.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Ready to secure your codebase? &lt;a rel=&quot;nofollow&quot; href=&quot;https://devjosef.github.io/vibe-guard&quot;&gt;Try Vibe-Guard today&lt;/a&gt; and experience security scanning that actually works.&lt;/em&gt; &lt;/p&gt;
</description>
<category>App Security</category>
<guid isPermaLink="true">https://coderlegion.com/4406/security-scanner</guid>
<pubDate>Sun, 03 Aug 2025 22:32:56 +0000</pubDate>
</item>
<item>
<title>I Made CR4SH3R: Tool for Automating Vulnerability Detection in WordPress Plugins</title>
<link>https://coderlegion.com/3519/i-made-cr4sh3r-tool-for-automating-vulnerability-detection-in-wordpress-plugins</link>
<description>&lt;p&gt;A couple of months ago, I came across a WordPress site that needed a quick security check for obvious vulnerabilities. It all started with routine work: standard checks, searching for known CVEs, and inspecting popular plugins. But what I found made me think more seriously — critical Arbitrary File Download vulnerabilities in several plugins that allowed access to wp-config.php with just a few requests&lt;/p&gt;
&lt;p&gt;This became the reason for creating CR4SH3R — a simple yet powerful tool designed to automate the detection of such vulnerabilities within the WordPress ecosystem&lt;/p&gt;
&lt;h3 id=&quot;what-is-it-&quot;&gt;What is it?&lt;/h3&gt;
&lt;p&gt;CR4SH3R is a GUI utility designed to scan websites for Arbitrary File Download vulnerabilities in WordPress plugins. Its main purpose is to detect paths through which the wp-config.php file can be downloaded, and automatically extract sensitive information from it — such as database login credentials and other important parameters&lt;/p&gt;
&lt;h3 id=&quot;screenshots&quot;&gt;Screenshots&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yrkghwg3qg7luctvekjs.jpg&quot; alt=&quot;Pic. 1&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qneql2bh9emu3mgq9zm8.jpg&quot; alt=&quot;Pic. 2&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;how-does-it-work-&quot;&gt;How does it work?&lt;/h3&gt;
&lt;p&gt;The scanner uses a pre-prepared list of potentially vulnerable URL paths and sends HTTP requests to the target domain. If the server returns the contents of the wp-config.php file, the program parses it and displays only the relevant data. There’s also an option to save results in .xlsx format&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example payload:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;/wp-content/plugins/vulnerable-plugin/download.php?file=../../../../wp-config.php&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&quot;key-features-&quot;&gt;Key Features:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-threaded Scanning&lt;/strong&gt;&lt;br&gt;
 Fast scanning using concurrent request processing. Supports up to 10 simultaneous checks&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automatic Data Extraction from wp-config.php&lt;/strong&gt;&lt;br&gt;
 If the file is found, CR4SH3R automatically extracts values like:&lt;br&gt;
&lt;code&gt;DB_NAME&lt;/code&gt;&lt;br&gt;
&lt;code&gt;DB_USER&lt;/code&gt;&lt;br&gt;
&lt;code&gt;DB_PASSWORD&lt;/code&gt;&lt;br&gt;
&lt;code&gt;DB_HOST&lt;/code&gt;&lt;br&gt;
&lt;code&gt;table_prefix&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Excel (.xlsx) Report Generation&lt;/strong&gt;&lt;br&gt;
 All findings are saved in a structured and easy-to-share format&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Simple GUI Interface&lt;br&gt;
  Built using PyQt5 for user-friendly interaction&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;roadmap-&quot;&gt;Roadmap:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Auto-updater&lt;/strong&gt; — built-in version checker&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Config Presets&lt;/strong&gt; — save and load frequently used scan settings&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Session History&lt;/strong&gt; — track previous scans with timestamps and results&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Encrypted .env File&lt;/strong&gt; — prevent plaintext exposure when bundled into binaries&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;repository-link&quot;&gt;Repository Link&lt;/h3&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/m-o-z-z-i-x/CR4SH3R&quot;&gt;https://github.com/m-o-z-z-i-x/CR4SH3R&lt;/a&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/3519/i-made-cr4sh3r-tool-for-automating-vulnerability-detection-in-wordpress-plugins</guid>
<pubDate>Thu, 26 Jun 2025 23:17:04 +0000</pubDate>
</item>
<item>
<title>I Made NR34P3R: Fast Multi-Threaded Port Scanner for Detecting Open Ports &amp; Services</title>
<link>https://coderlegion.com/3518/i-made-nr34p3r-fast-multi-threaded-port-scanner-for-detecting-open-ports-services</link>
<description>&lt;p&gt;A few months ago I found myself in need of a lightweight port scanner that could deliver actionable insights quickly without bloating system resources or drowning me in irrelevant data. Existing tools felt either too bulky or too barebones, so I decided to build something new — NR34P3R , a fast, multi-threaded port scanner with an intuitive terminal interface and smart service detection&lt;/p&gt;
&lt;h3 id=&quot;what-is-it--1&quot;&gt;What is it?&lt;/h3&gt;
&lt;p&gt;NR34P3R is a modern port scanner designed to help security professionals and sysadmins detect open ports and identify associated services with precision. It supports multi-threaded scanning for maximum efficiency, automatically resolves over 3000 service names, and presents results in a clean, color-coded format using Rich tables&lt;/p&gt;
&lt;h3 id=&quot;demo&quot;&gt;Demo&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w43moiko4vamzbnoysdr.gif&quot; alt=&quot;Demo&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;how-does-it-work--1&quot;&gt;How does it work?&lt;/h3&gt;
&lt;p&gt;NR34P3R uses a modular scanning engine that leverages Python's socket library and advanced concurrency. You define a target host and specify a port range — single ports, custom ranges (80-443), or full-range scans (1-65535). The scanner then sends asynchronous requests and collects responses, resolving service names and descriptions from its built-in database&lt;/p&gt;
&lt;p&gt;When a port is found open, NR34P3R automatically fetches service metadata including protocol, description, and known vulnerabilities (if available), giving you immediate context for further investigation&lt;/p&gt;
&lt;h3 id=&quot;key-features--1&quot;&gt;Key Features:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ultra-Fast Multi-threaded Scanning&lt;/strong&gt;&lt;br&gt;
Supports up to 100 concurrent threads for lightning-fast scans across large port ranges&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rich Service Database&lt;/strong&gt;&lt;br&gt;
 Automatically identifies over 3000 services with detailed descriptions powered by WikiLess integration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Colorful Terminal UI&lt;/strong&gt;&lt;br&gt;
 Interactive output with live progress bars, syntax highlighting, and adaptive formatting via Colorama and Rich&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Structured Results&lt;/strong&gt;&lt;br&gt;
 Displays findings in organized tables showing port number, service name, status, and description&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Flexible Scanning Options&lt;/strong&gt;&lt;br&gt;
 Supports single ports, custom ranges, or full-range scans from 1 to 65535&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;roadmap--1&quot;&gt;Roadmap:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;ASN Lookup&lt;/strong&gt; — Identify network ownership for scanned hosts&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;JSON Reporting&lt;/strong&gt; — Export scan results for documentation and analysis&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ping Sweep&lt;/strong&gt; — Check host availability before scanning&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Port Test Tool&lt;/strong&gt; — Verify specific port configurations and firewall rules&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;repository-link-1&quot;&gt;Repository Link&lt;/h3&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/m-o-z-z-i-x/NR34P3R&quot;&gt;https://github.com/m-o-z-z-i-x/NR34P3R&lt;/a&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/3518/i-made-nr34p3r-fast-multi-threaded-port-scanner-for-detecting-open-ports-services</guid>
<pubDate>Thu, 26 Jun 2025 23:16:38 +0000</pubDate>
</item>
</channel>
</rss>