Skip to content

A custom vulnerability scanning tool that automates the process of identifying security weaknesses in web applications.

License

Notifications You must be signed in to change notification settings

ManitouMonstercoder/Automated-Vulnerability-Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Automated-Vulnerability-Scanner

A custom vulnerability scanning tool that automates the process of identifying security weaknesses in web applications.

The Automated Vulnerability Scanner is a sophisticated tool designed to identify security vulnerabilities in web applications. It combines multiple scanning techniques to detect common security issues such as SQL injection, cross-site scripting (XSS), broken authentication, and other OWASP Top 10 vulnerabilities.

This project was developed to address the growing need for automated security testing in the software development lifecycle. By integrating this scanner into CI/CD pipelines, development teams can identify and fix security issues early in the development process, significantly reducing the risk of security breaches in production environments.

⚡ Features

  • Automated scanning of web pages
  • Detection of XSS, SQL Injection, and other common vulnerabilities
  • Interactive dashboard for vulnerability reports

🛠 Technologies Used

  • Python
  • Requests / BeautifulSoup
  • Dash / Streamlit for UI Python 3.9+ • Beautiful Soup (HTML parsing) • Requests (HTTP client) • SQLAlchemy (Database ORM) • Flask (API and dashboard)

🚀 How to Run

pip install -r requirements.txt
python scanner.py

📊 Dashboard

Interactive reporting dashboard built with Streamlit.

Future Enhancements

The Automated Vulnerability Scanner is under continuous development with the following planned enhancements: •Implementation of a headless browser engine to better handle JavaScript-heavy applications •Integration with threat intelligence feeds to detect emerging vulnerability patterns •Development of machine learning models to reduce false positives and improve detection accuracy • Added API security testing capabilities for REST and GraphQL endpoints

📎 Notes

  • Use responsibly and only on systems you own or have permission to test.

About

A custom vulnerability scanning tool that automates the process of identifying security weaknesses in web applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages