The researchers aim to design a network program that will be used to prove and justify host network connectivity. The researchers would also like to develop the network program using a non-native language (java). This research program performs network hosts discovery, network hosts identification, blocking/cutting of host network connection and unblocking of blocked hosts. Network hosts discovery is done by using the ARP command-line tool and accessing the ARP cache to discover connected hosts.
Another way to discover hosts is to use the find IP functionality of the program. Network hosts identification can be done by using the java. net package of java itself. The users host information can be retrieved using a combination of java. net package and other Windows based command-line tools. Blocking/Unblocking functionality of the network program uses Address Resolution Protocol (ARP) spoofing or also known as ARP poisoning technique.
ARP spoofing can be achieved using Jpcap library to build an ARP packet, Ethernet packet and other packet types. Winpcap is also used to supplement the network program in accessing the raw network resources (i. e. Winsock for Windows). This program is used for an IPv4 network and run under Windows platform. The program will only be used for educational purposes, thus, any network security holes exploited by this program is for education studies only.