π Inspiration
The inspiration behind Site Scanner came from the rising cyber threats targeting small businesses and developers who lack access to enterprise-grade security tools. π»π Seeing how simple misconfigurations (like outdated CMS plugins or weak SSL certificates) led to major breaches, we wanted to create an all-in-one, open-source scanner that makes security assessments accessible to everyoneβno $$$ required!
π οΈ What it does
Site Scanner is a Python-powered Swiss Army knife for website security:
- π΅οΈββοΈ Detects vulnerabilities (SQLi, XSS, insecure headers).
- ποΈ Identifies CMS (WordPress, Joomla, etc.) + known exploits.
- π Checks SSL/TLS health (expiry, issuer, vulnerabilities).
- πͺ Finds admin panels and hidden directories (via
robots.txt). - π Scans subdomains & open ports (like a mini-Nmap!).
- π User-friendly CLI with color-coded risk ratings.
Perfect for developers, pentesters, or students learning cybersecurity!
βοΈ How we built it
- Tech Stack: Python (
requests,BeautifulSoup,threading), OSINT tools, WPScan API. - Modular Design: Each feature (e.g., SSL check, XSS test) is a standalone module for easy updates.
- Speed Boost: Multi-threading for faster scans (port/subdomain checks run in parallel).
- Smart Detection: Hybrid CMS fingerprinting (meta tags + response analysis) to reduce false negatives.
π§ Challenges we ran into
- π¨ False Positives: Fine-tuning SQLi/XSS regex patterns took 50+ test cases to minimize noise.
- β³ Rate Limits: Some sites blocked usβsolved with delays, proxies (
proxychains), and polite scanning. - π€ CMS Blind Spots: Custom CMSs needed fallback logic (e.g., analyzing
/wp-login.phpredirects). - π’ Performance Hiccups: Thread crashes on huge sites β added graceful error handling.
π Accomplishments weβre proud of
- 10-in-1 Tool: Merged reconnaissance, vuln scanning, and reporting into one script.
- Accuracy: 95 %+ CMS detection rate in testing (vs. commercial tools).
- Community Love: 100+ GitHub stars in the first week!
- Educational Impact: Taught a workshop using Site Scanner as the demo tool.
π What we learned
- Ethical Hacking 101: How to build tools responsibly (e.g., adding
--ethical-scanflags). - The Art of Optimization: Balancing speed vs. accuracy in security scans.
- Open-Source Teamwork: Managing PRs, issues, and feature requests from contributors.
π Whatβs next?
- π₯οΈ GUI Version: PyQt dashboard for beginners (WIP!).
- π API Expansion: Integrate CVE databases for real-time exploit updates.
- π Auto-Reports: Generate pretty PDFs with "How to Fix" recommendations.
- π€ Passive Mode: OWASP ZAP integration for stealthy scans.