2016-04-06 18 views
0

Bir HTTP oturumu nasıl oluşturabilirim ve paketlerini nasıl kaydedebilirim? . ben bu kodu var: scapy.all ithalattanScapy python ile alaylı http oturumu oluşturma

ithalat günlüğü logging.getLogger ("scapy.runtime") setLevel (logging.ERROR)

*

olsun = 'GET/HTTP/1.0 \ n \ n'

ip = iP (DST = "www.google.com"),

noktası = RandNum (1024,65535)

EŞZ = ip/TCP (spor = noktası, dport = 80, bayrakları = "S", SEK = 42)

SYNACK = sr1 (sin)

ACK = ip/TCP (spor = SYNACK.dport, dport = 80 , = "A", seq = SYNACK.ack, ack = SYNACK.seq + 1)/

cevap olsun, hata = sr (ACK) bayraklar

ama benim kodda ben göndermek istemiyorum herhangi bir paket sadece cevabı almak için (SYNACK = sr1 (SYN) 'nin gönderim fonksiyonlarının durumunu ve cevaplama, hata = sr (ACK) bunları gerçekten kullanmadan). İki ips arasındaki oturumu simüle etmek istiyorum onların portları) ve yük ile ve sonra her şeyi paket olarak paketler .. bunu nasıl yapabilirim?

cevap

0

Aradığınız jargon 'alay' dir. Python birim testinin sonraki sürümleri unittest.mock'a sahiptir ve kodunuzu test etmenize olanak tanıyan dosyalar, veritabanları ve web siteleri gibi harici kaynaklar gibi davranabilen harici kütüphaneler de vardır.

+0

SYNACK = sr1 (SYN) yerine ne yazmalıyım? – AdirSolo

İlgili konular