EASY7

[Scapy] 패킷 생성해서 보내기 본문

보안 공부/네트워크

[Scapy] 패킷 생성해서 보내기

E.asiest 2022. 1. 15. 00:39

Scapy를 이용해서 8.8.8.8로 ICMP 패킷을 생성하여 전달하는 테스트를 했다.

 

sr()은  여러개의 패킷을 담을 수 있고 그래서 show()로 보지 못한다.

sr1()은 단일 패킷만 담는다. 

import sys
from scapy.all import sr1, IP, ICMP

r = sr1(IP(dst='8.8.8.8')/ICMP()/'HelloWorld')
r.show()

 

wireshark를 통해 scapy가 보낸 패킷을 확인해보았다.

내IP->8.8.8.8 패킷 body에 'HelloWorld'가 있고, 8.8.8.8->내IP 패킷 body에도 'HelloWorld'가 있다.

출처 : https://scapy.readthedocs.io/en/latest/extending.html?highlight=sr1#using-scapy-in-your-tools 

출처 : https://johyungen.tistory.com/4

Comments