/portRecon

Fast and efficient port reconnaissance.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Port Reconnaissance

Single IP port recon tool, identifies open ports and services using the sockets module.

______________¶¶¶
_____________¶¶_¶¶¶¶
____________¶¶____¶¶¶
___________¶¶¶______¶¶
___________¶¶¶_______¶¶
__________¶¶¶¶________¶¶
__________¶_¶¶_________¶¶
__________¶__¶¶_________¶¶____¶¶
__________¶__¶¶__________¶¶¶¶¶¶¶
_________¶¶__¶¶¶______¶¶¶¶¶¶___¶
_________¶¶___¶¶__¶¶¶¶¶¶__¶¶
_______¶¶_¶____¶¶¶¶________¶¶
______¶¶__¶¶___¶¶__________¶¶
_____¶¶____¶¶___¶¶__________¶¶
___¶¶_______¶¶___¶¶_________¶¶
___¶¶¶¶¶¶¶¶¶¶¶¶¶__¶¶_________¶
_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_¶¶________¶¶
¶¶__¶¶¶¶¶¶____¶¶¶¶¶¶¶¶¶______¶¶
¶¶¶¶¶___¶______¶___¶¶¶¶¶_____¶¶
________¶¶¶¶¶¶¶¶______¶¶¶¶¶_¶¶
______¶¶¶¶¶¶¶¶¶¶¶________¶¶¶¶
______¶¶¶¶¶¶¶¶¶¶¶¶
______¶__¶¶_¶¶¶¶¶¶
_____¶¶______¶___¶
_____¶¶_____¶¶___¶
_____¶______¶¶___¶
____¶¶______¶¶___¶¶
____¶¶______¶¶___¶¶
___¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶
__¶¶¶¶¶¶¶¶¶_¶¶¶¶¶¶¶¶
__¶¶________¶¶¶____¶¶
____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶

█▀▀ █▀▀ █▀▀█ █▀▀▄ █▀▄▀█ █▀▀ 
▀▀█ █░░ █▄▄█ █░░█ █░▀░█ █▀▀ 
▀▀▀ ▀▀▀ ▀░░▀ ▀░░▀ ▀░░░▀ ▀▀▀
@𝖆𝖚𝖙𝖍𝖔𝖗: 𝖕𝖗𝖔𝖉𝖘𝖊𝖆𝖓𝖇 (𝖍𝖙𝖙𝖕𝖘://𝖌𝖎𝖙𝖍𝖚𝖇.𝖈𝖔𝖒/𝖕𝖗𝖔𝖉𝖘𝖊𝖆𝖓𝖇/𝖘𝖈𝖆𝖓𝖒𝖊)

Installation

Clone:

git clone https://github.com/prodseanb/scanme.git

Run:

cd scanme
python3 run.py [target]

Examples:

python3 run.py scanme.nmap.org
python3 run.py 172.16.101.134

Run on Docker

sudo docker pull prodseanb/scanme
sudo docker run -t -i scanme [target]

Faster, more efficient

Using threads to maximize scanning efficiency.

Ports = 0-5000
Initial commit (before threads):
[*] Time taken: 0:00:21.249790
This commit (with threads):
[*] Time taken: 0:00:07.769030

Identifies open/listening ports and services

[Hit] 172.16.101.134:53 = Open        [*] SERVICE: domain
[Hit] 172.16.101.134:80 = Open        [*] SERVICE: http
[Hit] 172.16.101.134:443 = Open        [*] SERVICE: https
[Hit] 172.16.101.134:1883 = Open        [*] SERVICE: none

Scan more ports

On Linux: ulimit -n [limit].
On Windows, find this line and adjust the value:

main.MAX_ports = 1000

Let's work...

As an open-source advocate, I invite you to work with me on this project. Send me a pull request. 🤘 Want to conduct other business? Send me a message on LinkedIn.