2025 SOLUTION LINKΒ
CS6035 Man in the Middle Summer 2024 Solved Click here
Fall 2024 SOLUTION LINK : https://www.ankitcodinghub.com/product/2024-cs6035-man-in-the-middle-100-with-steps-solved/
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle
Students will get familiar with packet capture (PCAP) reading and some common man in the middle techniques. This is where a malicious user puts
themselves in the middle of the conversation with another user or application and eavesdrops on all the traffic. Some papers which demonstrate this
concept are the following:
Man-In-The-Middle Attack in Wireless and Computer Networking- A review
Detection of man-in-the-middle attacks using physical layer wireless security techniques
On the Feasibility of Large-Scale Infections of iOS Devices
Students will familiarize themselves with Layer 2 – 7 network traffic and how to analyze network traffic using Wireshark, a network protocol analyzer, and
its libraries such as pyShark.
For more details about Wireshark you can visit https://www.wireshark.org
For details about pyShark and tshark you can visit http://kiminewt.github.io/pyshark/
Students will also familiarize themselves with application layer protocols such as HTTP and IRC.
If you are not familiar with HTTP, we strongly recommend you learn about the protocol, methods, and requests. You can find a good introduction at
Mozillaβs developer page and Sam Barrosβ Medium page
IRC was a very common protocol in the early 2000s. For its simplicity and efficiency itβs still in use on multiple settings. Several Botnets use it for
Command and Control (C&C) and hacking groups still rely on IRC to exchange information. You can read more and get familiar by reading this Medium
article.
Finally, this is a graduate course. So it is expected that students will research and understand how these network protocols work by reviewing their RFCs:
RFC1459 (Internet Relay Chat Protocol): https://datatracker.ietf.org/doc/html/rfc1459
RFC2616 (Hypertext Transfer Protocol): https://datatracker.ietf.org/doc/html/rfc2616
The final deliverables:
There are two deliverables for this project, each is under their own Gradescope assignment named Man in the Middle – PCAP Analysis and Man in the
Middle – Programming Assignment.
Man in the Middle – PCAP Analysis template A single JSON file named project_mitm.json. A template can be found below. Please See Submission
Details for more information. This submission consists of Flag 1 to Flag 5.
Man in the Middle – Programming Assignment The modified pcapanalysis.py file with the three new functions described under this submission consists
of Flag 6 only. Please See Submission Details for more information.
Important Reference Material:
Youtube Video from our TA Renan showing how to install dependencies for Flag 6 and a short example
Official Wireshark Guide
Read the RFCs provided.
If you have no experience with networking or application layer protocols, we STRONGLY encourage you to research those topics. There are many great
resources online like Google and YouTube.
Submission:
Gradescope (autograded). Please See Submission Details for more information.
Wireshark
Python3 – Download Python
Pyshark Library – https://github.com/KimiNewt/pyshark/
TShark – https://tshark.dev/setup/install/
Ensure you have nslookup installed on your OS (DNSUtils) (it should come default on any Windows, MacOS or Linux environment)
Packet Capture – Part 1:
The packet capture can be downloaded at: canvas
Programming Assignment – Part 2:
The programming assignment .zip including pcapanalysis.py and the corresponding pcap can be downloaded on canvas
Hint: You can watch the Youtube Video from our IA Renan showing how to install dependencies for Flag 6
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
MITM/PCAP
Learning Goals of this Project:
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
Requirements
β’
β’
TABLE OF CONTENTS
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
Search CS 6035
CS 6035
Home
Syllabus
Schedule
Academic Honesty
Required Reading
Prerequisites
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle / FAQ
Q: How many times can I submit to gradescope
A: In section 1 (Flags 1-5) there is a limit of 15 submissions. In section 2 (flag 6), there is a limit of 15 submissions.
Q: Where can I find the Project write-up and instructions?
A: The project instructions are available in the Assignments Tab.
Q: Where do I download Wireshark?
A: https://www.wireshark.org/download.html
Q: Do I need to use a virtual machine for this project?
A: Nope you need to install Wireshark and Python on your computer to complete this project.
Q: What is the sha256 of the PCAP
A: 40BAC542552047CBD86A9B9AC2ECE64EC3B9584FAC7B7DD91B0D079D4A9638E0bb278aa699692f6da388c1f0aaadd9f5
: What is the Georgia Tech ID we are looking for?
A: We are looking for the 9 digit ID that can be found here https://gtid.gatech.edu/
Q: Iβm confused about Task 2 and how I can go about solving this?
A: Think about some decryption algorithms that are common and how you can leverage tcp streams to get your solution.
Q: What is a domain name?
A: dogs.com
Q: What is the point of the website when we find it?
A: It will help you with the hash for a flag in task 3
Q: Iβm so confused about Tasks 2 and 4. Can you help, please?
A: Stay calm and remember Cyberchef is your friend
Q: Does Wireshark work with M1 Mac?
A: Yes it does!
Q: How can I see the actual IRC communication on Wireshark?
A: IRC traffic is transmitted via TCP without encryption. You can follow the TCP stream to reconstruct the traffic in a human-readable format
Q: How do I start? Thereβs a lot of data in this Packet Capture
A: A good way to start is to investigate IRC, and HTTP traffic and figure out the source and destination IP addresses involved. This way you will be able
to start understanding who is involved in the conversation and recreate the timeline from there.
Q: How do I find nameservers
A: nslookup is a good starting point for this
Q: Threaded posts for parts
A: #22, #23, #24, #25, #26, #27
Q: My task 2 and 4 script isnβt working what should I do?
A: make sure youβre not passing your gtid as a parameter make sure itβs as user input.
Q: I get an error that is SID or (Student ID) is null aka a NULL SID
A: In order to fix it go into the roster at gradescope and find your name and then edit and save it.
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
Frequently Asked Question (FAQ)
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
β’
Search CS 6035
CS 6035
Home
Syllabus
Schedule
Academic Honesty
Required Reading
Prerequisites
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle / Background+Setup
The Necrocryptors (TNC) is a hacking group known for multiple data leaks and has been active at underground forums selling personally-identifiable
information (PII) and credit card data stolen from vulnerable websites.
Recently, TNC led a DDoS campaign against multiple targets in the United States, leading to a Federal Investigation by the National Cyber Investigative
Joint Task Force (NCIJTF). This investigation was coordinated by the FBI Cyber Crime division and after months of undercover investigation, NCIJTF was
able to capture unencrypted communication between members of TNC. While NCIJTF did not disclose how this communication was captured, we can
infer that either it came from an insider member of the organization or a sophisticated attack led by NCIJTF allowed this communication to be captured.
In this project, you are playing the role of Mark, an FBI agent from the Cyber Crime division.
You walk into the office, just back from a nice vacation in the Bahamas, and pour some coffee from the shared pot near your cubicle when you hear,
βMark! Great to see you are back! Come over to my desk right now, we need to talk.β Itβs your boss, Bill. You think to yourself, Geez! I just came back. This
guy doesnβt give me a break.
You take your coffee to Billβs office, close the door and listen as Bill starts.
βMark, I have a task for you. We finally got our hands on some incriminating evidence against TNC. With this pile of evidence, the Attorney General is on
my neck to bring those guys to justice. But we need some strong evidence of criminal activity that canβt be disputed in court.β
βOkayβ¦β My wife told me to take some extra days off, but no. I had to come back todayβ¦
βIβm sending the packet your way,β Bill says, βYou have one week to analyze the data and find clear evidence of criminal activity. The Attorney General sent
us a list of things they are looking for. Itβs all on your desk.β
βSounds good, boss. Itβs great to be back.β
You leave his desk, take a sip of coffee and go back to your computer. No time to slowly get up to speed, you think, but thatβs OK. Iβm excited to help take
TNC down.
Ok, vacation is over. Now itβs time to configure your workspace and start the research. You have two options to complete this assignment: 1.) Install
Wireshark into the VM; or 2.) Create your own environment and install any tools needed.
This project does not require a lot of preparation. Just download wireshark, the provided PCAP file, and start analyzing.
The next few pages will guide you on installing Wireshark on Windows, MacOS and Ubuntu setup.
To install Wireshark on Windows, please go to the Wireshark Website Once there, you will see a page like this:
Click the correct Windows Installer (64-bit or 32-bit), depending on your OS.
Here is an example of what the 64 bit option looks like while itβs downloading in the Chrome browser. (It may look different in your browser.)
After the file finishes downloading, execute it and you will see the following screen:
Just click βNext >β on each page to install with default settings. Then you will see:
A new installation window, for Npcap, will then come up. Please continue through this Npcap installation as well to proceed with the Wireshark installation.
Once the Npcap installation is finished, the Wireshark installation should continue automatically. Once that installation is done, you will see the following:
Click βNextβ then βFinish.β Congratulations! Wireshark is now installed on your computer!
For this project, you will also need the Python interpreter which can be found here: Python download page
For a guided walkthrough using VScode, please refer to the following document: Python tutorial
Good luck!
Inside your Linux box, Open Terminal Emulator and run the command below.Once done you may be prompted to type in the root password which you
would know and βyβ to download and install all required packages. See the below image for information on this:
During the installation, if prompted, answer βYesβ for the question: βShould non-superusers be able to capture packets?β
Once the installation is complete, close the Terminal Emulator and locate Wireshark in Applications > Internet > Wireshark:
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
Background and Setup
Table of contents
1 Office Setup
2 Installing Wireshark (Windows)
3 Python
4 Installing Wireshark (Linux)
5 Python
Office Setup:
Installing Wireshark (Windows)
Python
Installing Wireshark (Linux)
β’CS6035-P2P3P4Summer2022[Running]-OracleVMVirtualBox
FileMachineViewInputDevicesHelp
*ApplicationsE
68RunProgram…
β’TerminalEmulator
β’FileManager
MailReader
GWebBrowser
9Settings
alAccessories
Β©ChromeApps
β’Development
S]Education
*Games
β’Graphics
Internet
EMultimedia
YOffice
β’Other
Γ·System
~AboutXfce
@LogOut
config
avml
β’gFirefoxESR
Β©GoogleChrome
&HexChat
@PidginInternetMessenger
[iRemoteDesktopViewer
β’RemoteViewer
(Thunderbird
Transmission
Wireshark
X
18:07 debian
RightCtril
Search CS 6035
CS 6035
Home
Syllabus
Schedule
Academic Honesty
Required Reading
Prerequisites
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to
Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle / Quick Intro to Wireshark
If youβre already familiar with Wireshark, you can skip this section.
As a quick introduction to some wireshark syntax letβs get familiar with some commands. For this quick introduction we are going to focus on the Azure
Wireserver which will be in your packet capture. (Not sure what it is check out: What is the Azure Wire Server?)
When you open Wireshark, you will be asked how you want to set up the packet capture. In our case, we will open a previously recorded PCAP file that
contains all captured network traffic.
To open an existing file, go to βFile > Open.β Locate the downloaded PCAP file and click βOpenβ:
On the PCAP for this project there is a special IP address for Azure Wireserver which is 168.63.129.16. If you work on the azure platform you will have seen
this IP address all the time for DNS, Health Probes and much more.
Below we will use the IP and some Wireshark filter commands to navigate through the PCAP. The command below:
ip.addr==168.63.129.16
If you would like to filter by a protocol and the IP address you would add the protocol before or after the IP address like the following:
ip.addr==168.63.129.16 and http
Similarly you can just put the protocol no IP address and that will show all source and destination traffic including that protocol. Now you know the basics,
I strongly recommend you review the Wireshark Guide at https://www.wireshark.org/docs/wsug_html_chunked/ChapterIntroduction.html
The DisplayFilters section at https://wiki.wireshark.org/DisplayFilters.
There are numerous videos on YouTube explaining basic Wireshark functionality. I recommend this one from Anson Alex: https://www.youtube.com/watch?
v=TkCSr30UojM
For this project, you will also need the Python interpreter which can be found here: Python download page
For a guided walkthrough on installing dependencies and going over pyshark, please refer to the Youtube Video from our IA Renan showing how to install
dependencies for Flag 6 and a short example
For a guided walkthrough using VScode, please refer to the following document: Python tutorial
Good luck!
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
Introduction to Wireshark
Table of contents
1 Introduction
2 Opening PCAP files
3 Applying Filters
4 Python
Introduction
Opening PCAP files
Applying Filters
Python
Search CS 6035
CS 6035
Home
Syllabus
Schedule
Academic Honesty
Required Reading
Prerequisites
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle / Flag 1
Your first task is to figure out where the hackers are spending their time and gather some evidence for the Attorney General. This will also give you a good
overview of Wireshark filters.
The Attorney General needs some evidence of The Necrocryptorsβ associates and where the group meets.
For this, you need to gather the following information:
What is the server address used by the hackers to communicate?
Example: irc.someplace.net
Points: 1
What is the nickname of the malicious actors involved in this conversation? Add the names in the order they appear in the conversation.
Example: firstactor,secondactor,thirdactor
Points: 1
What channel do they use to communicate? Hint: Channel names always start with #, so include # in your answer.
Example: #WOW
Points: 1
What is the hash used by the malicious actor to validate its identity?
Example: a12342342bcde393202013434
Points: 1
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
Flag 1 (4 points)
Task 1.1
β’
β’
β’
Task 1.2
β’
β’
β’
Task 1.3
β’
β’
β’
Task 1.4
β’
β’
β’
Search CS 6035
CS 6035
Home
Syllabus
Schedule
Academic Honesty
Required Reading
Prerequisites
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle / Flag 2
Your second task will require you to recover a payload from the conversation. There are multiple ways to do this. You can use Wireshark, pyShark or any
other library available.
As part of the evidence gathering, the Attorney General needs concrete evidence of malicious intent. For Task 2, you will need to review the conversation
between members of TNC and gather incriminating data from this conversation.
One of the hackers transfers a file to another hacker, after confirming their identity. What is the name of the file? (Including extension
Example:somefile.extension
Points: 6
It seems that the file transferred is encrypted. What encryption method or algorithm was used to encrypt the file? (Just the 3-letter name)
Example:something
Points: 4
If you decrypt and run the file, youβll get a unique hash based on your GTID. What is the hash generated?
Example:a123242342342342342934234
Points: 18
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
Flag 2 (28 points)
Task 2.1
β’
β’
β’
Task 2.2
β’
β’
β’
Task 2.3
β’
β’
β’
Search CS 6035
CS 6035
Home
Syllabus
Schedule
Academic Honesty
Required Reading
Prerequisites
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle / Flag 3
The Attorney General lets you know that they think there is a web server in here that is phishy and is spitting out long numbers and letters. The
Necrocryptors hacking group is known to play tricks with these values. The Attorney General needs the following information to track the folks operating
the website:
The site domain name (Record just the siteβs domain name and the top-level-domain (TLD) name, with the period. E.G: host-name.tld)
Example: something.something
Points: 2
What is the public IP address?
Example: 192.168.1.10
Points: 2
The primary nameserver for this TLD (You may need to look outside the pcap for this information. Think about tools that will give you the nameserver
data for a specific domain)
Example: ns-something-something.something.something
Points: 6
The hash provided by entering your Georgia Tech ID in the field (i.e. 9021042) (NOTE: The website is real and safe to access)
Example: abcdef1234567890953453434
Points: 11
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
Flag 3 (21 points)
Task 3.1
β’
β’
β’
Task 3.2
β’
β’
β’
Task 3.3
β’
β’
β’
Task 3.4
β’
β’
β’
Search CS 6035
CS 6035
Home
Syllabus
Schedule
Academic Honesty
Required Reading
Prerequisites
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle / Flag 4
The Attorney General is impressed by you but says they believe the group is also using another server to host a malicious file. It appears that one of the
hackers recently accessed this server and downloaded a file from it. As a last minute request, the Attorney General is asking you to investigate what this
file is, and where it is hosted.
What is the IP address for the server in question?
Example: 192.168.8.7
Points:2
What is the username used to log in the server?
Example: something
Points:4
What is the password used to log in the server?
Example: something
Points:4
One file is downloaded from the server, what is the file name?
Example: something
Points:3
What is the programming language used to create this file? (The hackers are using a common encoding format to hide the real contents)
Example: something
Points:5
If you run this file youβll get a Combined hash. What is the unique hash for your GTID (i.e 902042)?
Example: 12123123129413249121249aa
Points:9
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
Flag 4 (27 points)
Task 4.1
β’
β’
β’
Task 4.2
β’
β’
β’
Task 4.3
β’
β’
β’
Task 4.4
β’
β’
β’
Task 4.5
β’
β’
β’
Task 4.6
β’
β’
β’
Search CS 6035
CS 6035
Home
Syllabus
Schedule
Academic Honesty
Required Reading
Prerequisites
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle / Flag 5
Exhausted from the prior exercises, the attorney general has two more exercises for you to prove you belong here and that he shouldnβt fire you despite
doing a good job. He mentions to you the hackers are getting smart and they have a website called didazfwbreak.com that has absolutely nothing to do
with Azure Firewalls but everything to do with web application firewalls. Apparently there are some weaknesses integrated into the website which allow
you to get to different parts of the website something called a path traversal attack.
There is a flag labeled 5.1 that outputs a hash when you input in your GTID. Try to find the page and recover the flag
Example: tr95843fkdspugr8euyre0gfd
Points: 2
What is the directory name that contains the hint for 5.3?
Example: something
Points: 1
There is a flag labeled 5.3 that outputs a hash when you input in your GTID. Try to find the page and recover the flag
Example: 58437594ejgfdiohr8e054309
Points: 2
Suddenly, your phone rings. You see that the call is coming from Billβ extension.You were ready to head back home and watch Netflix. Here we go againβ¦
βMark, great job so far! I was thinking here. This will not be the last time you will be doing this analysis on pcaps, so why donβt we start building a python
class with several methods to automate some of the work for next time?β βWhen you say we, you are saying, why dont I build this class right?β you say.
βOf course not! I already created some skeleton code to help you out. You just need to build 3 functions nowβ Bill says.
βOh, ok. Thank you Boss..β
As you hang up the call, Bill sends you via IM a zip file containing the python class and a attack pcap from a past incident so you can create the functions
and test.
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
Flag 5 (5 points)
Task 5.1
β’
β’
β’
Task 5.2
β’
β’
β’
Task 5.3
β’
β’
β’
Search CS 6035
CS 6035
Home
Syllabus
Schedule
Academic Honesty
Required Reading
Prerequisites
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle / Flag 6
For this task, you need to use the provided pcapanalysis.py and TCP.reflection.pcap files to create three functions. The snippet below shows where you
need to code the functions and the expected output on each variable n. You can create as many functions and variables you need, however the provided
functions need to return the expected output.
To start, make sure that the package pyshark is installed on your system. Please review pyshark Github page to install the package and its dependency
(tshark) : https://github.com/KimiNewt/pyshark/ and https://tshark.dev/setup/install/ When you open pcapanalysis.py, make sure student_id is updated
with your 9-digit Georgia Tech id
Do not modify the import statements. All you need to complete this assignment is there. New imports may be ignored by the autograder and your code
will fail. Completing Task 6.1 and 6.2 will grant you the remaining 5 points for the project. Task 6.3 is an extra credit of 10 points. Your maximum grade will
be 110 points if you complete the entire project!
Modify def syn_ack(self): function to return n, being n (int) the number of packets on TCP.reflection.pcap file that contains ONLY the SYN+ACK flags
Points: 3
Modify def rst(self): function to return n, being n (int) the number of packets on TCP.reflection.pcap file that contains ONLY the RST flag
Points: 2
Modify def victim_ip_port(self): function to return d, p, being d the IP address of the victim of the attack (string) in the TCP.reflection.pcap file and p
(int), being the TCP port of the service being attacked.
Points: 10
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
Flag 6 (15 points)
Function Skeleton
# TODO:
# Task 1: Return n being:
# n = Number of packets with only SYN+ACK flags
def syn_ack(self):
n = 0
# TODO: Implement me
return n
# TODO:
# Task 2: Return n being:
# n = Number of packets with only RST flag
def rst(self):
n = 0
# TODO: Implement me
return n
# TODO:
# Task 3: Return d,p, being:
# d = IP Address of the victim
# p = Port being attacked
def victim_ip_port(self):
d,p = 0,0
# TODO: Implement me
return d,p
if __name__ == ‘__main__’:
pcap_analysis = MITMProject()
ip,port = pcap_analysis.victim_ip_port()
synack = pcap_analysis.syn_ack()
rst = pcap_analysis.rst()
print(“IP and Port: “,ip,port)
print(“Number of SYN+ACK Packets : “, synack)
print(“Number of RST Packets : “, rst)
# TODO: Change this to YOUR Georgia Tech ID!!!
# This is your 9-digit Georgia Tech ID
self.student_id = ‘900000000’
Deliverables:
Task 6.1
β’
β’
Task 6.2
β’
β’
Task 6.3
β’
β’
Search CS 6035
CS 6035
Home
Syllabus
Schedule
Academic Honesty
Required Reading
Prerequisites
Projects
Man in the Middle
FAQ
Background+Setup
Quick Intro to Wireshark
Flag 1
Flag 2
Flag 3
Flag 4
Flag 5
Flag 6
Submission
Statistics
Other Things
Projects / Man in the Middle / Submission
File submission instructions:
These are the instructions for how the Attorney General needs you to submit your findings.
This project needs to be submitted via Gradescope. Navigate to the course in Canvas and click βGradescopeβ. On the Gradescope website, click βProject
MITM and submit there. For this project there is a limit of 15 submissions for both sections. Section 1 contains Flags 1-5 and Section 2 is the
Programming Assignment which contains Flag 6.
There is a limit of 15 submissions for this assignment.
Name your submission file: project_mitm.json. In addition, ensure you replace the placeholders with the flags you retrieve from each relevant task.
Note: You can use Notepad++/TextEdit or Vim to create and edit this file. IMPORTANT: Do not use LibreOffice, Word, or any similar document editor. Your
submission must be in proper JSON format with no special characters in order to pass the autograder; these document editors are likely to introduce
special characters that will make your submission fail the autograder.
Here is an example of the provided JSON file:
And here is an example of how your submitted file should look: (Note: this is an example; none of these values are correct.)
An example of what the submitted file content should look like:
There is a limit of 15 submissions for this assignment.
To submit, name your submission file: pcapanalysis.py and wait for the code to execute. There are only three tests. Your grade will be displayed within a
few seconds or minutes depending on how many submissions are being evaluated at the time
Disclaimer: You are responsible for the information on this website. The content is subject to change at any time.
File submission instructions:
Man in the Middle – WireShark Assignment – Max of 85 points
{
“task1.1”: “<copy flag 1 here>”,
“task1.2”: “<copy flag 2 here>”,
“task1.3”: “<copy flag 3 here>”,
“task1.4”: “<copy flag 4 here>”,
“task2.1”: “<copy flag 5 here>”,
“task2.2”: “<copy flag 6 here>”,
“task2.3”: “<copy flag 7 here>”,
“task3.1”: “<copy flag 8 here>”,
“task3.2”: “<copy flag 9 here>”,
“task3.3”: “<copy flag 10 here>”,
“task3.4”: “<copy flag 11 here>”,
“task4.1”: “<copy flag 12 here>”,
“task4.2”: “<copy flag 13 here>”,
“task4.3”: “<copy flag 14 here>”,
“task4.4”: “<copy flag 15 here>”,
“task4.5”: “<copy flag 16 here>”,
“task4.6”: “<copy flag 17 here>”,
“task5.1”: “<copy flag 18 here>”,
“task5.2”: “<copy flag 19 here>”,
“task5.3”: “<copy flag 20 here>”
}
{
“task1.1”: “something.something.something”,
“task1.2”: “BigBird,CookieMonster,OscarTheGrouch”,
“task1.3”: “#WOW”,
“task1.4”: “a12342342bcde393202013434”,
“task2.1”: “somefile.extension”,
“task2.2”: “something”,
“task2.3”: “a123242342342342342934234”,
“task3.1”: “something.something”,
“task3.2”: “192.168.1.10”,
“task3.3”: “ns-something-something.something.something”,
“task3.4”: “abcdef1234567890953453434”,
“task4.1”: “192.168.8.7”,
“task4.2”: “something”,
“task4.3”: “something”,
“task4.4”: “something”,
“task4.5”: “something”,
“task4.6”: “12123123129413249121249aa”,
“task5.1”: “tr95843fkdspugr8euyre0gfd”,
“task5.2”: “something”,
“task5.3”: “58437594ejgfdiohr8e054309”
}
Man in the Middle – Programming Assignment – Max of 15 points
Search CS 6035









