Minimal, hızlı ve renkli terminal port tarayıcı — by dorukcodes
██████╗ ███████╗ ██████╗ █████╗ ███╗ ██╗
██╔══██╗ ██╔════╝██╔════╝██╔══██╗████╗ ██║
██║ ██║█████╗███████╗██║ ███████║██╔██╗ ██║
██║ ██║╚════╝╚════██║██║ ██╔══██║██║╚██╗██║
██████╔╝ ███████║╚██████╗██║ ██║██║ ╚████║
╚═════╝ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═══╝
- ⚡ Hızlı — çoklu thread ile eş zamanlı tarama
- 🎨 Renkli çıktı — açık portlar anında göze çarpar
- 🔎 Banner grabbing — servis bilgisi çekme desteği
⚠️ Risk uyarıları — açık portlara göre güvenlik ipuçları- 🧩 Esnek port seçimi — aralık, liste veya hazır yaygın portlar
- 🛠️ Sıfır bağımlılık — sadece Python standart kütüphanesi
git clone https://github.com/dorukcodes/d-scan
cd d-scan
python port_scanner.py --helpPython 3.10+ gereklidir. Ekstra kütüphane kurmanıza gerek yok.
python port_scanner.py 192.168.1.1python port_scanner.py 192.168.1.1 -p 1-500python port_scanner.py 192.168.1.1 -p 22,80,443,3306python port_scanner.py 192.168.1.1 --toppython port_scanner.py 192.168.1.1 -p 1-1024 -bpython port_scanner.py 192.168.1.1 -p 1-65535 -t 500 --timeout 0.3python port_scanner.py scanme.nmap.org --top| Parametre | Açıklama | Varsayılan |
|---|---|---|
host |
Hedef IP veya hostname | — |
-p, --ports |
Port aralığı veya liste | 1-1024 |
-t, --threads |
Thread sayısı | 200 |
--timeout |
Bağlantı timeout (sn) | 0.5 |
-b, --banner |
Banner grabbing | kapalı |
--top |
Yaygın 20 port | kapalı |
Hedef : scanme.nmap.org (45.33.32.156)
Portlar : 1 → 1024 (1024 port)
Thread : 200
Başlangıç: 14:32:07
──────────────────────────────────────────────
PORT DURUM SERVİS BANNER
──────────────────────────────────────────────
22 ● AÇIK SSH
80 ● AÇIK HTTP HTTP/1.1 200 OK
443 ● AÇIK HTTPS
──────────────────────────────────────────────
● Açık : 3
○ Kapalı : 1021
⏱ Süre : 3.42s
⚠ Dikkat:
[22/SSH] SSH açık — brute-force'a karşı fail2ban kur.
Bu araç yalnızca izin verilen sistemlerde ve eğitim amaçlı kullanım içindir.
İzinsiz sistemleri taramak yasalara aykırıdır. Sorumluluk kullanıcıya aittir.
- UDP port tarama desteği
- JSON / TXT çıktı kaydetme (
-o output.txt) - OS fingerprinting (işletim sistemi tahmini)
- CVE veritabanı entegrasyonu
- GUI arayüz (Tkinter veya web tabanlı)
- Subnet tarama (
192.168.1.0/24)
Doruk — IT Öğrencisi · Python · Cybersecurity
github.com/dorukcodes