Artificial Inteligence
January 16, 2025
SakiX 🪓 is a powerful CLI application designed to automate code analysis by leveraging Semgrep and GPT Large Language Models (LLMs). The tool aims to streamline the process of identifying and validating code vulnerabilities in a user-defined directory. Additionally, SakiX 🪓 supports a multi-agent system for thorough file analysis and utilizes MongoDB for efficient data storage and retrieval.
requirements.txt
)Clone the repository:
1git clone https://github.com/sentry-cybersecurity/SakiX.git 2cd SakiX
Install the required Python libraries:
1pip install -r requirements.txt
Ensure MongoDB is running on your machine.
To run the main script with various functionalities, use the following command format:
1sakix.py [-h] {upload,view,semgrep,semgrep_llm,llm_scan} ...
{semgrep,semgrep_llm,llm_scan}
: The action you wish to perform.
-h, --help
: Show the help message and exit.1sakix.py semgrep --target-path TARGET_DIRECTORY_PATH_TO_SCAN --config p/semgrep-registry
1sakix.py semgrep_llm --all 2sakix.py semgrep_llm --item-id ITEM_ID_FROM_MONGODB
1sakix.py llm_scan --file-path TARGET_FILE_PATH_TO_SCAN
Contributions are welcome! Feel free to open an issue or submit a pull request with your enhancements or bug fixes.
This project is licensed under the AGPL-3.0 license - see the LICENSE file for details.
SakiX is designed to enhance code security through automated analysis and should be used responsibly and ethically. Users are expected to adhere to the following principles to prevent misuse:
Disclaimer: This tool is designed strictly for educational purposes and to help security professionals and enthusiasts identify and remediate vulnerabilities. The author takes no responsibility for any misuse of this tool. Users are solely responsible for obtaining proper authorization before using it on any system or network. Any illegal or unethical use of this tool is strictly prohibited. Use responsibly and always adhere to ethical hacking guidelines.
By using SakiX, you agree to adhere to this Code of Ethics and understand that misuse can lead to legal consequences and harm to individuals and organizations.
Happy hunting with SakiX 🪓