본문 바로가기

Python

(14)
scapy 이용 arp 패킷 보내기. scapy 에서, a=ARP()a.hwsrc = "01:01:01:01:01:01"a.psrc = "192.168.9.99"a.pdst = "192.168.0.3" 만 설정해 주면 되는데, 각각 hwsrc 는 출발지 맥주소,psrc 는 출발지 IP 주소,pdst 는 목적지 IP 주소를 뜻한다. 이렇게 패킷 설정후 send(a) 를 이용해 패킷을 보내주면 이렇게 arp 패킷이 보내진다. 이걸 이용해서 arp spoofing 툴을 만들 수 있을 것 같다.
네이버 실시간 검색어 파싱 1234567891011121314151617181920#-*-coding:utf-8-*-from socket import * s=socket(AF_INET,SOCK_STREAM)s.connect(("www.naver.com",80))s.send("GET / HTTP/1.1\nHost:www.naver.com\n\n") get=s.recv(4096)for i in range(0,20): get+=s.recv(4096) # 실시간 검색어 부분을 찾는다.index=get.find("")get=get[index+len(""):index+700] # "> 와 사이의 문자열을 파싱하고, 파싱한 부분은 넘어간다. ")+2:get.find("")] get=get[get.find("")+len(""):] Colored..
파이썬 게임 서버개발 - 1 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122#-*-coding:utf-8-*-from socket import *import sysfrom os import system if(len(sys.argv)
쓰레드를 이용한 소켓 12345678910111213141516171819202122232425from socket import *from thread import *import time def clientsend(conn): conn.send("HOW ARE YOU?") while 1: data=conn.recv(1024) if not data: break print data conn.close() s=socket(AF_INET,SOCK_STREAM)s.bind(("localhost",8888))s.listen(1)conn,addr=s.accept() start_new_thread(clientsend ,(conn,)) while ThreadsLeft: time.sleep(0.1)print "Exit" Colored by C..
scapy - 패킷 제작 123456789101112131415161718import sysfrom scapy.all import * if(len(sys.argv)
파이썬 포트 스캐너 간단히 만들어본 TCP 방식의 포트스캐너[+] 단일 포트, 포트 범위 지정 가능 1234567891011121314151617181920212223242526272829303132333435363738from socket import *from sys import argv if(len(argv) 연결이 안될 경우 닫힌 포트로 보고 다음 포트로 넘어간다.