Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cyber Summer Fundamentals - Week 1 System Auditor

Project Goal

To establish a baseline developer environment, learn core terminal navigation, and deploy a Python script that gathers host system metrics for basic IT asset auditing.

Tech Stack

  • Operating System: Windows 11
  • IDE: Visual Studio Code
  • Language: Python 3.x
  • Version Control: Git & GitHub

Week 2: Network Traffic & Protocol Analysis

Captured File: captures/ping_dns_baseline.pcapng

Diagnostic Test

  • Command Executed: ping google.com
  • Filter Applied in Wireshark: icmp

Header Data Summary

  • Layer 2 (Data Link): MAC Addresses (Source Host MAC -> Local Router Gateway MAC)
  • Layer 3 (Network):
    • Source IP: 192.168.1.88
    • Destination IP: 142.251.211.110
  • Layer 4 (Transport): ICMP Protocol (Echo Request Type 8 / Echo Reply Type 0)
  • DNS Resolution: Captured initial domain name resolution on Port 53 (UDP) prior to ICMP ping echo.

Key Learnings

  • Verified encapsulation process across the OSI model layers.
  • Confirmed DNS translates human-readable hostnames (google.com) to Layer 3 IP addresses before establishing ICMP communication.

Network Reconnaissance: Nmap Port Audit

Target: scanme.nmap.org

Port Number Protocol State Service Discovered Version
22 TCP Open SSH OpenSSH 6.6.1p1 Ubuntu 2ubuntu2.13 (Ubuntu Linux; protocol 2.0)
80 TCP Open HTTP Apache httpd 2.4.7 ((Ubuntu))

Takeaways

  • Port Discovery: Identified active services exposed on public target infrastructure.
  • Banner Grabbing (-sV): Extracted service versions necessary for patch management and threat analysis.

Log Analysis: Linux Authentication Audit

Analyzed Log: auth.log

Parsing Command Executed

grep -i "failed" auth.log | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}" | sort | uniq -c | sort -nr

High-Frequency Failed Login IP Addresses

Attempt Count Source IP Address Incident Type
46 163.27.187.39 Potential SSH Brute Force

Takeaways

  • Log Triage: Leveraged Linux CLI piping (grep, awk, sort, uniq) to extract actionable security metrics from raw system logs.
  • Threat Detection: Identified top offender IP addresses exhibiting brute-force indicators for firewalls or SIEM blocklists.

Repository Structure

cyber-lab-notes/
├── README.md
├── captures/
│   └── ping_dns_baseline.pcapng
├── scans/
│   ├── scanme_basic.txt
│   └── scanme_services.txt
├── scripts/
│   └── system_auditor.py
└── screenshots/
    ├── vscode_setup.png
    ├── git_verify.png
    ├── python_output.png
    └── wireshark_icmp.png

About

A documentation repository for my cybersecurity home lab, featuring Active Directory deployment, SIEM integration, and network security monitoring projects.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages