Raw Socket Programming

LEE EUI JOO·2023년 2월 22일
0

Raw Socket Programming

  • 운영체제를 거치지 않고, TCP/IP 모델을 직접 소켓 프로그래밍할 수 있다.


Scapy 설치

  • apt-get update
  • apt install python3-pip
  • pip3 install scapy
  • scapy
  • scapy 설치 성공

>>> myPacket = IP(dst='172.31.7.221')/ICMP()
>>> myPacket
<IP  frag=0 proto=icmp dst=172.31.7.221 |<ICMP  |>>
>>> send(myPacket)
.
Sent 1 packets.
  • 위의 방식으로 myPacket2, myPacket3 패킷 만들고, for loop 를 이용해서 send 보내기
myPacket = [myPacket, myPacket2, myPacket3]
for x in myPacket:
	send(x)
  • pcap 파일로 저장

  • tcpdump -neli eth0 icmp -w lee.pcap

  • 로컬로 pcap 파일 이동

  • scp -i "../aws-keypair/rapa.pem" ubuntu@ec2-3-35-171-59.ap-northeast-2.compute.amazonaws.com:/home/ubuntu/lee.pcap ./

profile
무럭무럭 자라볼까

0개의 댓글