Skip to content

hardikfuria12/Stinger-NetworkScanAsAService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stinger : Network Scan as a Service

This project was implemented as part of curricullum for CSE 548: Advance Computer Networks at Arizona State University.

Problem Statement

The first preventive measure taken to cope with Network Attacks, is Network Scan. In this day and age with the rise of Software Defined Networks and IoT-based market devices, we are more prone to various types of security attacks. In this project, we provide Network Scan as a Service for all the devices connected to a given SDN(Software Defined Network).

Proposed Solution

Using, OpenDaylight the open source SDN controller, and OpenFlow communications protocol standard, to control the devices connected to the SDN. Two types of scan are provided,

  • Complete Scan: nmap and openvas is used to identify vulnerabilities on services running on ports, and to identify filtered/unfiltered ports.
  • Custom Scan: provides fine grain scan for specific IP or IP Subnet inputs
  • The results of the scan are provided in two formats: XML, JSON. Which is later on consumed by further downstream services

    Business Value

    This service is of great importance when dealing with real-time network scanning of devices that are set up in a different environment. The ability to scan devices from outside a given environment by leveraging nova and neutron client of the openstack api to manage networking compute instances via the OpenDaylight northbound api, gives greater control over in scenarios of network attacks, research and further downstream analysis.

    Technologies

  • Flask
  • OpenDaylight
  • Openstack
  • Threading in Python
  • RESTful Apis
  • Drawbacks

  • Output of linux command line interface is printed rather than logged or saved.
  • Lacks Automation scripts to run these services on daily basis rather than current on demand implementation.
  • Better testing methods other than the implemented honeypot method.
  • Lacks Bash Scripts to setup the project environment and other dependencies
  • About

    This project was implemented as part of curricullum for CSE 548: Advance Computer Networks at Arizona State University.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published