精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

PHP漏洞全解-SQL注入攻擊

發(fā)布時(shí)間:  2012/5/18 18:56:01

SQL注入攻擊(SQL Injection),是攻擊者在表單中提交精心構(gòu)造的sql語(yǔ)句,改動(dòng)原來(lái)的sql語(yǔ)句,如果web程序沒(méi)有對(duì)提交的數(shù)據(jù)經(jīng)過(guò)檢查,那么就會(huì)造成sql注入攻擊。

SQL注入攻擊的一般步驟:

1、攻擊者訪問(wèn)有SQL注入漏洞的站點(diǎn),尋找注入點(diǎn)

2、攻擊者構(gòu)造注入語(yǔ)句,注入語(yǔ)句和程序中的SQL語(yǔ)句結(jié)合生成新的sql語(yǔ)句

3、新的sql語(yǔ)句被提交到數(shù)據(jù)庫(kù)中執(zhí)行 處理

4、數(shù)據(jù)庫(kù)執(zhí)行了新的SQL語(yǔ)句,引發(fā)SQL注入攻擊

實(shí)例

數(shù)據(jù)庫(kù)

 

  1. CREATE TABLE `postmessage` (  
  2. `id` int(11) NOT NULL auto_increment,  
  3. `subject` varchar(60) NOT NULL default ”,  
  4. `namevarchar(40) NOT NULL default ”,  
  5. `email` varchar(25) NOT NULL default ”,  
  6. `question` mediumtext NOT NULL,  
  7. `postdate` datetime NOT NULL default ’0000-00-00 00:00:00′,  
  8. PRIMARY KEY (`id`)  
  9. ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 COMMENT=’運(yùn)用者的留言’ AUTO_INCREMENT=69 ;  
  10. grant all privileges on ch3.* to ‘sectop’@localhost identified by ’123456′;  
  11. //add.php 插入留言  
  12. //list.php 留言列表  
  13. //show.php 顯示留言  

頁(yè)面 http://www.netsos.com.cn/show.php?id=71 可能存在注入點(diǎn),我們來(lái)測(cè)試

http://www.netsos.com.cn/show.php?id=71 and 1=1

返回頁(yè)面

 

一次查詢到記錄,一次沒(méi)有,我們來(lái)看看源碼

//show.php 12-15行

// 執(zhí)行mysql查詢語(yǔ)句

$query = "select * from postmessage where id = ".$_GET["id"];

$result = mysql_query($query)

or die("執(zhí)行ySQL查詢語(yǔ)句失敗:" . mysql_error());

參數(shù)id傳遞進(jìn)來(lái)后,和前面的字符串結(jié)合的sql語(yǔ)句放入數(shù)據(jù)庫(kù)執(zhí)行 查詢

提交 and 1=1,語(yǔ)句變成select * from postmessage where id = 71 and 1=1 這語(yǔ)句前值后值都為真,and以后也為真,返回查詢到的數(shù)據(jù)

提交 and 1=2,語(yǔ)句變成select * from postmessage where id = 71 and 1=2 這語(yǔ)句前值為真,后值為假,and以后為假,查詢不到任何數(shù)據(jù)

正常的SQL查詢,經(jīng)過(guò)我們構(gòu)造的語(yǔ)句之后,形成了SQL注入攻擊。通過(guò)這個(gè)注入點(diǎn),我們還可以進(jìn)一步拿到權(quán)限,比如說(shuō)運(yùn)用 union讀取管理密碼,讀取數(shù)據(jù)庫(kù)信息,或者用mysql的load_file,into outfile等函數(shù)進(jìn)一步滲透。

防范方法

整型參數(shù):

運(yùn)用 intval函數(shù)將數(shù)據(jù)轉(zhuǎn)換成整數(shù)

函數(shù)原型

int intval(mixed var, int base)

var是要轉(zhuǎn)換成整形的變量

base,可選,是基礎(chǔ)數(shù),默認(rèn)是10

浮點(diǎn)型參數(shù):

運(yùn)用 floatval或doubleval函數(shù)分別轉(zhuǎn)換單精度和雙精度浮點(diǎn)型參數(shù)

函數(shù)原型

int floatval(mixed var)

var是要轉(zhuǎn)換的變量

  int doubleval(mixed var)

var是要轉(zhuǎn)換的變量

字符型參數(shù):

運(yùn)用 addslashes函數(shù)來(lái)將單引號(hào)“’”轉(zhuǎn)換成“\’”,雙引號(hào)“"”轉(zhuǎn)換成“\"”,反斜杠“\”轉(zhuǎn)換成“\\”,NULL字符加上反斜杠“\”

函數(shù)原型

string addslashes (string str)

str是要檢查的字符串

那么剛才出現(xiàn)的代碼漏洞,我們可以這樣修補(bǔ)

// 執(zhí)行mysql查詢語(yǔ)句

$query = "select * from postmessage where id = ".intval($_GET["id"]);

$result = mysql_query($query)

or die("執(zhí)行ySQL查詢語(yǔ)句失敗:" . mysql_error());

 

如果是字符型,先判斷magic_quotes_gpc能無(wú)法 為On,當(dāng)不為On的時(shí)候運(yùn)用 addslashes轉(zhuǎn)義特殊字符

 

  1. if(get_magic_quotes_gpc())  
  2. {  
  3.     $var = $_GET["var"];  
  4. }  
  5.  else  
  6.  {  
  7.   $var = addslashes($_GET["var"]);  

 

再次測(cè)試,漏洞已經(jīng)修補(bǔ)


本文出自:億恩科技【www.zuiquanben.com】

服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1-20183354
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 網(wǎng)絡(luò)版權(quán)侵權(quán)舉報(bào)電話:0371-60135995
  • 警情提示:注意防范電信網(wǎng)絡(luò)詐騙
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2026 ENKJ All Rights Reserved 地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師  B1-20183354   京公網(wǎng)安備41019702002023號(hào) 
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線

     
     
    精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费
    国产亚洲在线观看| 日韩一区精品| 日韩成人午夜精品| 中文字幕视频精品一区二区三区| 欧美日韩中文字幕一区二区三区| 国产精品久久久久久久免费观看 | 精品国产免费人成网站| 欧美成a人片免费观看久久五月天| 91九色综合| 日韩av资源网| 国产日韩在线观看视频| 国产精品亚洲成在人线| 国产三级一区| 免费一级欧美在线观看视频| 国产精久久久| 精品国产不卡一区二区| 日韩综合一区| 亚洲午夜一级| 久久久久91| 蜜桃成人av| 蜜芽一区二区三区| 欧美一区成人| 久久精品欧洲| 日韩在线观看一区| 尤物在线精品| 一区二区电影| 99re国产精品| 欧美日韩第一| 国产美女高潮在线| 成人片免费看| 好看的av在线不卡观看| 中文在线一区| 亚洲日产国产精品| 在线观看亚洲精品福利片| 日本一区福利在线| 精品香蕉视频| 亚洲特级毛片| 日韩中文字幕无砖| 久久精品资源| 久久成人国产| 久久一区视频| 亚洲精品大全| 美美哒免费高清在线观看视频一区二区| 国产精品一区二区三区四区在线观看 | 日韩美女一区二区三区在线观看| 美女性感视频久久| 亚洲黄色中文字幕| 亚洲激情黄色| 久久国产乱子精品免费女| 成人综合一区| 在线一区免费观看| 国产精品亚洲综合色区韩国| 久久蜜桃资源一区二区老牛| 亚洲精品在线二区| 成人污污视频| 在线精品亚洲| 超碰成人av| 亚洲精品麻豆| 日韩在线欧美| 国产精品亚洲欧美一级在线 | 国产精品入口久久| 成人午夜国产| 日韩成人精品一区二区三区| 国产精品不卡| 亚洲97av| 久久精品二区三区| 欧美日本精品| 少妇精品导航| 国产精品一区毛片| 在线视频免费在线观看一区二区| 麻豆国产精品一区二区三区| 日韩视频一区| 精品国产鲁一鲁****| 日本欧美在线看| 久久99性xxx老妇胖精品| 亚洲作爱视频| 日韩在线不卡| 国产精久久久| 蜜臀国产一区二区三区在线播放 | 九色porny丨国产首页在线| 日韩国产在线一| 精品一区在线| 精品视频自拍| 婷婷综合成人| 免费视频亚洲| 国产v日韩v欧美v| 亚洲乱码一区| 国产综合激情| 98精品视频| 国产精品玖玖玖在线资源| 石原莉奈在线亚洲三区| 日韩在线视频精品| 国产精品亚洲人成在99www| 欧美综合二区| av亚洲一区二区三区| 欧美精品不卡| 亚洲精品一二三**| 日韩午夜一区| 伊人久久高清| 久久亚洲国产精品尤物| 日本aⅴ亚洲精品中文乱码| 久久精选视频| 高清不卡一区| 麻豆国产精品视频| 国产精品一站二站| 日韩欧美四区| 丝瓜av网站精品一区二区| 欧美中文一区二区| 亚洲一区资源| 激情中国色综合| 国产精品chinese| 日本欧美在线| 四虎精品一区二区免费| 免费欧美在线视频| 中文在线不卡| 亚洲免费高清| 久久精品国产www456c0m| 不卡专区在线| 成午夜精品一区二区三区软件| 国产精品22p| 欧美国产亚洲精品| 欧美国产另类| 久久精品网址| 另类小说一区二区三区| 91精品综合| 亚洲专区一区| 国产精品分类| 免费观看不卡av| 久久婷婷亚洲| 国产亚洲欧美日韩在线观看一区二区| 日韩高清不卡| 国产探花在线精品一区二区| 国产成人1区| 免费人成在线不卡| 神马午夜在线视频| 国产亚洲网站| 国产精品免费精品自在线观看| 久久精品国产www456c0m| 日韩在线二区| 欧美肉体xxxx裸体137大胆| 激情丁香综合| 女同性一区二区三区人了人一| 激情丁香综合| 国产一区成人| 国产精品毛片久久| 国产综合欧美| zzzwww在线看片免费| 国产精品多人| 久久中文欧美| 久久男人av资源站| 日本精品在线中文字幕| 久久五月天小说| 亚洲女同中文字幕| 欧美综合国产| 日韩精品一区二区三区中文在线| 日本不卡高清视频| 国产精品成人自拍| 日韩1区在线| 激情欧美一区| 蜜桃av一区二区三区电影| 日本aⅴ免费视频一区二区三区| 国产精品入口久久| 免费在线成人| 久久久久久久久久久妇女 | 国产一区二区三区网| 91一区二区| 蜜桃一区二区三区| 亚洲精品乱码日韩| 国产精品magnet| 中文一区一区三区高中清不卡免费| 蜜桃视频在线网站| 免费国产亚洲视频| 国产精品色在线网站| 成人在线免费观看91| 丝袜诱惑一区二区| 国产精品女主播一区二区三区| 日韩中文字幕| 成人污污视频| 午夜一区在线| 国产精品中文| 久久精品国产大片免费观看| 蜜臀av亚洲一区中文字幕| 国产精品xvideos88| 久久久久久久久久久妇女 | 91亚洲国产| 美女精品在线| 911精品国产| 国产精品字幕| 日韩av中文在线观看| 精品捆绑调教一区二区三区| 一区二区三区四区在线观看国产日韩 | 麻豆国产欧美一区二区三区 | 欧美色综合网| 欧美亚洲在线日韩| 欧美福利在线| 国产精品福利在线观看播放| 久久精品一本| 亚洲一区国产| 久久99蜜桃| 亚洲专区欧美专区|