2014-12-12 2 views
1

파이썬으로 작성된 응용 프로그램에서 핑 또는 전자 메일을 보내도록 할 수 있습니다. Scapy를 사용하여 보낸 패킷의 소스 IP 주소를 가짜 IP 주소로 변경하려면 어떻게해야합니까?패킷을 보내고 소스 IP를 변경하십시오.

내 eth0에 할당 된 IP 주소는 192.168.0.100입니다. 내 전자 메일 응용 프로그램에서이 IP를 사용하여 메시지를 보냅니다. 그러나 보낼 준비가 되 자마자이 패킷을 조작하고 싶기 때문에 원본 IP는 192.168.0.100이 아니라 192.168.0.101이됩니다.

MITM을 구현하지 않고도이 작업을 수행하고 싶습니다.

답변

2

는 다음과 같은 작업을 수행 할 수 있습니다 좀 더 흥미로운 예를 들어, this tutorial 참조 할 수 있습니다

from scapy.all import * 

A = '192.168.0.101' # spoofed source IP address 
B = '192.168.0.102' # destination IP address 
C = 10000 # source port 
D = 20000 # destination port 
payload = "yada yada yada" # packet payload 

spoofed_packet = IP(src=A, dst=B)/TCP(sport=C, dport=D)/payload 
send(spoofed_packet) 

.

0

기본적으로 귀하의 IP 주소를 스푸핑하고 싶습니다. 네트워킹 및 IP 헤더 패킷을 읽는 것이 좋습니다. 이것은 파이썬을 통해 가능할 수 있지만 귀하의 IP를 스푸핑 한 결과를 볼 수는 없습니다. 이 작업을 수행 할 수 있으려면 일련 번호를 예측해야합니다.

관련 문제