Skip to content

Experimental codes for exploiting vulnerabilities in networking protocols

License

Notifications You must be signed in to change notification settings

shaivaldalal/Network_Security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Security

The following repo contains code for experiments with various elements of network security. These codes aim to understand networks, the way they work and demonstrate vulnerabilities in these networking protocols.

Language: Python
The following concepts of computer networking were explored:

  1. ARP (Address Resolution Protocol) - Folder: MITM
    • ARP is used to allow locally linked systems to communicate using IP by binding IP addresses to hardware based MAC addresses.
    • The RFC is available here.
    • We aim to explore the security considerations in the RFC by developing a proof-of-concept script in Python
  2. DHCP (Dynamic Host Configuration Protocol) - Folder: DHCP_Starvation
    • DHCP allows devices on the network to be uniquely identified through an IP address without the need for static configuration
    • The RFC is available here here.
    • DHCP is vulnerable to exhaustion attacks through spoofed MAC adddresses. This can lead to exhaustion of IP addresses in a subnet resulting in a DOS attack. A proof-of-concept using Python has been developed to demonstrate this vulnerability.

About

Experimental codes for exploiting vulnerabilities in networking protocols

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages