Bugku urldecode二次編碼繞過

2021-08-29 22:42:44 字數 890 閱讀 3227

今日份ctf。

2023年10月25日

這是一道**審計的題目。

所以先來看看**。

<?phpif (

eregi

("hackerdj"

,$_get

[id]))

$_get

[id]

=urldecode

($_get

[id]);

if($_get

[id]

=="hackerdj"

)?>

來整理一下說明緣由。

種類的eregi就是在字串中進行匹配

然後urldecode這個,因為最近就在看**審計,所以這個還是很熟悉的,如果有需要,請看。

所以我們現在就要對這個進行繞過了。

首先我們想到的是二次轉碼,瀏覽器轉碼一次,然後urldecode轉碼一次,那麼我們就可以利用%25,轉碼之後就是%,那麼我們只要找到字母的url編碼就可以成功繞過了。

構造payload:

上面那個**,我彙總到了我的總結部落格裡,有需要請自取。

Python opencv 二 畫素運算 二

使用工具python3.x 使用庫numpy opencv,1.cv.bitwise and s1,s2 s1,s2為cv.imread函式返回的物件,表示將s1和s2的畫素進行邏輯與運算,函式會返回乙個物件。可以通過cv.imshow顯示出進行直觀感受。2.cv.bitwise or s1,s2 ...

大二第二學期周學習進度總結(二)

本週檢測的是從文件中讀取隨機數並得到最大連續子陣列,難度並不是很大,主要是需要使用biginteger來進行運算解決問題,我經常有這樣的感覺,就是很多情況下已經有了很成熟的技術,但是我們這些初學者僅僅是因為不知道,所以導致我們不知道這些方法如何解決,這個問題在課堂上困住了不少人,也許不少人是因為懶得...

二叉堆實現二

堆可以視為一棵完全二叉樹,樹的每一層都是被填滿的,最後一層可能除外,所以堆可以用陣列來表示。對於陣列中任意位置 i上的元素,其左兒子在位置 i 2 1 其右兒子在位置 i 2 2 上,其父節點在位置 i 1 2 1處。二叉堆有兩種 最大堆和最小堆。最大堆中,除根結點外 其無父結點 每個結點的關鍵字都...