Skip to content

istec-iuc/WebScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebScan

WebScan, a Python-based tool to download source files of web applications and analyse them using Semgrep for static and nmap, sqlmap, OWASP ZAP for dynamic analysis. Use WebScanREADME.docx for intallation and usage guide!!!

We also used WebScan for "Exploring Common Web Vulnerabilities through Static Analysis with Semgrep" research. You can access this research in the WebScanPaper.pdf file. This paper is accepted as a short paper in NTMS 2025 Paris Conference.

WebScan is an advanced web security scanning framework that integrates multiple tools and techniques to provide comprehensive vulnerability detection for web applications. It combines static analysis, dynamic scanning, and automated reporting to deliver detailed security insights. Features

Static Analysis using Semgrep for pattern-based source code analysis.

Dynamic Scanning with:

    Nmap for network discovery and port scanning.

    SQLmap for automated SQL injection detection.

    OWASP ZAP for comprehensive web application vulnerability scanning.

Automated report generation using LaTeX to produce professional PDF reports.

HTML parsing and crawling using BeautifulSoup.

Asynchronous web requests with aiohttp and asyncio for efficient scanning.

JSON and XML parsing to process results from various scanners.

Modular design with parsers for Nmap, SQLmap, ZAP, and Semgrep outputs.

Technologies & Libraries

Python 3.x

Playwright for browser automation and dynamic web crawling

BeautifulSoup for HTML parsing

Semgrep for static code analysis

Nmap for network scanning

SQLmap for automated SQL injection testing

OWASP ZAP for web vulnerability scanning

LaTeX for automated PDF report generation

Async libraries: asyncio, aiohttp

System Output Example

Report Screenshot 1 Report Screenshot 2 Report Screenshot 3

About

Website vulnerability scan tool.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •