久久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://m.js-pz168.com/news46/132046.html

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

廣告

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

h5響應式網站建設
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
国产99久久精品| 欧美第一黄网| 日韩精品久久一区二区三区| 欧美影院精品一区| 国产喷白浆一区二区三区| 午夜视频一区二区| 丁香婷婷综合激情五月色| 开心色怡人综合网站| 精品婷婷伊人一区三区三| 日本一区二区三区国色天香| 日av在线不卡| eeuss一区二区三区| 色婷婷综合久久久中文字幕| 久久五月婷婷丁香社区| 午夜久久福利影院| 99视频在线精品| 色综合天天综合色综合av | 日韩啊v在线| 欧美一卡二卡三卡| 亚洲综合色成人| 不卡一卡二卡三乱码免费网站| 青青草成人网| 欧美精品一区在线观看| 日韩在线一二三区| 草莓视频一区| 欧美日韩免费观看一区三区| 国产精品第五页| 国产精品538一区二区在线| 欧美久久综合性欧美| 日韩精品一区二区三区swag | 久久久久久久久久久99999| 日韩专区在线视频| 国产精品一级久久久| 欧美色精品在线视频| 亚洲欧美激情一区二区| 成人开心网精品视频| 亚洲一区二区自拍偷拍| 欧美高清在线视频| 国产精品一区二区在线观看不卡| 日本在线视频不卡| 国产色产综合产在线视频| 极品少妇一区二区三区精品视频| 蜜桃视频成人| 久久久亚洲午夜电影| 久久不见久久见免费视频7| 欧美欧美一区二区| 国产亚洲精品aa| 国产在线播放一区三区四| 色噜噜一区二区| 中文天堂在线一区| 成人高清免费观看| 欧美在线视频不卡| 亚洲午夜免费福利视频| 国产精品中出一区二区三区| 日韩情涩欧美日韩视频| 久久精品国产亚洲高清剧情介绍 | 99精品在线直播| 欧美一区二区在线观看| 男人操女人的视频在线观看欧美| 欧美另类高清视频在线| 国产欧美视频在线观看| 丰满亚洲少妇av| 精品视频免费在线| 三级一区在线视频先锋 | 亚洲大片精品永久免费| 国产在线一区二区三区欧美| 欧美精品一区二区三区蜜桃| 狠狠色2019综合网| 色欧美片视频在线观看在线视频| 亚洲在线成人精品| 久久99精品久久久久久久久久| 精品国产乱码久久久久久图片| 国产在线播放一区三区四| 日本乱码高清不卡字幕| 午夜电影久久久| 色99中文字幕| 一区二区三区影院| 美国av一区二区三区| 国产精品欧美一级免费| 99精品在线直播| 久久久久久久精| a亚洲天堂av| 精品少妇一区二区三区日产乱码| 国产精华液一区二区三区| 欧美性淫爽ww久久久久无| 日本伊人午夜精品| 在线国产精品网| 五月综合激情婷婷六月色窝| 日韩在线第一区| 亚洲国产一区在线观看| 欧美在线一二三区| 亚洲激情五月婷婷| 美乳视频一区二区| 亚洲另类中文字| 欧美日韩最好看的视频| 亚洲伦理在线精品| 奇米888一区二区三区| 亚洲激情图片一区| 日本亚洲欧洲精品| 夜夜嗨av一区二区三区网页 | 国产精品视频免费一区| 国产精品亲子乱子伦xxxx裸| 国产精选在线观看91| 国产精品久久久久久久裸模| 国产欧美日韩在线播放| 日韩美女视频一区二区 | 欧美精品v日韩精品v韩国精品v| 久久电影网站中文字幕| 欧美三级一区二区| 国产另类ts人妖一区二区| 欧美一三区三区四区免费在线看 | 久久精品国产精品青草| 精品视频1区2区| 国产超碰在线一区| 精品福利二区三区| www.一区二区三区| 1区2区3区国产精品| 欧美日韩一区二区三区在线观看免 | 夜夜精品浪潮av一区二区三区| 奇米精品在线| 五月天久久比比资源色| 日本精品免费观看高清观看| 极品少妇一区二区三区精品视频| 91精品国产综合久久婷婷香蕉| 丁香激情综合国产| 国产欧美精品区一区二区三区| 精品在线视频一区二区三区| 亚洲精品国产第一综合99久久| 亚洲欧美综合一区| 麻豆国产欧美一区二区三区| 欧美精品1区2区3区| www.欧美日韩| 综合中文字幕亚洲| 亚洲一卡二卡| 国产一区二区福利视频| 欧美成人三级在线| 国产日韩一区二区| 亚洲国产日日夜夜| 欧美三级电影精品| 成人app网站| 亚洲少妇最新在线视频| 色综合久久综合网欧美综合网| 国产在线乱码一区二区三区| 精品久久久久久久人人人人传媒 | 欧美日韩在线观看一区二区 | 麻豆精品精品国产自在97香蕉| 欧美高清精品3d| 超碰97网站| 亚洲国产精品一区二区www| 欧美三级资源在线| 97se亚洲国产综合自在线| 亚洲色图清纯唯美| 欧洲色大大久久| 99在线视频精品| 一区二区三区欧美日韩| 欧美视频一区二区三区在线观看| 白白色 亚洲乱淫| 亚洲免费在线播放| 欧美日韩色一区| 国产91视觉| 丝袜美腿亚洲综合| 日韩精品一区二区三区在线观看 | 亚洲一区二区三区在线看| 欧美性一级生活| 91九色极品视频| 亚洲成av人影院| 日韩精品一区国产麻豆| 久久久综合香蕉尹人综合网| 美女诱惑一区二区| 国产欧美日韩精品一区| 亚洲一区二区三区精品动漫| 成人综合婷婷国产精品久久| 最新欧美精品一区二区三区| 欧美性感一类影片在线播放| 91麻豆国产福利精品| 午夜精品久久久久影视| 欧美岛国在线观看| 日本不卡免费新一二三区| 国产福利电影一区二区三区| 日韩理论在线观看| 欧美伦理视频网站| 开心色怡人综合网站| 国产精品自拍三区| 亚洲人成小说网站色在线| 欧美高清激情brazzers| 久久精品人成| 国产精品1区2区3区| 亚洲精品免费在线| 日韩一级免费观看| 日韩欧美一区二区三区四区| 成人午夜电影网站| 亚洲国产精品一区二区久久恐怖片 | 26uuu成人网一区二区三区| 亚洲欧美日韩精品在线| 91亚洲精品乱码久久久久久蜜桃| 天堂资源在线中文精品| 国产欧美一区二区三区鸳鸯浴| 欧美性生交片4| 精品欧美国产| 国产v综合v亚洲欧|