Skip to content

AM5hubh/VAPT_LAB

Repository files navigation

Honors Project - Human Security Assessment

This project contains Python scripts for various security assessment tasks.

Folder Structure

  • scripts/: Contains all Python scripts

    • social_media_scraper.py: Scrapes contact info from GitHub profiles
    • email_verifier.py: Verifies email addresses using SMTP
    • network_discovery.py: Analyzes PCAP files for network devices
    • packet_analysis.py: Analyzes PCAP for traffic patterns and security issues
    • password_strength_checker.py: Checks password strength and hashes
    • ad_auditor.py: Simulates Active Directory user and group auditing
    • log_parser.py: Parses server logs for filtering, searching, and visualization
    • firewall_analyzer.py: Analyzes firewall logs for suspicious activities
  • data/: Contains input and output data files

    • capture.pcap: Sample PCAP file for testing
    • scraped_contacts.csv/json: Output from social media scraper
    • network_devices.csv/json: Output from network discovery
    • passwords.txt: Sample passwords for strength checking
    • password_results.csv: Output from password checker
    • logs.txt: Sample server logs for parsing
    • firewall_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)

Setup

  1. Create Virtual Environment:

    python -m venv venv
  2. Activate Virtual Environment:

    • Windows: venv\Scripts\activate
    • Linux/Mac: source venv/bin/activate
  3. Install Dependencies:

    pip install -r requirements.txt
  4. Run Scripts: Execute from the project root or scripts/ folder. See Usage section for details.

Usage

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages