IT/Python

[Python] 파이썬 패킷 생성

김반장님 2021. 1. 22. 12:40
반응형

파이썬을 이용한 패킷생성 코드로 진단이나 취약점 Test에 사용하자(ver 3.x)

import urllib.parse
import urllib.request
import urllib.request, ssl
from bs4 import BeautifulSoup
import request

# SSL 통신을 위한 설정
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

hdr = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko',
    'Accept': 'text/html, application/xhtml+xml, */*',
    'Referer': 'https://x.x.x.x/test',
    'Content-Type': 'application/x-www-form-urlencoded',
    'Accept-Encoding': 'gzip, deflate',
    'Content-Length': '71',
    'Accept-Language': 'ko-KR',
    'Connection': 'close'
}

username = 'Administrator'
j_username = 'Administrator'
j_password = '
url = ''
url2 = 'http://x.x.x.x'

payload = {'username': username, 'j_username': j_username, 'j_password': j_password}
#data = urllib.parse.urlencode(payload).encode('utf-8')
data = urllib.parse.urlencode(payload).encode('utf-8')
print(data)
req = urllib.request.Request(url=url2, headers=hdr, data=data);
rep = urllib.request.urlopen(req, context=ctx)
#data = urllib.request.urlopen(req).read()

html = rep.read()
soup = BeautifulSoup(html, "html.parser")
print(soup)

 

 

 

 

 

반응형