Giter Site home page Giter Site logo

ddosattack_sdn's Introduction

Project repository for Systems Software [CMPE220] - Fall 2015

PROJECT TITLE: SDN based threat vector and security solutions.

Folder Contents: Classification

1. Tutorial
    This directory contains the step by step tutorial or the commands that are necessary to 
    perform DDoS attack and prevent it.

2. Presentation
    This directory contains the presentation file which provides an overview of the project.
    Proposal.pptx - intial presentation used for project proposal
    CMPE220_Team_SPRINT_Presentation.pptx - Final presentation for the project.

3. Progress report
    Provides the informations on the progress of the report on a weekly basis. It contains 
    only one file "Progress Report.docx".

4. Python Code
    Lists all the python code that are necessary to simulate. Please refer the manual directory
    for how to run the code and place the code in the requried location.

    launchTraffic.py -- to simulate traffic using scapy package
    launchAttack.py -- to launch DDOS attack on any host
    l3_editing.py -- updated existing l3_learning.py of pox controller to detect, collect flow
    statistics and prevent DDoS attack.
    detection.py -- contains algorithm to measure entropy.
    BasicFlowchart.png -- diagram illustrate the flow chart used to prevent DDoS attack

5. References
    Lists some of the references papers and an excel file (Summary.xlsx) documents important 
    takeway points from the reference papers. 

6. Report
    Contains final report in IEEE format.

7. Videos
    List some of the videos that were gathered during the project implementation. 
    
    It includes 4 files
    
    Introduction.mov --Introduction to team members
    DDOS_Detection.mov --Demo of DDoS attack and detection
    DDOS_Prevention.mov --Demo of DDoS attack and prevention
    CMPE220_demo.mp4 -- Final demo, aggregate of the above 3 videos

8. Logs
    This directory lists the logs that were collected during the demo. 
    Before.txt -- logs collected without the prevention of DDoS attack.
    After.txt -- logs collected with DDoS prevention.

9. Screenshots ( self explanatory unless other specified )
    Attack_Host.png 
    DDoS_pervention.png
    EntropyDecreased.png 
    EntropyLog.png
    Flow_Table_1.png
    LaunchAttackCommand.png
    LaunchTrafficCommand.png
    Mininet_Command.png
    MonitorProcess.png
    Packets.png
    Simple_Mininet_Topology.png
    StartController.png
    StartControllerWithDDoSPrevention.png
    XtermCommand.png

10. Misc
    This directory contains other related data used in the project.
    MininetBasics.pdf -- decsribes usage of Mininet
    


ddosattack_sdn's People

Contributors

anandkumar26 avatar

Stargazers

Roman 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.