Giter Site home page Giter Site logo

pydrommer's Introduction

PYDROMMER: Mass IP port scanner

Python 3.7 Platform

Pydrommer is an simple asynchronous Internet-scale port scanner that uses asyncio. It's flexible, allowing arbitrary port, address ranges and other. There is also a module for receiving HTTP headers and detection jsonrpc.

Currently it supports the following modules:

  • ports_scanner : Discovers open ports
  • http_headers_getter : Gets HTTP headers or only discovers JSON RPC

Donate me if you like it:

bitcoin -> bc1qqkr72aemz59aawxf74gytrwuw4m9mj20t7e7df
ethereum -> 0xB3e5b643cFB9e2565a3456eC7c7A73491A32e31F

The following actions were performed on ubuntu 19.04 with python3.7

Installing

git clone https://github.com/mkbeh/pydrommer
cd pydrommer
python3.7 setup.py install --user
pydrommer

Note:
If error previously add clonned directory to PYTHONPATH. 

Usage

List of supported input:
  - hosts:
    * file/file with URLS
    * single IP
    * subnet
    * URL (only for http_headers_getter module)
    
  -ports:
    * range         : 0-65535
    * separated     : 80,8080,27017
    * combined      : 80,1000-2000,8080,10500,12000-13000
    * file          : with single ports
    * single port
---------------------------------------------------------------------------------------------------------
  IMPORTANT NOTE:
  
  For more accurate results, manipulate the options `hS` and `pS`.
  
  In order to get HTTP headers or to detect a JSON-RPC for hosts from the final file that the pydrommer scanner 
  generates after scanning on open ports - use the following syntax:

  Ex.: pydrommer http_headers_getter -iH ports_checker-final-24-05-19-21-34-03.prm -iP ports_checker-final-24-05-19-21-34-03.prm
  
  - In the example above the same file is specified.
  - *prm extension in file is required!

Usage examples

# Will show available modules
pydrommer  

# Will show help message for module          
pydrommer <module_name> --help

# Will scan current IP by range.        
pydrommer ports_scanner -iH 192.0.2.1 -iP 1-65535

# Will parse HTTP headers for subnet by combined ports
pydrommer http_headers_getter -iH 192.0.2.1/30 -iP 1-1000,1253

pydrommer's People

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

raystyle djmuratb

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.