scapy giriş

Etiketler:

 

Tarih: 08 Temmuz 2010 | Yazar: Rüştü ATMACA

scapy üzerinde işlemlerle ilgili yazı dizime başlıyorum. Kurulum ve diğer işlemlerle uğraşmamak için Black Track kullanıyorum. konsolda direk scapy yazıp enterladığınız da scapy consol satırına düşersiniz.

Öncelikle d adında bir IP değişkeni tanımlayalım.

>>> d=IP()

d ip değişkeninin ayrıntılarını görmek için

>>>d.show()

ayrıntıları  ise

###[ IP ]###
version= 4
ihl= None
tos= 0×0
len= None
id= 1
flags=
frag= 0
ttl= 64
proto= ip
chksum= None
src= 127.0.0.1
dst= 127.0.0.1
\options\

###[ IP ]###  version= 4  ihl= None  tos= 0×0  len= None  id= 1  flags=  frag= 0  ttl= 64  proto= ip  chksum= None  src= 127.0.0.1  dst= 127.0.0.1  \options\

bilgisi gelecektir.  Yukarıda gelen bilgiler oluşturulan paketin öntanımlı bilgileridir ve tüm değişkenleri değiştirebiliriz. Çeşitli örnekler aşağıdadır.

>>>d.ttl=10

>>>d.src=”10.56.90.15.”

>>>d.dst=”10.56.90.10″

değerlerini verdikten sonra

>>>d.show() dediğimizde

###[ IP ]###

version= 4

ihl= None

tos= 0×0

len= None

id= 1

flags=

frag= 0

ttl= 10

proto= ip

chksum= None

src= 10.56.90.15

dst= 10.56.90.10

\options\

şeklinde ip paketinin şekillendiği görülecektir.Bu paketi networke bırakmak için
>>>sr(d)    komutu kullanılır. Gönderdiğimiz paketin Wireshark görüntüsü

KATMANLAR BAZINDA PAKET ÜRETMEK İÇİN

>>> IP()

>>> IP()/TCP()
>
>>> Ether()/IP()/TCP()
>>
>>> IP()/TCP()/”GET / HTTP/1.0\r\n\r\n”
>>
>>> Ether()/IP()/IP()/UDP()
>>>
>>> IP(proto=55)/TCP()
>

Bu bölüme bağış sistemi ekleyebilirsiniz.
Henüz yorum yok.