Skip to content
/ AWP Public

This Python script provides a comprehensive automated penetration testing tool for performing various security assessments and tests on a target system or network. It leverages popular tools and techniques commonly used in penetration testing to identify vulnerabilities, exploit them, and assess overall security posture.

License

Notifications You must be signed in to change notification settings

vVv-Keys/AWP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

██ ▄█▀▓█████▓██   ██▓  ██████ 
██▄█▒ ▓█   ▀ ▒██  ██▒▒██    ▒  
▓███▄░ ▒███    ▒██ ██░░ ▓██▄   
▓██ █▄ ▒▓█  ▄  ░ ▐██▓░  ▒   ██▒
▒██▒ █▄░▒████▒ ░ ██▒▓░▒██████▒▒
▒ ▒▒ ▓▒░░ ▒░ ░  ██▒▒▒ ▒ ▒▓▒ ▒ ░
░ ░▒ ▒░ ░ ░  ░▓██ ░▒░ ░ ░▒  ░ ░
░ ░░ ░    ░   ▒ ▒ ░░  ░  ░  ░  
░  ░      ░  ░░ ░           ░  
              ░ ░ 

Automated Penetration Testing Tool

This Python script provides a comprehensive automated penetration testing tool for performing various security assessments and tests on a target system or network. It leverages popular tools and techniques commonly used in penetration testing to identify vulnerabilities, exploit them, and assess overall security posture.

Features: ..

**Network Scanning**: Scan the target network to identify active hosts and their open ports.
- **Service Enumeration**: Enumerate services running on target systems to gather detailed information.
- **Vulnerability Exploitation**: Exploit known vulnerabilities in target systems to gain unauthorized access.
- **Privilege Escalation**: Attempt to escalate privileges on compromised systems to gain higher-level access.
- **Credential Extraction**: Extract credentials from compromised systems for further exploitation.
- **Report Generation**: Generate comprehensive reports summarizing the results of the penetration testing activities.
- **Interactive Shell**: Open an interactive shell for further exploration and exploitation.
- **Web Application Testing**: Perform security assessments on web applications to identify vulnerabilities.
- **Password Cracking**: Attempt to crack passwords using various techniques and tools.
- **Wireless Network Testing**: Conduct security assessments on wireless networks to identify weaknesses.
- **File Integrity Checking**: Check the integrity of critical system files to detect unauthorized changes.
- **Exploit Database Search**: Search for known exploits in popular exploit databases for targeted attacks.
- **Temporary Files Cleanup**: Clean up temporary files generated during penetration testing activities.

Configuration

The config.ini file contains configuration settings for the penetration testing tool, including target IP addresses, network ranges, tool paths, and logging preferences. Adjust these settings according to your specific testing requirements.

Example config.ini

ini
[LOGGING]
level = INFO
format = %(asctime)s - %(levelname)s - %(message)s

[NETWORK]
target_range = 192.168.1.0/24
target_ip = 192.168.1.1

[EXPLOIT]
exploit_command = msfconsole -r my_exploit.rc

[PRIVILEGE_ESCALATION]
script_path = C:\path\to\privilege_escalation_script.ps1

[CREDENTIAL_EXTRACTION]
tool_path = C:\path\to\credential_extraction_tool.exe

[CLEANUP]
temp_dir = /tmp

Logging

The script uses logging to record important events and errors during the penetration testing process. You can configure the logging level and format in the config.ini file to suit your preferences.

Requirements

The script requires the following Python packages, which can be installed using the provided requirements.txt file:

requests==2.25.1
beautifulsoup4==4.9.3
selenium==3.141.0
retrying==1.3.3
python-dotenv==0.15.0
argparse==1.4.0
logging==0.5.1.2
configparser==5.0.1

pip install req.txt

Contributing

Contributions are welcome! Please open an issue or submit a pull request with any enhancements, bug fixes, or suggestions.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

This tool is intended for educational purposes and authorized security testing only. Unauthorized use of this tool to exploit vulnerabilities without permission is illegal and unethical.

About

This Python script provides a comprehensive automated penetration testing tool for performing various security assessments and tests on a target system or network. It leverages popular tools and techniques commonly used in penetration testing to identify vulnerabilities, exploit them, and assess overall security posture.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages