久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

Web安全PHP代碼審查之常規漏洞

2021-10-20    分類: 網站建設

前言

工欲善其事,必先利其器。我們做代碼審計之前選好工具也是十分必要的。下面我給大家介紹兩款代碼審計中比較好用的工具。

一、審計工具介紹

PHP代碼審計系統—RIPS

功能介紹

RIPS是一款基于PHP開發的針對PHP代碼安全審計的軟件。

另外,它也是一款開源軟件,由國外安全研究員JohannesDahse開發,程序只有450KB,目前能下載到的最新版是0.55。

在寫這段文字之前筆者特意讀過它的源碼,它大的亮點在于調用了PHP內置解析器接口token_get_all,

并且使用Parser做了語法分析,實現了跨文件的變量及函數追蹤,掃描結果中非常直觀地展示了漏洞形成及變量傳遞過程,誤報率非常低。

RIPS能夠發現SQL注入、XSS跨站、文件包含、代碼執行、文件讀取等多種漏洞,支持多種樣式的代碼高亮。比較有意思的是,它還支持自動生成漏洞利用。

二、代碼審計實戰

通過剛才安裝的兩個審計工具運行后我們可以發現,會分析出很多隱藏的漏洞,那下面我們看看其中的SQL注入、XSS、CSRF產生的原因,通過原因來分析如何去審計代碼。

SQL注入

SQL注入漏洞一直是web系統漏洞中占比非常大的一種漏洞,下面我們來看看SQL注入的幾種方式。

SQL注入漏洞分類

從利用方式角度可以分為兩種類型:常規注入、寬字節注入。

常規注入方式,通常沒有任何過濾,直接把參數存放到了SQL語句當中,如下圖。

非常容易發現,現在開發者一般都會做一些過濾,比如使用addslashes(),但是過濾有時候也不一定好使。

編碼注入方式

寬字節注入,這個是怎么回事呢

在實際環境中程序員一般不會寫上面類似的代碼,一般都會用addslashes()等過濾函數對從web傳遞過來的參數進行過濾。不過有句話叫做,道高一尺魔高一丈,我們看看白帽子是怎么突破的。用PHP連接MySQL的時候,當設置character_set_client=gbk時候會導致一個編碼漏洞。我們知道addslashes()會把參數1’轉換成1\’,而我們提交參數1%df’時候會轉成1縗’,那我們輸入1%df’or1=1%23時候,會被轉換成1縗’or1=1#’。

簡單來說%df’會被過濾函數轉義為%df\’,%df\’=%df%5c%27在使用gbk編碼的時候會認為%df%5c是一個寬字節%df%5c%27=縗’,這樣就會產生注入。

那如何防御這個寬字節呢我希望大家開發網站盡量使用UTF8編碼格式,如果轉換麻煩,最安全的方法就是使用PDO預處理。挖掘這種漏洞主要是檢查是否使用了gbk,搜索guanjianccharacter_set_client=gbk和mysql_set_chatset('gbk')。

二次urldecode注入,這中方式也是因為使用了urldecode不當所引起的漏洞。

我們剛才知道了addslashes()函數可以防止注入,他會在(‘)、(“)、()前面加上反斜杠來轉義。

那我們假設我們開啟了GPC,我們提交了一個參數,/test.phpuid=1%2527,因為參數中沒有單引號,所以第一次解碼會變成uid=1%27,%25解碼出來就是%,

這時候程序里如果再去使用urldecode來解碼,就會把%27解碼成單引號(‘),最終的結果就是uid=1’.

我們現在知道了原有是因為urldecode引起的,我們可以通過編輯器的搜索urldecode和rawurldecode找到二次url漏洞。

從漏洞類型區分可以分為三種類型:

可顯

攻擊者可以直接在當前界面內容中獲取想要獲得的內容。

報錯

數據庫查詢返回結果并沒有在頁面中顯示,但是應用程序將數據庫報錯信息打印到了頁面中。

所以攻擊者可以構造數據庫報錯語句,從報錯信息中獲取想要獲得的內容,所以我建議在數據庫類中設置不拋出錯誤信息。

盲注

數據庫查詢結果無法從直觀頁面中獲取攻擊者通過使用數據庫邏輯或使數據庫庫執行延時等方法獲取想要獲得的內容。

SQL注入漏洞挖掘方法

針對上面提到的利用漏洞方法,總結了以下的挖掘方法:

參數接收位置,檢查是否有沒過濾直接使用_POST、$_COOKIE參數的。

SQL語句檢查,搜索關鍵詞selectupdateinsert等SQL語句關鍵處,檢查SQL語句的參數是否可以被控制。

寬字節注入,如果網站使用的GBK編碼情況下,搜索guanjianccharacter_set_client=gbk和mysql_set_chatset('gbk')就行。

二次urldecode注入,少部分情況,gpc可以通過編輯器的搜索urldecode和rawurldecode找到二次url漏洞。

SQL注入漏洞防范方法

雖然SQL注入漏洞非常多,但是防范起來卻挺簡單的,下面介紹幾個過濾函數和類:

前言

XSS又叫CSS(CrossSiteScript),跨站腳本攻擊。它指的是惡意攻擊者往Web頁面里插入惡意html代碼,當用戶瀏覽該頁之時,嵌入其中Web里面的html代碼會被執行,從而達到惡意的特殊目的。

XSS屬于被動式的攻擊,因為其被動且不好利用,所以許多人常呼略其危害性。在WEB2.0時代,強調的是互動,使得用戶輸入信息的機會大增,在這個情況下,我們作為開發者,在開發的時候,要提高警惕。

xss漏洞分類

反射型,危害小,一般

反射型XSS原理:就是通過給別人發送帶有惡意腳本代碼參數的URL,當URL地址被打開時,特定的代碼參數會被HTML解析,執行,如此就可以獲取用戶的COOIKE,進而盜號登陸。比如hack甲構造好修改密碼的URL并把密碼修改成123,但是修改密碼只有在登陸方乙才能修改,乙在登陸的情況下點擊甲構造好的URL將直接在不知情的情況下修改密碼。

特點是:非持久化,必須用戶點擊帶有特定參數的鏈接才能引起。

存儲型,危害大,影響時間長

存儲型XSS原理,假設你打開了一篇正常的文章頁面,下面有評論功能。這個時候你去評論了一下,在文本框中輸入了一些JavaScript代碼,提交之后,你刷新這個頁面后發現剛剛提交的代碼又被原封不動的返回來并且執行了。

這個時候你會想,我要寫一段JavaScript代碼獲取cookie信息,然后通過ajax發送到自己的服務器去。構造好代碼后你把鏈接發給其他的朋友,或者網站的管理員,他們打開JavaScript代碼就執行了,你服務器就接收到了sessionid,你就可以拿到他的用戶權限了。

當前題目:Web安全PHP代碼審查之常規漏洞
標題鏈接:http://www.js-pz168.com/news46/132046.html

成都網站建設公司_創新互聯,為您提供品牌網站設計營銷型網站建設網站改版品牌網站制作網站排名關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
国产精品九色蝌蚪自拍| 日日夜夜免费精品视频| 久久国产精品99久久人人澡| av在线不卡免费看| 日日骚一区二区网站| 欧美电影一区二区三区| 国产精品免费久久| 美女任你摸久久| 成人在线观看av| 色素色在线综合| 国产校园另类小说区| 视频在线观看国产精品| 91麻豆视频网站| 综合视频免费看| 久久久不卡网国产精品二区| 日韩成人一级片| 999热视频| 在线观看日韩毛片| 中文字幕一区二区5566日韩| 精品无人区卡一卡二卡三乱码免费卡| eeuss一区二区三区| 欧美三级韩国三级日本一级| 国产精品久久毛片a| 精品亚洲免费视频| 欧美激情导航| 精品久久久久久无| 五月天激情小说综合| 97超级碰碰| 成人免费毛片a| 欧美在线一二三区| 久久综合色8888| 日本不卡免费在线视频| 国产精品一区二区三区免费观看| 欧美精品免费视频| 亚洲福利视频一区二区| 91美女视频网站| 欧美日韩成人综合| 又紧又大又爽精品一区二区| 成人黄色777网| 日本道精品一区二区三区| 国产精品电影院| 顶级嫩模精品视频在线看| 一区二区不卡在线| 国产精品国产自产拍高清av| 福利电影一区二区三区| 色综合久久久久久久| 中文字幕在线不卡一区| 成人一区二区三区在线观看 | 久久国产精品99久久久久久丝袜 | 人妖欧美一区二区| 精品视频免费观看| 欧美刺激午夜性久久久久久久| 日韩有码一区二区三区| 久久av一区二区三区亚洲| 精品国产制服丝袜高跟| 九九**精品视频免费播放| 色一情一乱一伦一区二区三区| 欧美国产激情二区三区| 国产99久久久国产精品免费看| 色一情一乱一乱一91av| 亚洲男同性视频| 成人在线免费网站| 日韩精品一区二区三区四区| 精品在线观看视频| 亚洲亚洲精品三区日韩精品在线视频| 国产精品久久久久久久久动漫| 波多野结衣91| 欧美一区国产二区| 免费成人结看片| 亚洲一区二区三区精品视频| 综合在线观看色| 99免费在线视频观看| 精品福利在线导航| 国产一区二区伦理片| 在线免费观看日本欧美| 午夜精品在线看| 日韩成人av网站| 成人欧美一区二区三区视频网页| 99国精产品一二二线| 久久综合色8888| www.亚洲国产| 日韩欧美国产不卡| 国产成人综合在线| 欧美精品第一页| 久久99久久久欧美国产| 一本大道av一区二区在线播放| 亚洲图片欧美视频| 日本一区二区三不卡| 亚洲精品欧美综合四区| 久久综合九色99| 亚洲日本一区二区三区| 精品国产一区二区三区麻豆小说| 国产精品美女久久福利网站| 一区二区在线电影| 国产自产在线视频一区| 国产精品水嫩水嫩| 国产日本一区二区三区| 国产精品区一区二区三| 国产精品一区二区三区观看| 国产精品色婷婷| 国产精品有限公司| 国产精品国产a| 久久国产精品-国产精品| ㊣最新国产の精品bt伙计久久| 黑人另类av| 亚洲另类春色国产| 日韩电影大全在线观看| 亚洲成av人片观看| 中文字幕欧美日韩一区二区三区 | 日本欧美精品久久久| 洋洋成人永久网站入口| 日本成人黄色免费看| 亚洲高清在线精品| 中文有码久久| 久久福利资源站| 制服丝袜日韩国产| 成人黄页毛片网站| 国产日韩三级在线| 国内精品视频在线播放| 亚洲精品精品亚洲| 亚洲蜜桃在线| 美女视频一区二区| 91精品国产综合久久香蕉的特点| 丁香亚洲综合激情啪啪综合| 久久你懂得1024| 国产精品久久亚洲| 伊人性伊人情综合网| 在线视频一区观看| 国模一区二区三区白浆| 欧美大片一区二区三区| 97碰碰视频| 一区二区三区四区在线播放 | 午夜久久久久久电影| 欧美色图在线观看| 丁香六月综合激情| 日本一区二区在线不卡| 欧美在线3区| 另类综合日韩欧美亚洲| 欧美一级免费大片| 成人一区二区在线| 亚洲一区在线看| 欧美主播一区二区三区| 丰满白嫩尤物一区二区| 国产精品天天摸av网| 亚洲国产精品久久久久久女王| 久久99最新地址| 26uuu国产日韩综合| 国产色综合一区二区三区| 亚洲国产精品麻豆| 欧美福利视频导航| 91嫩草在线| 亚洲成人免费视频| 7777精品伊人久久久大香线蕉经典版下载 | 91精品1区2区| 成人黄色国产精品网站大全在线免费观看 | 国产夜色精品一区二区av| 欧美人xxxxx| 麻豆freexxxx性91精品| 久久青草国产手机看片福利盒子 | 中文字幕一区视频| 中文字幕日韩精品久久| 国产91精品一区二区| 国产精品久久久久久久蜜臀| 色婷婷激情综合| thepron国产精品| 亚洲精品v日韩精品| 欧美日韩国产欧美日美国产精品| **亚洲第一综合导航网站| 亚洲大尺度视频在线观看| 日韩一区二区三区四区| 久久伦理网站| 国产一区福利在线| 中文字幕一区在线观看| 欧美性色黄大片| 成人国产1314www色视频| 秋霞午夜av一区二区三区| 久久伊99综合婷婷久久伊| 亚洲国产一区二区精品视频| 成人综合婷婷国产精品久久| 一区二区三区中文在线观看| 91精品国产一区二区三区蜜臀| 久久久久资源| 国产一区二区三区免费播放| 专区另类欧美日韩| 欧美精品久久久久久久久老牛影院| 国产一区在线免费观看| 精品一区二区免费视频| 中文字幕日本不卡| 欧美色精品在线视频| 国产一区二区在线网站| 国内精品国产成人国产三级粉色| 中文字幕一区三区| 这里只有精品视频在线观看| 欧美一进一出视频| 成人在线视频一区| 五月激情综合婷婷| 亚洲国产高清aⅴ视频| 欧美日韩精品免费| 欧美高清性xxxxhdvideosex| 成人不卡免费av|