Neden Siber Güvenlik için Python?

Python, zengin kütüphaneleri (socket, requests, scapy), hızlı geliştirme süreci ve büyük topluluğu sayesinde güvenlik profesyonellerinin #1 dilidir.


Temel Ağ Programlama

import socket

def check_port(host, port, timeout=1):
    try:
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sock.settimeout(timeout)
        result = sock.connect_ex((host, port))
        sock.close()
        return result == 0
    except socket.error:
        return False

target = "192.168.1.1"
for port in range(1, 1025):
    if check_port(target, port):
        print(f"[+] Port {port} AÇIK")

Çoklu İş Parçacıklı Port Tarayıcı

import socket
import concurrent.futures

def scan_port(args):
    host, port = args
    try:
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sock.settimeout(0.5)
        if sock.connect_ex((host, port)) == 0:
            sock.close()
            return port
    except Exception:
        pass
    return None

def fast_scan(host):
    with concurrent.futures.ThreadPoolExecutor(max_workers=100) as executor:
        for result in executor.map(scan_port, [(host, p) for p in range(1, 1025)]):
            if result:
                print(f"[+] {result}/tcp AÇIK")

fast_scan("192.168.1.1")

Önerilen Projeler

  1. Port Tarayıcı
  2. Alt Alan Adı Sayım Aracı
  3. Web Dizin Brute-forcer
  4. Scapy ile Paket Dinleyici