AcSecurity
AcSecurity is a Python module designed to scan applications for common security vulnerabilities. It checks for hardcoded secrets, dependency vulnerabilities, and code quality issues.
Install / Use
/learn @austincabler13/AcSecurityREADME
🔒AcSecurity
AcSecurity is a Python module designed to scan applications for common security vulnerabilities. It checks for hardcoded secrets, dependency vulnerabilities, and code quality issues.
🤷♂️Table of Contents
🆘Installation
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.
🔨Usage
🔥Vulnerabilitie Scan
acsecurity /path/to/your/application
- Checks for Vulnerabilities in your Code
🔨Command Line Options
- version: Displays the version of AcSecurity.
- backup: Creates a backup of the application code.
- report: Generates a JSON report of the vulnerabilities found.
🗒️Versions
acsecurity --version
- Checks what Version you have
🆘Help
acsecurity --help
- See what you can do with This Module
👍Backups
python scanner.py /path/to/your/application --backup
- Creates a backup of your Code if you Deleted something or Messed something up
🔒Reports
python scanner.py /path/to/your/application --report
- Creates a Report/Overview of your Issues/Vulnerabilities in your project
😎Features
- Common Vulnerability Checks: Scans for hardcoded secrets such as passwords or API keys in your code.
- Dependency Vulnerability Checks: Uses
pip-auditto identify known vulnerabilities in your installed Python packages. - Code Quality Checks: Uses
pylintto identify code quality issues and ensure your code adheres to best practices. - Output: All findings are written to
issues.txtin the current directory. - Version Info: Use
--versionto view the version you have. - Help Info: Use
--helpto get assistance and see what you can do. - Backups Use
--backupat the end of your command to allow a backup of your code - Reports: Use
--reportto get a report/overview of your vulnerabilities
💖Contributing
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.
⚖️License
This project is licensed under the GNU License. See the LICENSE file for details.
🔨Founder
Austin Cabler
GitHub Profile
Contact: austin_cabler@icloud.com
🧑💻About the Founder
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.
🗒️Acknowledgments
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.
📛Badges
Copyright (C) 2024 Austin Cabler
