當然,安全狗是最簡單的一款waf,很容易就進行一個繞過。
00x02
對於繞過安全狗跟360,我姿勢不多,但是卻很實用爲以下兩種
1.#可變變量
2.#引用變量
00x03
##可變變量(菜刀可能報錯)
經常使用的人都知道,只是最簡單的一句話,不過任何waf與規則
我們先來加入需要的函數
我們先來測試下是否被殺
可以看見,是成功過了安全狗,我們來測試下連接
並且成功可以連接
代碼分析#
我們來看第二行代碼
知道可變變量的人應該都能看懂吧,第三行$$a中的$a是b,也可以這麼說$a替換成b。
繼續看第三行
根據第一行知道$$a就是$b,$b用來接收post 提交的數據
最後第四行
執行$$a相當於執行了$a也就是$b. 最後,我們整合成一句話
總結
1# 可變變量比較靈活對於過狗也比較簡單
2# 不過D盾只適合安全狗與360針對性比較高
00x04
##引用變量
還是原始一句話,我先寫出寫好的代碼
我們繼續測試下是否被殺,
可以看見,一樣過了安全狗,我們繼續測試下是否可以連接
可以看見,已經連接上了,並且可以進行操作。
##代碼分析
我們來看第二行代碼
$a用來接收post提交的數據
繼續看第三行代碼
$b引用了$a的內存地址間接的相當於$b接收了post提交的數據
最後第四行代碼:
執行$b。最後我們來整合成一句話
總結(與可變變量一樣)
1# 可變變量比較靈活對於過狗也比較簡單
2# 不過D盾只適合安全狗與360針對性比較高
相關鏈接:http://bbs.ichunqiu.com/thread-9012-1-1.html?from=csdnJG