Skip to content
Add workflow to homepage authored by Re4son's avatar Re4son


Signed-off-by: default avatarRe4son <3520622-re4son@users.noreply.gitlab.com>
Kali Autopilot is an attack automation framework to support cyber security research, training, challenge labs and CTF events. I is also useful to automate repetitive tasks of a penetration test.
Kali Autopilot is an attack automation framework to support cyber security research, training, challenge labs and CTF events.
It is commonly used by cyber defense analysts and cyber infrastructure support specialists to simulate the actions of attackers in order to validate and improve prevention, detection and alerting capabilities.
It is also useful to automate repetitive tasks of a penetration test.
It consists of the following components:
Kali Autopilot consists of the following components:
- GUI application that creates python scripts to run automatic cyber attacks
- Attack service that executes attack script automatically
- Setup script to create and manage attack services
......@@ -13,3 +15,26 @@ More about these components can be found in the following chapters:
- [User Guide](User-Guide): GUI application and attack script development
- [Service setup guide](Service): Setup and management of attack services
- [Web API user guide](Web-Api): How to use the Web API to step through attack stages
### Standard Workflow
A standard workflow to create and run automatic attacks looks like this:
1. Run kali-autopilot
2. Create a new attack script, configure variabes and settings
3. Design the attack sequence
4. Save and generate the script
5. Navigate to the script folder on the command line, e.g. cd ~/kali-autopilot/<script name>
6. Execute the script, e.g. ./<script name.py>
7. Navigate to http://localhost to manage the attack execution
To run the script as a service:
8. Run `service.sh -i` to install the attack service
To use HTTPS:
9. Run `service.sh -c` to create ssl certificates