Lab Exercise 6 (Packet Sniffing With Wireshark)

Objectives: We were to download Wireshark to use it’s packet sniffing capabilities on our network. Then we were to do the following activities while Wireshark captured the incoming and outgoing data:

  • Browse a webpage on a server outside of campus
  • Perform a file transfer to an FTP server
  • Test our connectivity to a host with by “Pinging”
  • Acquire our network address with DHCP (which was 10.10.2.178)
  • Choose an experimental activity to see the results it produced (We chose to fill out and submit a web form on Titan Motorsports website)

Equipment List: Wireshark Packet Sniffing Software, and a computer

Notes and Observations: I stuck with my normal lab partner, Nick. We began by installing Wireshark on the computer, then proceeded to do each task as listed while doing a separate “Capture” on Wireshark for each activity. This yielded many different results and protocols for each task.

Diagrams, flowcharts, and figures: None

References: The lab handout 

Questions: What is the purpose of sequence numbers? Most data is too large to be sent out as one unit, so it’s broken down into packets, the purpose of sequence numbers is to keep these in order.

What is the purpose of source & destination address? The purpose of source and destination addresses are to show where information is being sent and received.

What is the purpose of DNS? DNS stands for Domain Name System, which is responsible for translating web addresses into a series of numbers.

What is DHCP? DHCP stands for Dynamic Host Configuration Protocol.

What is the relationship between the OSI model of networking and the TCP/IP model you saw in this lab activity? TCP/IP consists of only 4 layers as opposed to the OSI Model’s 7. TCP/IP also primarily focuses on connecting the host to the internet.

What evidence of layered network design did you discover when examining the captured data? How does the Wireshark data demonstrate encapsulation? The different protocols, the sending/receiving, and the multiple tasks and codes are displayed in different groups primarily. Encapsulation is shown by the grouping of certain frames.

What are the implications of having a tool like Wireshark freely availaible? For network administration? For security? Companies or schools can download this software very easily and use it to keep track of their data and use by employees/students.

 

Conclusions: We successfully downloaded Wireshark and learned to analyze the different packets and protocols of the information that was being sent/received by our computer. There is still much that we don’t understand that was listed in some of the captured data logs, which I hope to understand more of by the end of the semester.

Advertisements

Mid-Semester Progress for Digital Media Project

I am about to hit the road to Sealy, TX where the TX2K14 event is being held, as tradition. This is the 15th year of this event, and I’m excited to be attending for my second time. I have been studying the videos posted by 1320Video, HighTechCorvette, and ThatRacingChannel on YouTube. I am also very experienced with racing and being at the track. I have put together a list of shots, both video and photo that I would like to achieve while I am there..

Video: End of track (Cars at 150+ mph crossing line)

Start of track (Cars launching, doing burnouts, etc.)

Mariott Hotel Parking Lot Meet

Interstate Racing

In-Car Video

Video of crowd, and event gathering

Photo: Close-ups of turbochargers

Close-ups of wheels

Close-ups of Cam Sprockets

Rear Shot of Burnout

Side Shot of Supra on Anti-Lag with Flames

 

I am sure there will be much more to my project than what I have posted, but I am out of time and need to hit the road for this 9 hour drive.

Lab Exercise 5 (Web & FTP Services)

Objectives: Download the software for a web server, and create one that is locally hosted on our computer. Use multiple web addresses to reach the same page. Create a new page in a text editor and change the html file for the homepage. Download an FTP daemon and create a password protected username account on the FTP server. Access the password protected username from another computer. Access the FTP server from command prompt.

Equipment List: 2 Computers, Apache Web Server Program, Filezilla FTP Daemon

Notes and Observations: I worked in a pair with my normal lab partner, Nick. We began by checking to make sure Apache, nor Filezilla were installed on the computer we would be using for the lab exercises. We then proceeded to go online and download Apache. Our next step was to setup a web server, following the instructions on our lab handout. After we set it up, we tested it by typing http://localhost into the address bar of our web browser. Once there, it displayed an html page with a heading of “It works!” We also were able to type in http://127.0.0.1 into the address bar, and were taken to the same page. This was the loopback address, and it worked as it should. We then created a different homepage by modifying a text file to display something different, and replacing the existing index file in the document root directory with it. We then refreshed the page in our browser and it displayed the exact changes we had made. The next task was to download Filezilla, an FTP Daemon. After downloading and setting up, we were to add a password protected user account on the FTP Server, linked to the Document Root directory. We were to then go to a different computer, and attempt to use the setup username and password to log in and FTP to that Document Root directory, which we did. We were also able to reach the FTP Server from Command Prompt.

Diagrams, flowcharts, and figures: None

References: The lab handout

Questions: What is the corresponding IP Address of localhost? 127.0.0.1

What does the default homepage on your web server look like? What happens if you type in your machines regular IP Address? Displays html page with a header of “It works!”

What is the path to the Document Root Directory? C:/Program Files/Apache Software Foundation/Apache 2.2/htdocs

How many languages does Apache natively support? Change the language on Apache to ensure it does recognize multiple languages. What language did you choose? Apache supports 10 languages, we chose French and it worked.

Do you think Apache would be a good server for a commercial application? Why or why not? What costs would be involved with operating Apache? I believe it would be great, it’s simple and free, all you would have to pay for is a web master to keep up with things and make sure it’s working smoothly.

After creating the FTP Server, what is the default address it wants to connect to? Is this the address of your FTP Server? If some one on another host wants to connect to your FTP Server, what should they type in? 127.0.0.1, this is the address of my FTP Server. If another would like to connect to this server, they would type FTP://127.0.0.1 into the address bar.

When accessing the FTP Server from Command Prompt, what does the “ls” command do? What commands would you use to Receive or Open a file, or to Send a file via command prompt with FTP? The “ls” command opens the data channel for the Directory List. Other commands as requested are as follows: Receive-recv, Open-open, Send-send.

Conclusions: We successfully downloaded and set up a web server, accessed the local host homepage in multiple ways, changed the homepage file to a text document we created, downloaded an FTP Daemon, set it up with a user name and password linked to the Document Root, accessed it from another computer on the network, then accessed it via Command Prompt.

Lab Exercise 4 (Exploring TCP/IP Networks Part 1)

Objectives: We were to build an operational TCP/IP network using IPv4 addressing. We worked in groups to create two separate networks, then configured a router so the two networks could be connected to one another.

Equipment List: Multiple Computers, a router, two switches, multiple CAT5 cables

Notes and Observations: We did our work in a group of five. Three of us worked on the “B” Network and two of us (Nick and I) worked on the “C” Network. We created our own IP Addresses for each computer. Nick created a chart (BELOW) that we could look at in case we got stuck. I also made one simple typo that caused my computer to not connect to the network, and my instructor caught it.

Diagrams, flowcharts, and figures: Image

References: Lab Handout

Questions: What was the highest OSI layer the computers are currently connecting with? Layer 4

What protocol is used to automatically (dynamically) assign IP addresses to machines? DHCP (Dynamic Host Configuration Protocol)

How did you check connectivity? We pinged the other computers in our network

Can you think of other ways to confirm that the network works between the computers? The “tracert” (Trace Route) command should possibly work. Also maybe transferring a file via FTP to another computer on that network.

Conclusions: Our group was able to successfully connect our two networks together and ping eachother (after I fixed my typo).