0% found this document useful (0 votes)
4 views2 pages

TCP Protocol Attack Project Guide

The document outlines the requirements for an individual project focused on TCP protocol attacks, including weekly progress submissions and a final report. Key tasks involve setting up a virtual environment with multiple VMs, implementing various types of TCP attacks (SYN Flood, Reset, and Session Hijacking), and capturing traffic using tools like Wireshark. A live demo and detailed documentation of the project are also required, with a deadline set for May 4, 2025.

Uploaded by

rizwansaeed316
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

TCP Protocol Attack Project Guide

The document outlines the requirements for an individual project focused on TCP protocol attacks, including weekly progress submissions and a final report. Key tasks involve setting up a virtual environment with multiple VMs, implementing various types of TCP attacks (SYN Flood, Reset, and Session Hijacking), and capturing traffic using tools like Wireshark. A live demo and detailed documentation of the project are also required, with a deadline set for May 4, 2025.

Uploaded by

rizwansaeed316
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Individual Project – TCP Protocol Attacks

Requirements:

1. Show the evidence of your progress weekly, including but not limited to screenshots,
video clips, paper scratches, researched web links and articles. Failure to do so will result
in a project grade of ZERO.
2. (10 pts) Setup a virtual environment (VMware or VirtualBox) to launch attacks
• Four VMs: Attacker, Server, Router, and Client
• Attacker, Server and Client are in three different networks
• The four machines are able to ping each other
• On Router, use Wireshark or Tcpdump to capture pass-through traffic

3. (20 pts) Implement TCP SYN Flood Attacks


• The same network settings as Step 2
• Client maintains a TCP connection with Server
• Attacker launches attacks to Server
• Server is able to capture the attacking traffic and verify that they are TCP SYN
Flood Attacks
• Verify that communication between Client and Server is disrupted

4. (30 pts) Implement TCP Reset Attacks


• The same network settings as Step 2
• Client maintains a TCP connection with Server
• Attacker launches attacks to Server
• Router is able to capture the attacking traffic
• Verify that TCP Reset Attacks broke the TCP session

5. (40 pts) Implement TCP Session Hijacking Attacks


• The same network settings as Step 2
• Client maintains a TCP connection with Server
• Attacker launches attacks to Server to hijack the TCP session
• Router is able to capture the attacking traffic
• Verify that TCP Hijacking Attacks inject data to the existing TCP session

6. (40 bonus pts): use docker(containers) in a virtual Linux to implement all above tasks

7. Both a live demo and a final report are required.


8. The final report is a zipped file, including the following files
a. All source code/configuration files with detailed comments
b. A document to introduce how to run the programs, to show the screenshots to
configure systems and capture traffic with Wireshark
c. All weekly reports in one file (video links, audio links, screenshots, logs, etc.)
d. Deadline: (5/4/2025)
Weekly Report Template

Date:

Progress description (how did you solve the problems from last week):

Problems you encountered:

Next step:

Web links/Articles you researched:

Screenshots:

Videos (this doesn’t have to be long, and mainly show your own work):

You might also like