codacker.ir
1.26K subscribers
1 photo
4 files
51 links
محتوای آموزشی امنیت سایبری
🤟 هک یه ابزار نیست. یه طرز فکره.

کانال یوتیوب:
https://www.youtube.com/@codacker-plus

سایت :
Https://codacker.ir

پشتیبانی :
@codacker_support
Download Telegram
🐍 Python for Hacking

🔐 ساخت Port Scanner حرفه‌ای با ۲۰ خط پایتون

هر هکر قبل از حمله، باید بدونه چه درهایی باز هستن. Port Scanning اولین قدم هر Penetration Test واقعیه.

بیشتر مبتدی‌ها فقط از Nmap استفاده می‌کنن بدون اینکه بفهمن پشت صحنه چی داره اتفاق میفته. وقتی خودت یه اسکنر بنویسی، درک عمیق‌تری از TCP Handshake و نحوه پاسخ‌گویی سرویس‌ها پیدا می‌کنی.

ما داریم یه TCP Connect Scan می‌سازیم. این روش یه Connection کامل برقرار می‌کنه و اگه پورت باز باشه، سرور پاسخ SYN-ACK میده. ساده‌ترین و قابل تشخیص‌ترین نوع اسکن، ولی بهترین نقطه شروع برای یادگیری.

نکته مهم: Threading اینجا حیاتیه. بدون اون، اسکن ۱۰۰۰ پورت چند دقیقه طول می‌کشه. با ۱۰۰ Thread همزمان، زیر ۱۰ ثانیه تموم میشه.

💻 مثال عملی:
```python
import socket
from concurrent.futures import ThreadPoolExecutor

def scan_port(host, port):
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(1)
result = sock.connect_ex((host, port))
sock.close()
if result == 0:
print(f"[+] Port {port} is OPEN")
return port
except:
pass
return None

target = "scanme.nmap.org" # تارگت قانونی برای تست
ports = range(1, 1025)

with ThreadPoolExecutor(max_workers=100) as executor:
executor.map(lambda p: scan_port(target, p), ports)
```

🔗 ابزار/منبع: کتابخانه socket (Built-in Python)

#Python #PythonHacking #پایتون #PortScanner #NetworkSecurity

@codacker\_ir

―――――――――――――――――
🎓 مسترکلاس یادگیری هک از صفر تا حرفه‌ای
🔗 codacker.ir/product/hs-masterclass
5