Skip to content

Ripscan is a basic TCP/UDP Port scanner made in Python, which is still in development.

Notifications You must be signed in to change notification settings

b4keSn4ke/ripscan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

ripscan

Description

Ripscan is a basic TCP/UDP Port scanner, made for educational purpose only (mine and yours).
It's my attempt at reproducing [really basic] nmap functionalities and getting my foot into the realm of
cybersecurity tools, used for Pentesting, Bug Bounty and/or CTFs.

Usage

  • Get Help:
    ./ripscan.py -h

  • Launch a TCP scan on localhost from port 1 to 5000 :
    ./ripscan.py localhost 1,5000 tcp

  • Launch a UDP scan on 127.0.0.1 from port 433 to 455 :
    ./ripscan.py 127.0.0.1 433,455 udp

  • Launch a TCP/UDP scan on localhost on port 53 :
    ./ripscan.py localhost 53 all
    or
    ./ripscan.py localhost 53

Examples

Example 1

Example 2

Here I basically started 2 netcat listener on port 4433 and 4444 and
a HTTP server from python's SimpleHTTPServer module.

Our netcat listenners are giving us no addtional info on the open ports.
However, the HTTP server responded with a broken HTML with error code 400,
which is enough to know that port 4201 is probably running a web server.

Example 3

Functionalities

This scanner only supports scans on a single host for the moment, but will eventually permits batch scanning.

You can provide a Hostname, which will be resolved into an IPV4 Address, if it is valid
or simply provide a valid IPV4 Address.

While scanning, ripscan will try to gather information on the default service running on a specific port and will send probes to retrieve a service banner, if any is available.

Since ripscan allocates the chosen port range across multiple processes, it is unlikely going to test ports in consecutive order,
which might help avoiding port scan filtering.

About

Ripscan is a basic TCP/UDP Port scanner made in Python, which is still in development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages