This project contains Python scripts for various security assessment tasks.
-
scripts/: Contains all Python scriptssocial_media_scraper.py: Scrapes contact info from GitHub profilesemail_verifier.py: Verifies email addresses using SMTPnetwork_discovery.py: Analyzes PCAP files for network devicespacket_analysis.py: Analyzes PCAP for traffic patterns and security issuespassword_strength_checker.py: Checks password strength and hashesad_auditor.py: Simulates Active Directory user and group auditinglog_parser.py: Parses server logs for filtering, searching, and visualizationfirewall_analyzer.py: Analyzes firewall logs for suspicious activities
-
data/: Contains input and output data filescapture.pcap: Sample PCAP file for testingscraped_contacts.csv/json: Output from social media scrapernetwork_devices.csv/json: Output from network discoverypasswords.txt: Sample passwords for strength checkingpassword_results.csv: Output from password checkerlogs.txt: Sample server logs for parsingfirewall_logs.txt: Sample firewall logs for analysis
-
penetration_testing_assignment.md: Detailed assignment on setting up penetration testing environment -
ethical_considerations_assignment.md: Assignment on ethical considerations in penetration testing -
license_compliance_report.md: Analysis report on software license compliance -
vulnerability_report.md: Comprehensive vulnerability assessment and mitigation report -
requirements.txt: Python dependencies -
venv/: Virtual environment (not in repo)
-
Create Virtual Environment:
python -m venv venv
-
Activate Virtual Environment:
- Windows:
venv\Scripts\activate - Linux/Mac:
source venv/bin/activate
- Windows:
-
Install Dependencies:
pip install -r requirements.txt
-
Run Scripts: Execute from the project root or
scripts/folder. See Usage section for details.
Run scripts from the scripts/ folder or with full paths. Sample data is provided in data/.
- Social Media Scraper:
python scripts/social_media_scraper.py- Scrapes GitHub profiles for contact info. - Email Verifier:
python scripts/email_verifier.py- Verifies emails via SMTP. - Network Discovery:
python scripts/network_discovery.py- Analyzes PCAP for devices. - Packet Analysis:
python scripts/packet_analysis.py- Analyzes PCAP for patterns and threats. - Password Strength Checker:
python scripts/password_strength_checker.py- Checks passwords and hashes. - AD Auditor:
python scripts/ad_auditor.py- Simulates AD user/group auditing. - Log Parser:
python scripts/log_parser.py- Parses server logs with filtering. - Firewall Analyzer:
python scripts/firewall_analyzer.py- Analyzes firewall logs for suspicious activity.