Experiment No. 1: Introduction to Linux Tools
Familiarize with the Linux operating system and commonly used networking and security tools.
- Practice basic Linux commands for file handling and system administration.
- Familiarize with networking tools such as: ping, traceroute, netstat, ss, tcpdump, curl, wget
- Practice process monitoring and service management commands.
- Familiarize with file permissions and user management.
- Practice basic shell scripting and package management.
Experiment No. 2: Centralized Log Monitoring using Splunk
Install and configure Splunk Enterprise in a centralized server environment.
- Install Splunk server in a dedicated machine.
- Install Splunk Universal Forwarder in all client systems.
- Configure log forwarding from Linux and Windows systems.
- Capture and analyze: System logs, Authentication logs, Firewall logs, Web server logs.
- Familiarize with: Indexing, Searching, Dashboards, Alerts, SPL Queries.
Experiment No. 3: LAN-Based Attacks and Analysis
Perform LAN-based attacks and analyze the generated logs and network traffic.
- Perform ARP spoofing and ARP cache poisoning attacks.
- Perform DNS spoofing attacks.
- Perform MAC flooding attacks.
- Perform Man-in-the-Middle (MITM) attacks.
- Observe the ARP table and CAM table before and after the attacks.
- Capture packets using Wireshark.
- Forward attack logs to Splunk Enterprise and analyze the events. Tools used: Ettercap, Bettercap, Wireshark.
Experiment No. 4: Web-Based Attacks and Analysis
Perform Web application attacks and analyze the logs and captured traffic.
- Perform SQL Injection attacks.
- Perform Cross-Site Scripting (XSS) attacks.
- Perform Brute force login attacks.
- Perform Directory Traversal attacks.
- Capture HTTP/HTTPS traffic using Wireshark.
- Capture web server logs and analyze them using Splunk Enterprise. Tools used: Burp Suite and OWASP ZAP
Experiment No. 5: Network Scanning using Nmap
Use Nmap to perform different types of network scanning.
- Perform a Ping Sweep to identify live hosts.
- Perform TCP Connect Scan.
- Perform SYN Scan.
- Perform FIN Scan.
- Perform Xmas Scan.
- Perform UDP Scan.
- Perform OS Fingerprinting.
- Perform Service Version Detection.
- Analyze the generated traffic using Wireshark.
- Capture and analyze scan logs using Splunk Enterprise.
Experiment No. 6: Nmap Scripting and Enumeration
Perform enumeration and vulnerability detection using Nmap NSE scripts.
- Perform SMB enumeration.
- Perform HTTP enumeration.
- Perform FTP anonymous login detection.
- Perform SSH brute force testing.
- Perform vulnerability scanning using NSE scripts.
- Analyze the generated logs and packets using: Splunk Enterprise, Wireshark
Experiment No. 7: Vulnerability Assessment using Nessus
Perform vulnerability assessment using Nessus.
- Install and configure Nessus.
- Perform Host Discovery scan.
- Perform Basic Network Scan.
- Perform Web Vulnerability Scan.
- Analyze the identified vulnerabilities.
- Generate vulnerability reports.
- Correlate the scan logs using Splunk Enterprise.
Experiment No. 8: Traffic and Log Analysis using Splunk and Wireshark
Analyze all the attacks and scans performed in previous experiments.
- Capture packets using Wireshark.
- Correlate logs using Splunk Enterprise.
- Analyze: Attack signatures, Network anomalies, Suspicious traffic, and authentication failures.
- Create dashboards and alerts in Splunk.
Experiment No. 9: Setup and Configuration of Wazuh
Install and configure Wazuh for monitoring and threat detection.
- Install Wazuh Manager.
- Configure Wazuh agents in Linux and Windows systems.
- Configure log monitoring and alerting.
- Familiarize with: File Integrity Monitoring, Rootkit Detection, Vulnerability Detection, Active Response
- Analyze alerts generated by Wazuh.
Experiment No. 10: LAN and Web Attack Detection using Wazuh
Perform LAN and web-based attacks again and monitor the generated alerts using Wazuh.
- Perform LAN-based attacks.
- Perform Web-based attacks.
- Monitor generated alerts in the Wazuh dashboard.
- Analyze attack logs and rule matching.
- Compare the detection capability of Splunk and Wazuh.
Experiment No. 11: Exploiting Vulnerabilities using Metasploit
Use Metasploit and Meterpreter to exploit Windows and Linux vulnerabilities.
- Set up vulnerable Windows and Linux virtual machines.
- Perform vulnerability scanning.
- Exploit vulnerabilities using Metasploit modules.
- Establish Meterpreter sessions.
- Perform: Privilege Escalation, File Access, Command Execution.
- Capture logs and analyze the attacks using Splunk Enterprise, Wazuh, and Wireshark.
Experiment No. 12: Wireless Security Lab
Perform wireless network attacks and wireless traffic analysis.
- Perform wireless network reconnaissance.
- Capture WPA/WPA2 handshake packets.
- Perform deauthentication attacks.
- Perform wireless packet sniffing.
- Analyze wireless traffic using Wireshark.
- Perform wireless auditing using Aircrack-ng and Kismet.
Experiment No. 13: Active Directory Security Lab
Understand Active Directory architecture and perform Active Directory security analysis.
- Set up Windows Server as a Domain Controller.
- Configure users, groups, and policies.
- Perform Active Directory enumeration.
- Analyze authentication logs and Kerberos events.
- Perform privilege escalation and lateral movement analysis.
- Monitor and analyze Active Directory logs using: Splunk Enterprise, Wazuh