반응형
파이썬을 이용한 패킷생성 코드로 진단이나 취약점 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)
반응형
'IT > Python' 카테고리의 다른 글
[Python] 주석처리 / 숫자 계산 (0) | 2021.01.23 |
---|---|
[Python] Hello world / 들여쓰기 (0) | 2021.01.22 |
[Python] 파이썬을 이용한 바이러스 토탈 API 조회 (0) | 2021.01.22 |
[Python] 파이썬 Ping 테스트 (0) | 2021.01.22 |
[Python] 파이썬 개요 및 설치 (0) | 2021.01.21 |