🔒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
Metadata
Release files for AcSecurity 1.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| acsecurity-1.2.3.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| AcSecurity-1.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.6 kB
Release files / acsecurity-1.2.3.tar.gz
| Download URL | acsecurity-1.2.3.tar.gz |
|---|---|
| Size | 6.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1b189239ace1174b235c3a621be3a83bf85a65a11e5344729d072266d00543e1
|
|
BLAKE2b-256 checksum How to use checksums |
85f62be18c8d540ef11e703e26dfe051b313a0826a4171d403adef92a77a60cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / AcSecurity-1.2.3-py3-none-any.whl
| Download URL | AcSecurity-1.2.3-py3-none-any.whl |
|---|---|
| Size | 9.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
14a45436c451de2600fff3f2da84176f38cab6f1b7f84cdfc9c3f428045a5a95
|
|
BLAKE2b-256 checksum How to use checksums |
d8133c5ce54870ed3c52540a5ab492317a966433e3c948f96827ec5389de8f23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|