Giter Club home page Giter Club logo

network_security's Introduction

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.

network_security's People

Contributors

shaivaldalal avatar silver09 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.