亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php中常見的sql攻擊正則表達式匯總

2020-03-22 18:15:40
字體:
來源:轉載
供稿:網友
本文實例講述了php中常見的sql攻擊html' target='_blank'>正則表達式。分享給大家供大家參考。具體分析如下:我們都已經知道,在MYSQL 5+中 information_schema庫中存儲了所有的 庫名,表明以及字段名信息。故攻擊方式如下:1. 判斷第一個表名的第一個字符是否是a-z中的字符,其中blind_sqli是假設已知的庫名。
注:正則表達式中 ^[a-z] 表示字符串中開始字符是在 a-z范圍內復制代碼 代碼如下:index.php id=1 and 1=(SELECT 1 FROM information_schema.tables WHERE TABLE_SCHEMA="blind_sqli" AND table_name REGEXP '^[a-z]' LIMIT 0,1) /*2. 判斷第一個字符是否是a-n中的字符復制代碼 代碼如下:index.php id=1 and 1=(SELECT 1 FROM information_schema.tables WHERE TABLE_SCHEMA="blind_sqli" AND table_name REGEXP '^[a-n]' LIMIT 0,1)/*3. 確定該字符為n復制代碼 代碼如下:index.php id=1 and 1=(SELECT 1 FROM information_schema.tables WHERE TABLE_SCHEMA="blind_sqli" AND table_name REGEXP '^n' LIMIT 0,1) /*4. 表達式的更換如下復制代碼 代碼如下:expression like this: '^n[a-z]' - '^ne[a-z]' - '^new[a-z]' - '^news[a-z]' - FALSE
這時說明表名為news ,要驗證是否是該表明 正則表達式為'^news$',但是沒這必要 直接判斷 table_name = 'news‘ 不就行了。5.接下來猜解其它表了 只需要修改 limit 1,1 - limit 2,1就可以對接下來的表進行盲注了。例如:
復制代碼 代碼如下:$Exec_Commond = "( /s|/S)*(exec(/s|/+)+(s|x)p/w+)(/s|/S)*";
$Simple_XSS = "( /s|/S)*((%3C)| )((%2F)|/)*[a-z0-9%]+((%3E)| )(/s|/S)*";
$Eval_XSS = "( /s|/S)*((%65)|e)(/s)*((%76)|v)(/s)*((%61)|a)(/s)*((%6C)|l)(/s|/S)*";
$Image_XSS = "( /s|/S)*((%3C)| )((%69)|i|I|(%49))((%6D)|m|M|(%4D))((%67)|g|G|(%47))[^/n]+((%3E)| )(/s|/S)*" ;
$Script_XSS = "( /s|/S)*((%73)|s)(/s)*((%63)|c)(/s)*((%72)|r)(/s)*((%69)|i)(/s)*((%70)|p)(/s)*((%74)|t)(/s|/S)*";
$SQL_Injection = "( /s|/S)*((%27)|(')|(%3D)|(=)|(/)|(%2F)|(")|((%22)|(-|%2D){2})|(%23)|(%3B)|(;))+(/s|/S)*";sql攻擊代碼:
復制代碼 代碼如下: php
function customError($errno, $errstr, $errfile, $errline)
{
echo " b Error number: /b [$errno],error on line $errline in $errfile br /
die();
}
set_error_handler("customError",E_ERROR);
$getfilter="'|(and|or)/b.+ ( | |=|in|like)|///*.+ /*//| /s*script/b|/bEXEC/b|UNION.+ SELECT|UPDATE.+ SET|INSERT/s+INTO.+ VALUES|(SELECT|DELETE).+ FROM|(CREATE|ALTER|DROP|TRUNCATE)/s+(TABLE|DATABASE)";
$postfilter="/b(and|or)/b.{1,6} (=| | |/bin/b|/blike/b)|///*.+ /*//| /s*script/b|/bEXEC/b|UNION.+ SELECT|UPDATE.+ SET|INSERT/s+INTO.+ VALUES|(SELECT|DELETE).+ FROM|(CREATE|ALTER|DROP|TRUNCATE)/s+(TABLE|DATABASE)";
$cookiefilter="/b(and|or)/b.{1,6} (=| | |/bin/b|/blike/b)|///*.+ /*//| /s*script/b|/bEXEC/b|UNION.+ SELECT|UPDATE.+ SET|INSERT/s+INTO.+ VALUES|(SELECT|DELETE).+ FROM|(CREATE|ALTER|DROP|TRUNCATE)/s+(TABLE|DATABASE)";
function StopAttack($StrFiltKey,$StrFiltValue,$ArrFiltReq)
{
if(is_array($StrFiltValue))
{
$StrFiltValue=implode($StrFiltValue);
}
if (preg_match("/".$ArrFiltReq."/is",$StrFiltValue)==1&&!isset($_REQUEST['securityToken']))
{
slog(" br br 操作IP: ".$_SERVER["REMOTE_ADDR"]." br 操作時間: ".strftime("%Y-%m-%d %H:%M:%S")." br 操作頁面:".$_SERVER["PHP_SELF"]." br 提交方式: ".$_SERVER["REQUEST_METHOD"]." br 提交參數: ".$StrFiltKey." br 提交數據: ".$StrFiltValue);
print "result notice:Illegal operation!";
exit();
}
}
foreach($_GET as $key= $value)
{
StopAttack($key,$value,$getfilter);
}
foreach($_POST as $key= $value)
{
StopAttack($key,$value,$postfilter);
}
foreach($_COOKIE as $key= $value)
{
StopAttack($key,$value,$cookiefilter);
}

function slog($logs)
{
$toppath="log.htm";
$Ts=fopen($toppath,"a+");
fputs($Ts,$logs."rn");
fclose($Ts);
}

sql分析:如果使用這個函數的話,這個函數會繞開PHP的標準出錯處理,所以說得自己定義報錯處理程序(die())。
其次,如果代碼執行前就發生了錯誤,那個時候用戶自定義的程序還沒有執行,所以就不會用到用戶自己寫的報錯處理程序。 那么,PHP里有一套錯誤處理機制,可以使用set_error_handler()接管PHP錯誤處理,也可以使用trigger_error()函數主動拋出一個錯誤。set_error_handler()函數設置用戶自定義的錯誤處理函數。函數用于創建運行期間的用戶自己的錯誤處理方法。它需要先創建一個錯誤處理函數,然后設置錯誤級別。
關于的用法:
復制代碼 代碼如下:function customError($errno, $errstr, $errfile, $errline)
{
echo " b 錯誤代碼: /b [${errno}] ${errstr}/r/n";
echo " 錯誤所在的代碼行: {$errline} 文件{$errfile}/r/n";
echo " PHP版本 ",PHP_VERSION, "(" , PHP_OS, ")/r/n";
// die();
}
set_error_handler("customError",E_ALL| E_STRICT);總結PHP遇到錯誤時,就會給出出錯腳本的位置、行數和原因,有很多人說,這并沒有什么大不了。但泄露了實際路徑的后果是不堪設想的,對于某些入侵者,這個信息可是非常重要,而事實上現在有很多的服務器都存在這個問題。 有些網管干脆把PHP配置文件中的 display_errors 設置為 Off 來解決,但本人認為這個方法過于消極。有些時候,我們的確需要PHP返回錯誤的信息以便調試。而且在出錯時也可能需要給用戶一個交待,甚至導航到另一頁面。但是有了set_error_handler()之后,這些矛盾也都可以解決掉了。但是發現很少用這個函數。希望本文所述對大家的PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一级电影在线| 亚洲va男人天堂| 亚洲xxxx视频| 国产在线观看一区二区三区| 久久久久久久久久久免费| 狠狠做深爱婷婷久久综合一区| 欧美精品videosex性欧美| 日韩精品在线免费| 中文字幕在线国产精品| 亚洲国产成人精品电影| 欧美在线一区二区三区四| 国产精品丝袜白浆摸在线| 久久777国产线看观看精品| 欧美在线精品免播放器视频| 国产精品久久久久久av福利软件| 色偷偷av亚洲男人的天堂| 日韩成人av网址| 久久艳片www.17c.com| 国产精品影片在线观看| 亚洲人av在线影院| 国产欧美韩国高清| 国产精品视频成人| 国产精品黄视频| 亚洲的天堂在线中文字幕| 美女少妇精品视频| 日韩在线中文字| 亚洲一区二区在线| www.欧美精品| 国产精品高潮呻吟久久av黑人| 亚洲人成网站色ww在线| 正在播放欧美一区| 欧美一级黄色网| 91丨九色丨国产在线| 日韩精品免费综合视频在线播放| 91国产中文字幕| 亚洲精选中文字幕| 欧美黑人一级爽快片淫片高清| 亚洲人成电影网站色…| 国产91精品久久久久| 狠狠色香婷婷久久亚洲精品| www.日韩av.com| 国产精品女人久久久久久| 最新亚洲国产精品| 亚洲一区二区三区视频| 日韩在线视频导航| 亚洲黄页网在线观看| 青青草国产精品一区二区| 成人国产精品日本在线| 青青草原成人在线视频| 国产精品一区二区av影院萌芽| 国产日韩av高清| 欧美专区日韩视频| 黄色成人av在线| 亚州精品天堂中文字幕| 日本高清不卡的在线| 欧美日本亚洲视频| 亚洲香蕉伊综合在人在线视看| 亚洲视频在线观看| 久久久成人av| 91精品国产乱码久久久久久蜜臀| 日韩av综合网站| 成人在线精品视频| 操日韩av在线电影| 尤物九九久久国产精品的特点| 久久天天躁狠狠躁夜夜躁| 亚洲免费伊人电影在线观看av| 欧美成年人在线观看| 亚洲国产精品人人爽夜夜爽| 国产亚洲一区精品| 国产一区二区三区视频在线观看| 亚洲精品www久久久久久广东| 欧美老女人www| 久久久久成人精品| 亚洲小视频在线| 久久91亚洲人成电影网站| 国产一区二区三区高清在线观看| 国产九九精品视频| 日本久久亚洲电影| 亚洲91精品在线| 91成人天堂久久成人| 伊人久久久久久久久久久久久| 久久这里只有精品99| 性金发美女69hd大尺寸| 国产拍精品一二三| 亚洲天堂色网站| 国产欧美精品日韩| 亚洲精品中文字幕女同| 91精品视频在线看| 日韩在线高清视频| 98精品国产自产在线观看| 亚洲毛片在线看| 精品久久久久久久久中文字幕| 伊人伊人伊人久久| 欧美精品videofree1080p| 亚洲一区二区中文| 国产日韩在线观看av| 成人做爰www免费看视频网站| 国产精品久久久久久久久久ktv| 91精品久久久久久久久中文字幕| 在线国产精品视频| 亚洲精品日韩欧美| 国产精品久久久久99| 中文字幕亚洲欧美日韩2019| 国产在线精品播放| 国产精品永久免费| 亚洲福利视频专区| 国产一区二区三区日韩欧美| 国产视频久久久| 91最新在线免费观看| 国产视频精品一区二区三区| 91精品国产综合久久香蕉最新版| 亚洲男人av电影| 92福利视频午夜1000合集在线观看| 国产精品视频中文字幕91| 久久久天堂国产精品女人| 中文字幕在线看视频国产欧美| 日产精品99久久久久久| 亚洲欧美国产视频| 一本一道久久a久久精品逆3p| 日韩在线视频网站| 亚洲欧美国产视频| 亚洲香蕉av在线一区二区三区| 欧美激情图片区| 欧美激情乱人伦一区| 狠狠躁18三区二区一区| 亚洲女同性videos| 日韩欧美中文字幕在线播放| 国产精品国产三级国产aⅴ9色| 2021久久精品国产99国产精品| 日韩www在线| 久久天天躁狠狠躁老女人| 亚洲综合视频1区| 亚洲xxx自由成熟| 国产精品69av| xx视频.9999.com| 日本成人激情视频| 欧美亚洲伦理www| 亚洲永久在线观看| 伊人久久精品视频| 色综久久综合桃花网| 成人激情电影一区二区| 91精品国产免费久久久久久| 日韩欧美精品网址| 国产精品美女www| 欧美理论电影在线播放| 在线观看中文字幕亚洲| 久久视频在线看| 正在播放欧美一区| 亚洲成人精品在线| 欧美大肥婆大肥bbbbb| 亚洲第一精品电影| 亚洲精品日韩久久久| 色综合老司机第九色激情| 中文字幕在线精品| 亚洲摸下面视频| 欧美片一区二区三区| 欧美激情免费看| 久久久精品久久久| 日韩在线免费视频观看| 精品国内产的精品视频在线观看| 成人h片在线播放免费网站| 97在线视频免费播放| 国产欧美一区二区三区久久人妖| 中文字幕在线成人|