福利视频一区二区_亚洲精品自产拍_一区二区日韩av_av在线精品

Web 安全 PHP 代碼審查之常規(guī)漏洞
qcw100
2018-08-20 16:48:51
26

 前言

 
工欲善其事,必先利其器。我們做代碼審計(jì)之前選好工具也是十分必要的。下面我給大家介紹兩款代碼審計(jì)中比較好用的工具。
 
一、審計(jì)工具介紹
 
PHP 代碼審計(jì)系統(tǒng)— RIPS
 
功能介紹
 
RIPS 是一款基于 PHP 開(kāi)發(fā)的針對(duì) PHP 代碼安全審計(jì)的軟件。
 
另外,它也是一款開(kāi)源軟件,由國(guó)外安全研究員 Johannes Dahse 開(kāi)發(fā),程序只有 450KB,目前能下載到的最新版是0.55。
 
在寫(xiě)這段文字之前筆者特意讀過(guò)它的源碼,它最大的亮點(diǎn)在于調(diào)用了 PHP 內(nèi)置解析器接口token_get_all,
 
并且使用Parser做了語(yǔ)法分析,實(shí)現(xiàn)了跨文件的變量及函數(shù)追蹤,掃描結(jié)果中非常直觀地展示了漏洞形成及變量傳遞過(guò)程,誤報(bào)率非常低。
 
RIPS 能夠發(fā)現(xiàn) SQL 注入、XSS 跨站、文件包含、代碼執(zhí)行、文件讀取等多種漏洞,支持多種樣式的代碼高亮。比較有意思的是,它還支持自動(dòng)生成漏洞利用。
 
二、代碼審計(jì)實(shí)戰(zhàn)
 
通過(guò)剛才安裝的兩個(gè)審計(jì)工具運(yùn)行后我們可以發(fā)現(xiàn),會(huì)分析出很多隱藏的漏洞,那下面我們看看其中的SQL注入、XSS、CSRF產(chǎn)生的原因,通過(guò)原因來(lái)分析如何去審計(jì)代碼。
 
SQL注入
 
SQL注入漏洞一直是web系統(tǒng)漏洞中占比非常大的一種漏洞,下面我們來(lái)看看SQL注入的幾種方式。
 
SQL 注入漏洞分類
 
從利用方式角度可以分為兩種類型:常規(guī)注入、寬字節(jié)注入。常規(guī)注入方式,通常沒(méi)有任何過(guò)濾,直接把參數(shù)存放到了SQL語(yǔ)句當(dāng)中
 
開(kāi)發(fā)者一般都會(huì)做一些過(guò)濾,比如使用addslashes(),但是過(guò)濾有時(shí)候也不一定好使。
 
編碼注入方式
 
寬字節(jié)注入,這個(gè)是怎么回事呢?
 
在實(shí)際環(huán)境中程序員一般不會(huì)寫(xiě)上面類似的代碼,一般都會(huì)用addslashes()等過(guò)濾函數(shù)對(duì)從web傳遞過(guò)來(lái)的參
 
數(shù)進(jìn)行過(guò)濾。不過(guò)有句話叫做,道高一尺魔高一丈,我們看看白帽子是怎么突破的。用PHP連接MySQL的時(shí)候
 
,當(dāng)設(shè)置 character_set_client=gbk時(shí)候會(huì)導(dǎo)致一個(gè)編碼漏洞。我們知道addslashes() 會(huì)把參數(shù) 1’ 轉(zhuǎn)換成 1\’,
 
而我們提交參數(shù) 1%df’ 時(shí)候會(huì)轉(zhuǎn)成 1縗’,那我們輸入 1%df’ or 1=1%23時(shí)候,會(huì)被轉(zhuǎn)換成 1縗’ or 1=1#’。
 
簡(jiǎn)單來(lái)說(shuō)%df’會(huì)被過(guò)濾函數(shù)轉(zhuǎn)義為%df\’ ,%df\’ = %df%5c%27  在使用gbk編碼的時(shí)候會(huì)認(rèn)為%df%5c是一個(gè)寬字節(jié)%df%5c%27=縗’,這樣就會(huì)產(chǎn)生注入。
 
那如何防御這個(gè)寬字節(jié)呢?我希望大家開(kāi)發(fā)網(wǎng)站盡量使用UTF8編碼格式,如果轉(zhuǎn)換麻煩,最安全的方法就是
 
使用PDO預(yù)處理。挖掘這種漏洞主要是檢查是否使用了gbk,搜索guanjianc character_set_client=gbk 和
 
mysql_set_chatset('gbk') 。
 
二次urldecode注入,這中方式也是因?yàn)槭褂昧藆rldecode不當(dāng)所引起的漏洞。
 
我們剛才知道了 addslashes()函數(shù)可以防止注入,他會(huì)在(‘)、(“)、()前面加上反斜杠來(lái)轉(zhuǎn)義。
 
那我們假設(shè)我們開(kāi)啟了GPC,我們提交了一個(gè)參數(shù),/test.php?uid=1%2527,因?yàn)閰?shù)中沒(méi)有單引號(hào),所以第一次解碼會(huì)變成uid=1%27,%25解碼出來(lái)就是%,
 
這時(shí)候程序里如果再去使用urldecode來(lái)解碼,就會(huì)把%27解碼成單引號(hào)(‘),最終的結(jié)果就是uid=1’.
 
我們現(xiàn)在知道了原有是因?yàn)閡rldecode引起的,我們可以通過(guò)編輯器的搜索urldecode和rawurldecode找到二次url漏洞。
 
從漏洞類型區(qū)分可以分為三種類型:
 
可顯
 
攻擊者可以直接在當(dāng)前界面內(nèi)容中獲取想要獲得的內(nèi)容。
 
報(bào)錯(cuò)
 
數(shù)據(jù)庫(kù)查詢返回結(jié)果并沒(méi)有在頁(yè)面中顯示,但是應(yīng)用程序?qū)?shù)據(jù)庫(kù)報(bào)錯(cuò)信息打印到了頁(yè)面中。
 
所以攻擊者可以構(gòu)造數(shù)據(jù)庫(kù)報(bào)錯(cuò)語(yǔ)句,從報(bào)錯(cuò)信息中獲取想要獲得的內(nèi)容,所以我建議在數(shù)據(jù)庫(kù)類中設(shè)置不拋出錯(cuò)誤信息。
 
盲注
 
數(shù)據(jù)庫(kù)查詢結(jié)果無(wú)法從直觀頁(yè)面中獲取攻擊者通過(guò)使用數(shù)據(jù)庫(kù)邏輯或使數(shù)據(jù)庫(kù)庫(kù)執(zhí)行延時(shí)等方法獲取想要獲得的內(nèi)容。
 
SQL 注入漏洞挖掘方法
 
針對(duì)上面提到的利用漏洞方法,總結(jié)了以下的挖掘方法:
 
參數(shù)接收位置,檢查是否有沒(méi)過(guò)濾直接使用  _POST、$_COOKIE 參數(shù)的。
 
SQL語(yǔ)句檢查,搜索關(guān)鍵詞 select update insert 等SQL語(yǔ)句關(guān)鍵處,檢查SQL語(yǔ)句的參數(shù)是否可以被控制。
 
寬字節(jié)注入,如果網(wǎng)站使用的 GBK 編碼情況下,搜索guanjianc character_set_client=gbk 和mysql_set_chatset('gbk') 就行。
 
二次 urldecode 注入,少部分情況,gpc 可以通過(guò)編輯器的搜索 urldecode 和 rawurldecode 找到二次url漏洞。
 
SQL 注入漏洞防范方法
 
雖然SQL注入漏洞非常多,但是防范起來(lái)卻挺簡(jiǎn)單的,下面介紹幾個(gè)過(guò)濾函數(shù)和類:
 
XSS 又叫 CSS (Cross Site Script) ,跨站腳本攻擊。它指的是惡意攻擊者往 Web 頁(yè)面里插入惡意 html 
 
代碼,當(dāng)用戶瀏覽該頁(yè)之時(shí),嵌入其中 Web 里面的 html 代碼會(huì)被執(zhí)行,從而達(dá)到惡意的特殊目的。
 
XSS 屬于被動(dòng)式的攻擊,因?yàn)槠浔粍?dòng)且不好利用,所以許多人常呼略其危害性。在 WEB2.0 時(shí)代,強(qiáng)調(diào)的是
 
互動(dòng),使得用戶輸入信息的機(jī)會(huì)大增,在這個(gè)情況下,我們作為開(kāi)發(fā)者,在開(kāi)發(fā)的時(shí)候,要提高警惕。
 
xss 漏洞分類
 
反射型,危害小,一般
 
反射型XSS原理:就是通過(guò)給別人發(fā)送帶有惡意腳本代碼參數(shù)的URL,當(dāng)URL地址被打開(kāi)時(shí),特定的代碼參數(shù)會(huì)
 
被HTML解析,執(zhí)行,如此就可以獲取用戶的COOIKE,進(jìn)而盜號(hào)登陸。比如hack甲構(gòu)造好修改密碼的URL并把密
 
碼修改成123,但是修改密碼只有在登陸方乙才能修改,乙在登陸的情況下點(diǎn)擊甲構(gòu)造好的URL將直接在不知情的情況下修改密碼。
 
特點(diǎn)是:非持久化,必須用戶點(diǎn)擊帶有特定參數(shù)的鏈接才能引起。
 
存儲(chǔ)型,危害大,影響時(shí)間長(zhǎng)
 
存儲(chǔ)型XSS原理,假設(shè)你打開(kāi)了一篇正常的文章頁(yè)面,下面有評(píng)論功能。這個(gè)時(shí)候你去評(píng)論了一下,在文本框
 
中輸入了一些JavaScript代碼,提交之后,你刷新這個(gè)頁(yè)面后發(fā)現(xiàn)剛剛提交的代碼又被原封不動(dòng)的返回來(lái)并且執(zhí)行了。
 
這個(gè)時(shí)候你會(huì)想,我要寫(xiě)一段 JavaScript 代碼獲取 cookie 信息,然后通過(guò)ajax發(fā)送到自己的服務(wù)器去。構(gòu)
 
造好代碼后你把鏈接發(fā)給其他的朋友,或者網(wǎng)站的管理員,他們打開(kāi) JavaScript 代碼就執(zhí)行了,你服務(wù)器
 
就接收到了sessionid,你就可以拿到他的用戶權(quán)限了。
相關(guān)推薦
您想要定制網(wǎng)站嗎?
如果您想要走進(jìn)互聯(lián)網(wǎng),并且想找一個(gè)出色的團(tuán)隊(duì),那就趕緊聯(lián)系我們吧~
福利视频一区二区_亚洲精品自产拍_一区二区日韩av_av在线精品
国产精品日韩一区| 欧美精品在线免费| 欧美日韩免费观看一区三区| 国产一区视频在线看| 亚洲一区www| 欧美日韩国产欧| 亚洲黄色成人久久久| 久久久www成人免费精品| 国产精品午夜在线| 亚洲性视频h| 欧美色道久久88综合亚洲精品| 亚洲黄色在线视频| 蜜臀av一级做a爰片久久| 国产真实久久| 久久精品国产一区二区三| 国产丝袜一区二区| 久久国产精品99国产| 国产九九精品| 欧美一级黄色网| 国产亚洲免费的视频看| 欧美专区福利在线| 国产伊人精品| 久久久久国产精品麻豆ai换脸| 国产一级精品aaaaa看| 久久爱另类一区二区小说| 国产欧美一区二区三区久久| 午夜精品久久久久久久99樱桃 | 欧美日韩第一页| 99re6这里只有精品| 欧美激情免费在线| 亚洲乱码国产乱码精品精天堂| 欧美精品日韩一区| 正在播放亚洲一区| 国产精品一区二区三区观看| 午夜免费电影一区在线观看| 国产三区精品| 久久午夜羞羞影院免费观看| 悠悠资源网亚洲青| 欧美激情精品久久久久久免费印度 | 国产亚洲欧美另类一区二区三区| 欧美一区二区三区免费观看| 国产亚洲一区二区三区在线播放| 久久精品国产99精品国产亚洲性色 | 国产综合色在线视频区| 久久久久亚洲综合| 亚洲国产精品久久久| 欧美精品久久天天躁| 亚洲视频免费在线观看| 国产免费观看久久| 久久在线视频在线| 日韩亚洲不卡在线| 国产精品夜夜嗨| 久久综合成人精品亚洲另类欧美 | 韩日成人av| 欧美不卡在线| 亚洲一区二区三区色| 国产性做久久久久久| 免播放器亚洲一区| 一区二区三欧美| 国产一区二区黄| 欧美激情91| 香港久久久电影| 亚洲国产精品成人精品| 欧美日韩亚洲三区| 久久激情婷婷| 亚洲毛片视频| 国产欧美日本一区二区三区| 免费短视频成人日韩| 亚洲视频免费在线| 尤物精品在线| 欧美午夜精品久久久久久久| 久久电影一区| 99亚洲伊人久久精品影院红桃| 国产日韩欧美| 欧美日韩高清一区| 久久久999精品免费| 99精品国产在热久久婷婷| 国产偷国产偷亚洲高清97cao| 美日韩精品视频免费看| 亚洲影院在线观看| 亚洲国产精品成人一区二区| 国产精品萝li| 欧美成人r级一区二区三区| 亚洲综合日韩在线| 亚洲精品123区| 国产日韩一区二区三区| 欧美日韩国产成人在线91| 久久精品人人做人人爽电影蜜月| 日韩视频一区二区三区在线播放免费观看 | 在线观看视频亚洲| 国产精品入口66mio| 欧美成人午夜视频| 久久成人av少妇免费| 一区二区高清在线观看| 一区视频在线| 国产精品自拍一区| 欧美日韩另类综合| 麻豆av一区二区三区久久| 亚洲欧美精品一区| 亚洲免费观看高清在线观看| 韩国一区二区三区美女美女秀| 欧美吻胸吃奶大尺度电影| 麻豆精品传媒视频| 欧美在线亚洲综合一区| 亚洲图中文字幕| 亚洲人成高清| 在线成人亚洲| 国产一区再线| 国产精品尤物| 欧美午夜理伦三级在线观看| 欧美电影打屁股sp| 久久综合激情| 久久国产精品久久久久久电车| 在线亚洲成人| 亚洲精品一区二区三区四区高清 | 日韩一级欧洲| 亚洲国产一区二区三区在线播| 国产一区二区三区精品欧美日韩一区二区三区 | 久久精品五月婷婷| 羞羞色国产精品| 亚洲综合首页| 亚洲一区三区在线观看| 99视频精品免费观看| 亚洲黄页视频免费观看| 在线观看一区欧美| 激情亚洲一区二区三区四区| 国产亚洲综合精品| 国产亚洲欧美日韩美女| 国产精品永久免费观看| 国产精品久久久久三级| 国产精品白丝黑袜喷水久久久| 欧美日韩国产三区| 欧美日韩成人网| 欧美巨乳波霸| 欧美日韩亚洲系列| 欧美日韩三级在线| 欧美日韩成人在线观看| 欧美理论电影在线观看| 欧美精品一区二区三区在线看午夜| 女生裸体视频一区二区三区| 六月天综合网| 欧美国产极速在线| 欧美乱妇高清无乱码| 欧美日本在线| 欧美少妇一区二区| 国产精品久久久久毛片大屁完整版 | 欧美日韩国产美女| 欧美日本在线| 欧美少妇一区| 国产精品青草久久| 国产精品一区二区你懂的| 国产欧美日韩激情| 国产主播一区| 亚洲福利精品| 亚洲伦理中文字幕| 亚洲一区在线播放| 欧美在线免费看| 久久人人爽人人爽爽久久| 久热国产精品视频| 欧美精品福利| 国产精品v欧美精品v日韩精品| 国产精品美女www爽爽爽视频| 国产精品揄拍一区二区| 国产综合香蕉五月婷在线| 在线观看欧美日本| 日韩视频免费在线观看| 亚洲午夜免费视频| 欧美在线视频日韩| 免费成人性网站| 欧美三级乱码| 国产视频一区欧美| 亚洲国产精品嫩草影院| 日韩一级片网址| 欧美一区二区三区婷婷月色| 久久久水蜜桃| 欧美人牲a欧美精品| 国产精品午夜电影| 激情五月婷婷综合| 亚洲精品无人区| 亚洲欧美色一区| 久久一区二区三区超碰国产精品| 欧美激情一区二区三区四区| 国产精品第一页第二页第三页| 国产日韩综合| 亚洲日本成人在线观看| 亚洲综合好骚| 老司机精品视频网站| 欧美日韩视频在线| 国产亚洲精品bt天堂精选| 亚洲国产一区在线| 亚洲自拍啪啪| 免费久久99精品国产自在现线| 欧美日韩一区在线视频| 国产在线不卡| 中文精品视频| 久久一区二区三区超碰国产精品| 欧美日韩综合一区| 精品成人国产在线观看男人呻吟| 日韩视频中午一区| 久久精品国产亚洲一区二区三区| 欧美精品亚洲二区| 国产一区二区三区的电影| 一区二区国产在线观看| 麻豆成人在线|