AcSecurity is a Python module designed to scan applications for common security vulnerabilities. It checks for hardcoded secrets, dependency vulnerabilities, and code quality issues.
You can install AcSecurity using pip
. Open your terminal and run:
pip install AcSecurity
Ensure you have Python 3.12.0 and pip
installed on your machine.
acsecurity /path/to/your/application
- Checks for Vulnerabilities in your Code
- version: Displays the version of AcSecurity.
- backup: Creates a backup of the application code.
- report: Generates a JSON report of the vulnerabilities found.
acsecurity --version
- Checks what Version you have
acsecurity --help
- See what you can do with This Module
python scanner.py /path/to/your/application --backup
- Creates a backup of your Code if you Deleted something or Messed something up
python scanner.py /path/to/your/application --report
- Creates a Report/Overview of your Issues/Vulnerabilities in your project
- Common Vulnerability Checks: Scans for hardcoded secrets such as passwords or API keys in your code.
- Dependency Vulnerability Checks: Uses
pip-audit
to identify known vulnerabilities in your installed Python packages. - Code Quality Checks: Uses
pylint
to identify code quality issues and ensure your code adheres to best practices. - Output: All findings are written to
issues.txt
in the current directory. - Version Info: Use
--version
to view the version you have. - Help Info: Use
--help
to get assistance and see what you can do. - Backups Use
--backup
at the end of your command to allow a backup of your code - Reports: Use
--report
to get a report/overview of your vulnerabilities
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new feature branch.
- Make your changes.
- Commit your changes with a clear message.
- Push your branch to your fork.
- Submit a pull request.
This project is licensed under the GNU License. See the LICENSE file for details.
Austin Cabler
GitHub Profile
Contact: [email protected]
I am the founder of AcSecurity. As the sole developer on this project, I created AcSecurity to simplify security for users, as tools like Snyk can be challenging to use. I will always strive to make AcSecurity user-friendly.
If you would like to contribute to this project, please contact me or go to Contribute . As a solo developer, I would love to receive help from individuals interested in my project.
Copyright (C) 2024 Austin Cabler