📖 Documentation 🔗 Chariot Platform 💻 Praetorian CLI
Chariot is an expert-driven, all-in-one offensive security platform that helps organizations shift from a reactive "assume breach" mentality to a prevention-first strategy. By actively seeking out vulnerabilities and addressing potential weaknesses before attackers can exploit them, Chariot ensures a robust security posture through continuous offensive security testing.
- Attack Surface Management: Continuously monitor all attack vectors including external, internal, cloud, web app, secrets, phishing, rogue IT, and supplier/vendor risk.
- Continuous Penetration Testing: Perform strategic, adversarial-focused assessments to identify critical issues.
- Continuous Red Teaming: Test your cybersecurity program’s resilience over time.
- Breach & Attack Simulation: Simulate known exploitations to identify gaps in prevention and detection plans.
- Node.js (v20.14.0)
- npm (10.7.0)
mkcert
(for creating local HTTPS certificates)
-
Clone the repository:
git clone https://github.com/praetorian-inc/chariot-ui.git cd chariot-ui
-
Install dependencies:
npm install
-
Set up HTTPS certificates using
mkcert
:mkdir certs && cd certs npx mkcert create-ca npx mkcert create-cert cd ..
Start the development server:
npm start
This will start the app on https://localhost:3000.
To create a production build:
npm run build
This will generate optimized static files in the build
directory.
We welcome contributions from the community. To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
Please read our Code of Conduct before contributing.
If you have any questions or need support, please open an issue or reach out via [email protected].
This project is licensed under the MIT License - see the LICENSE file for details.