204422 Assignments Net Survey Each group is responsible for surveying network infrastructure in a specific department and make a report. The report must contain : 1. 2. 3. 4. Map of network which shows networks configurations (hub, switch, computer) using Visio List of IP address of all computer with OS and their purposes Interviews the requirements and problem founds Problems diagnostics and your comments to improve networks Report Due : 8 August 2000 Lab Assignment Setup the following services : FTP, HTTP, MRTG, DHCP, TCPWrappers, SAMBA Mini Project Mini project is a small scale software implementations to practice the programming skill with the full graphical user interface design. Minimum specifications must be achieved as described in each project with correctness of implementation. More scores will reward for the innovation, presentation and demonstration. Each project is allowed with 2 members. List of Projects 1. Sweepers. Group 11.9, 12.13 Specification: Implement a ping sweeper to scan whether machines in a specific range of IP address are up or down. Program must show IP address, response times, hop counts and DNS name. The following parameters must be configurable : # of times to ping, time interval between each ping. Platform: Windows Score factors: 1.0 2. Scanners Group 12.14 Specifications : Implement a TCP/UDP port scanner for a target host. Ports to scan must be selected or deselected. Platform : Windows Score factors: 1.0 3. SniffDetect Group 11.4, 12.10 Specifications: use CPM (Check Promiscuous Mode) or ifstatus to detect promicuous mode and alert admin by mail and/or ICQ Platform : Linux Score factors: 1.0 4. Pinger-win Group 11.8, 12.4 Specifications : Implement visual ping/traceroute, display graphical results. (series of gateway associated with host names and delay times. See ping plotter example for table results. Platform : Windows Score factors: 1.0 5. Pinger-Java Group 11.7, 12.6 Specifications : Implement visual ping/traceroute, display graphical results. (series of gateway associated with host names and delay times. See ping plotter example for table results. Platform : Java Score factors: 1.1 6. Scanners Detector Specifications : Implement a TCP/UDP port scanner detectors. Platform : Windows Score factors: 1.2 Group 11.6, 12.12 7. NetStat Group 11.1, 12.2 Specifications : Online track status of target hosts using ping. The status are delay time, packet errors. System can show current graphical status in daily, weekly and yearly. Also HTML reports are available (like MRTG). Platform : Windows Score factors: 1.2 8. LinksHealth Group 11.13, 12.1 Specifications: implement link monitoring, the program shows real-time links availability which can be identified with color e.g. red means links down and green means up. Map of networks must be interactive created or modified and configured. Platform : Java Score factors: 1.3 9. SubNetDiscover Group 11.15, 12.11 Specifications : discovery networks elements on a remote subnet, graphical display of machines and their OS types with IP address and host names. MAC addresses are expect to be displayed, if the detectors resides in the same subnet. Duplicate of IP address can be detected. Furthurmore detectors can display the NIC manufacture name. SNMP is not allow to get information. Platform : Windows Score factors: 1.3 10. HostManagement Group 11.10, 12.5 Specifications : client/server for control user’s usage time of machines. Server can lock and unlock keyboard of clients, report usage time, and screen capture. Chat between clients and server are available. Platform : Windows Score factors: 1.3 11. NetBrowser : Group 11.14, 12.9 Specifications : SNMP based Network Monitoring. Show the following status : Map of network, track routers statistics (in/out packets). See MRTG and What’sup Platform : Linux with web output Score factors: 1.4 12. MailManagement : Group 11.11, 12.7 Specifications : Mail management for helping system admin to monitor, delete, compress, move, etc., each mail in system mailbox. Platform : Linux Score factors: 1.4 13. HTTPAnalyzer Group 11.12, 12.3 Specifications : Web pages diagnostic utility. Links analysis, dead end pages, links which has no pages, Platform : Windows Score factors: 1.4 14. DNSAnalyzer Group 11.16, 12.15 Specifications : DNS diagnostic utility. Detect typing errors, value in invalid ranges, incomplete configurations. See “DNS Expert” Platform : Java Score factors: 1.5 15. Integrated IP Tools Group 12.8 Specifications: implement Windows bases integrated IP Tools such as scanner, ping, traceroute, Name Lookup, finger, Host monitor. See IP Tools at http://www.ks-soft.net/ Platform : Java Score factors: 1.5 16. RIPSim Specifications : implement Simulator for Routing Information Protocol Platform : JAVA Score factors: 1.5 Group 12.17 17. EtherSim Specifications: implement simulator for shared Ethernet Network Platform : JAVA Score factors: 1.5 Group 12.16 18. WinSniff Group 11.2, 11.3, 11.5 Specifications: implement Windows bases Sniffer and Packet Analyzer with WinDump. Minimum features like NetObservers. Platform : Windows Score factors: 1.5 Project Schedule A Project Contract is due on 18 (group 11) and 14 (group 12) July 2000. Each group is expected to present its project contract in class. The project contract should contain the description and scope of the project with a copy of proposal. A Project Prototype is due on 5 (group 11) and 1 (group 12) September 2000. Each group is expected to present its prototype during discussion hours. A draft of final project report (see below for an outline of the report contents). Final Report and Demo are due the last week of the semester (19 for group 11 and 22 for group 12 September 2000.. Each group is expected to present its project report and demonstration during discussion hours. Your final project report consisting of: 1. Design description 2. Input/Output specifications 3. Description of code or scripts 4. Data showing the correctness of implementation. 5. User manual