A. 有沒有 php 代碼審計的工具

具體代碼如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
​PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,
執行效率比完全生成HTML標記的CGI要高許多;
PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
你可以去後盾人平台看看,裡面有很多學習視頻還有線上直播

B. 如何做php代碼審計

這個工作比較難,但是要耐心。

希望我的回答可以幫到你,有什麼不懂可以追問。

C. 如何使用fortify審計php代碼

去後盾人問問啊,平台好,裡面應該有你的答案

D. PHP中有什麼好的代碼自動檢查工具嗎

你可以試試PHP的sublime_text.這個工具應該可以滿足你的要求.
個人感覺這個工具還是比較好的,特向你推薦.

E. 如何用grep對PHP進行代碼審計

我們首先使用帶有正則表達式的grep查找$_GET:
grep -i -r 「\$_GET」 *
選項-i表示忽略大小寫,選項-r表示遞歸版查找子目錄。正則表達權式「\$_GET」用來匹配$_GET,其中反斜杠\用來轉義$,因為$號在正則表達式中有特殊含義。我們使用通配符*告訴grep在任何文件中進行搜索
正如你所見我們從簡單的grep命令找到了許多結果,讓我們嘗試更具體的操作縮小潛在的可能性。在PHP中,通常使用echo進行輸出。我們來搜索直接回顯用戶輸入的代碼有哪些。命令:grep -i -r 「\$_GET」 * | grep 「echo」

F. 請問誰知道PHP代碼審計怎麼學習呢

1、工具什麼的沒用過,不好回答。

2、跟蹤函數?應該是指對一些容易被利用的函數的前後代碼流程進行審計吧。這種方式應該是較為常用的,需要你平時多積累危險函數的『字典』,但隨著 PHP 應用程序安全性的整體提升,常用的危險函數引起的漏洞越來越少了,也越來越難找了。『安全性敏感』這個,需要自己多學習多積累多思考,多讀代碼,多分析代碼,多看漏洞分析,看不懂別人的漏洞分析,就多利用google搜索、查閱手冊等手段努力把分析看明白。然後可以找一些不太知名的小程序來練練手,一點一點積累,循序漸進,慢慢應該會形成一定的『安全性敏感』吧。比如說你在看一個程序前,對應這種類型的應用程序,哪些流程容易出現漏洞,哪些功能容易出現漏洞,哪些危險函數會較多用到,應該先從哪入手看源碼等等,在自己的頭腦里有一個較為清晰的思路,不知道這個是不是你所說的『安全敏感性』。

3、國內這方面的資料挺多的,多上 wooyun、80vul、wolvez 等這些網站上看看。還有就是多看 PHP 手冊,如果有能力的話可以看看 PHP 內核源碼,推薦去 github 上看 PHP 內核源碼,快捷方便,各個分支的源碼都有,方便查閱對比。

G. PHP代碼審計

你想做什麼?

H. 目前PHP代碼審計的主流框架有哪些

最主流的有 thinkphp codeigniter zend framwork yii ,也就是這幾個了把,thinkphp是國產的 codeigniter 比較簡單一點,適合初學者 zend framwork 和yii功能就比較強大了,不過也不叫難學,zend framwork被成為最有前途的框架,因為它是php的公司開發的,肯定會不斷的更新升級。

I. 當前市面上的代碼審計工具哪個比較好

比較常用的有以色列的Checkmarx,國產品牌有上海端瑪科技的工具DMSCA也很好用,能支持的語言種類多,漏洞掃描准確,自定義規則分析。

J. php代碼審計

就是extract你獲取的http以get形式傳遞過來的數據
然後判斷get過來的attempt的值
如果有有attempt的話就輸出x路徑下的文件的文本
然後判斷get過來的值是否與該文本的值相同
如果想聽則輸出該文本的值和另一個路徑為y的文本的值
如果都不滿足就輸出incorrect表示為連接