{"id":18003690,"url":"https://github.com/austincabler13/acsecurity","last_synced_at":"2025-03-26T09:32:34.448Z","repository":{"id":259324964,"uuid":"877582117","full_name":"austincabler13/AcSecurity","owner":"austincabler13","description":"AcSecurity is a Python module designed to scan applications for common security vulnerabilities. It checks for hardcoded secrets, dependency vulnerabilities, and code quality issues.","archived":false,"fork":false,"pushed_at":"2024-11-13T20:44:17.000Z","size":26139,"stargazers_count":14,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T01:04:23.490Z","etag":null,"topics":["acsecurity","ai","chatgpt","copilot","india-dev","made-in-usa","security","security-tools"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/austincabler13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-23T22:46:25.000Z","updated_at":"2024-11-21T21:22:41.000Z","dependencies_parsed_at":"2024-11-10T15:21:13.648Z","dependency_job_id":"48698ef5-9f61-4b4e-ad2e-952b19cd6544","html_url":"https://github.com/austincabler13/AcSecurity","commit_stats":null,"previous_names":["austincabler13/acsecurity"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austincabler13%2FAcSecurity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austincabler13%2FAcSecurity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austincabler13%2FAcSecurity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austincabler13%2FAcSecurity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/austincabler13","download_url":"https://codeload.github.com/austincabler13/AcSecurity/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245626206,"owners_count":20646320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acsecurity","ai","chatgpt","copilot","india-dev","made-in-usa","security","security-tools"],"created_at":"2024-10-30T00:05:58.814Z","updated_at":"2025-03-26T09:32:34.435Z","avatar_url":"https://github.com/austincabler13.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# 🔒AcSecurity\n\nAcSecurity is a Python module designed to scan applications for common security vulnerabilities. It checks for hardcoded secrets, dependency vulnerabilities, and code quality issues.\n\n## 🤷‍♂️Table of Contents\n\n- [🔒AcSecurity](#acsecurity)\n  - [🤷‍♂️Table of Contents](#️table-of-contents)\n  - [🆘Installation](#installation)\n  - [🔨Usage](#usage)\n    - [🔥Vulnerabilitie Scan](#vulnerabilitie-scan)\n    - [🔨Command Line Options](#command-line-options)\n    - [🗒️Versions](#️versions)\n    - [🆘Help](#help)\n    - [👍Backups](#backups)\n  - [🔒Reports](#reports)\n  - [😎Features](#features)\n  - [💖Contributing](#contributing)\n  - [⚖️License](#️license)\n  - [🔨Founder](#founder)\n    - [🧑‍💻About the Founder](#about-the-founder)\n    - [🗒️Acknowledgments](#️acknowledgments)\n  - [📛Badges](#badges)\n\n## 🆘Installation\n\nYou can install AcSecurity using `pip`. Open your terminal and run:\n\n```bash\npip install AcSecurity\n```\n\nEnsure you have Python 3.12.0 and `pip` installed on your machine.\n\n## 🔨Usage\n\n### 🔥Vulnerabilitie Scan\n\n```bash\n  acsecurity /path/to/your/application\n```\n\n- Checks for Vulnerabilities in your Code\n\n### 🔨Command Line Options\n\n- version: Displays the version of AcSecurity.\n- backup: Creates a backup of the application code.\n- report: Generates a JSON report of the vulnerabilities found.\n\n### 🗒️Versions\n\n```bash\nacsecurity --version\n```\n\n- Checks what Version you have\n\n### 🆘Help\n\n```bash\nacsecurity --help\n```\n\n- See what you can do with This Module\n\n### 👍Backups\n\n```bash\npython scanner.py /path/to/your/application --backup\n```\n\n- Creates a backup of your Code if you Deleted something or Messed something up\n\n## 🔒Reports\n\n```bash\npython scanner.py /path/to/your/application --report\n```\n\n- Creates a Report/Overview of your Issues/Vulnerabilities in your project\n\n## 😎Features\n\n- **Common Vulnerability Checks:** Scans for hardcoded secrets such as passwords or API keys in your code.\n- **Dependency Vulnerability Checks:** Uses `pip-audit` to identify known vulnerabilities in your installed Python packages.\n- **Code Quality Checks:** Uses `pylint` to identify code quality issues and ensure your code adheres to best practices.\n- **Output:** All findings are written to `issues.txt` in the current directory.\n- **Version Info:** Use `--version` to view the version you have.\n- **Help Info:** Use `--help` to get assistance and see what you can do.\n- **Backups** Use `--backup` at the end of your command to allow a backup of your code\n- **Reports:** Use `--report` to get a report/overview of your vulnerabilities\n\n## 💖Contributing\n\nContributions are welcome! Please follow these steps:\n\n1. Fork the repository.\n2. Create a new feature branch.\n3. Make your changes.\n4. Commit your changes with a clear message.\n5. Push your branch to your fork.\n6. Submit a pull request.\n\n## ⚖️License\n\nThis project is licensed under the GNU License. See the [LICENSE](LICENSE) file for details.\n\n## 🔨Founder\n\n**Austin Cabler**  \n[GitHub Profile](https://github.com/austincabler13)  \nContact: [austin_cabler@icloud.com](mailto:austin_cabler@icloud.com)\n\n### 🧑‍💻About the Founder\n\nI 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.\n\n### 🗒️Acknowledgments\n\nIf you would like to contribute to this project, please contact me or go to [Contribute](/CONTRIBUTING.md) . As a solo developer, I would love to receive help from individuals interested in my project.\n\n## 📛Badges\n\n- [![Snyk Security Analysis](https://github.com/austincabler13/AcSecurity/actions/workflows/snyk-security.yml/badge.svg)](https://github.com/austincabler13/AcSecurity/actions/workflows/snyk-security.yml)\n- [![Python Package](https://github.com/austincabler13/AcSecurity/actions/workflows/python-publish.yml/badge.svg)](https://github.com/austincabler13/AcSecurity/actions/workflows/python-publish.yml)\n\nCopyright (C) 2024  Austin Cabler\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faustincabler13%2Facsecurity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faustincabler13%2Facsecurity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faustincabler13%2Facsecurity/lists"}