MIS452 

Project 5-Applied IoT-Internet of Things

Overview

Organizations need individuals who can apply what they have learned to develop solutions to ad hoc problems.
This project will make use of what you have learned in the following assignments.

Problem

Your organization has a pair of IP cameras that you need to connect to using a web browser.
These IP cameras do not have static IP addresses, so occasionally the IP address is renewed and changes.
Your task is to create a Python application that will scan a subnet and find the current IP addresses of the two (or more) IP cameras.


Known Information

The IP cameras are on a VLAN between IP addresses 10.30.66.0 and 10.30.67.255
The IP camera has the following properties:
It is manufactured by Hikvision, using 'rtsp' on Port 554
There usually are two of the same model camera online.

Suggested Approach

Refer to Summative06 to determine the subnet to scan.
Refer to IOT07 to develop the nmap / Zenmap command to find the cameras IP addresses.
Refer to IOT22 to write the Python application that runs the scan command on the subnet, finds the IP address(es) of Hikvision cameras running 'rtsp' and prints the output to the terminal window.
Use the course chatbot or any Generative AI for assistance.
Work together with your classmates.

Deliverable

Python application that scans the correct subnet and produces the IP addresses of the two Hikvision IP cameras.
To receive full credit you must provide the following in one .pdf file:
Your Python application code, with comments explaining what each line or block is supposed to do.
A screenshot of your running Python application that shows the IP addresses of the Hikvision IP cameras.

Suggestion

Do not wait until the end of the semester to begin this assignment.
After you do Summative06, develop the IP subnet descriptor you will need. Refer to the IP Subnet Calculator.
After you do IOT07, develop the Zenmap / nmap command that scans the appropriate subnet looking for the IP cameras.
After you do IOT22, create the Python application that runs the nmap command to scan the appropriate subnet, find the Hikvision IP cameras and prints out the IP addresses of those cameras.