Skip to content

0u44/Apollo2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

I dont know if i finished this


Apollo is a modular network security framework designed for security, penetration testers, and network administrators. It integrates multiple security testing capabilities into a unified command-line interface, enabling efficient security assessment workflows across various attack vectors.

IMPORTANT: This framework is developed for authorized security testing only. The authors assume no liability for misuse or damage caused by improper use of this software.

Key Features

  • Network Reconnaissance: Latency analysis, ping sweeps, port scanning
  • Service Enumeration: Banner grabbing, service detection, web fingerprinting
  • Vulnerability Assessment: Web application scanning, DNS enumeration
  • Traffic Analysis: Packet capture, protocol analysis, PCAP investigation
  • Exploitation Toolkit: Payload generation, exploit execution
  • Wi-Fi Security: Network scanning, deauthentication testing, handshake capture
  • Network Manipulation: ARP spoofing, traffic redirection
  • Steganography Tools: Data hiding and extraction across various media
  • Social Engineering: Phishing templates, malicious document generation
  • Password Auditing: Hash analysis, dictionary attack simulation, policy enforcement

Installation

Prerequisites

  • Python 3.6+
  • Administrative/root privileges (for certain modules)
  • Compatible network interfaces (for Wi-Fi and sniffing modules)

Basic Installation

# Clone the repository
git clone https://github.com/yourusername/apollo.git
cd apollo

# Install dependencies
pip install -r requirements.txt

# Run Apollo
python apollo.py

Core Dependencies

requests
scapy
ipapi
dnspython
paramiko
cryptography
bs4
qrcode
pycryptodome

Usage

Interactive Mode

python apollo.py

Command-line Mode

# Port scan on target
python apollo.py -t example.com -s

# Get IP information
python apollo.py -t 192.168.1.1 -i

# Web server fingerprinting
python apollo.py -t example.com -w

Available Arguments

Argument Description
-t, --target Target host or IP address
-p, --port Target port
-s, --scan Run port scan on target
-i, --info Get IP information on target
-w, --web Run web fingerprinting on target
-v, --verbose Enable verbose output
-d, --debug Run in debug mode
--arp Launch ARP spoofing tool
--stego Launch steganography toolkit
--social Launch social engineering toolkit
--password Launch password auditing tool

Module Descriptions

Module Description
Network Latency Analyzer Check website latency, continuous monitoring, network ping sweeps
Port Scanner Standard TCP scanning, stealth SYN scanning, service detection
Service Enumeration Web server fingerprinting, authentication brute force, custom wordlist management
IP Address Intel Local/public IP information, geolocation lookup, traceroute
DNS Enumeration DNS record enumeration, subdomain discovery
Web Application Scanner Server fingerprinting, directory enumeration, vulnerability checks
Network Sniffer Packet capture, PCAP analysis, interface management
Exploitation Toolkit Reverse shell generation, exploit module execution
Wi-Fi Analysis Network scanning, deauthentication attacks, handshake capture
ARP Spoofing Cache poisoning, spoof detection, traffic redirection
Steganography Data hiding in images, audio, documents, and text
Social Engineering Phishing templates, malicious file generation, QR code creation
Password Auditing Hash generation, strength analysis, policy enforcement

Legal and Ethical Considerations

This framework is intended solely for:

  • Authorized penetration testing
  • Network security education
  • System hardening and security research
  • Testing systems you own or have explicit permission to test

Unauthorized network scanning and exploitation attempts are illegal in most jurisdictions and may result in severe civil and criminal penalties.

Platform Support

  • Linux (Full support, recommended)
  • macOS (Partial support)
  • Windows (Limited support for certain modules)

Extending Apollo

Apollo is designed with a modular architecture that enables easy extension. To add a new module:

  1. Create a new class in the appropriate section
  2. Implement required methods and functionality
  3. Add menu entry in the main Apollo class
  4. Update command-line argument parsing if needed

About

A modular network security framework designed for security, penetration testers, and network administrators.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages