男人吃奶摸下挵进去好爽,日日躁夜夜躁狠狠躁,freesexvide0s性欧美高清,高清freexxxx性国产,无码人妻一区二区三区一,乱人伦中文字幕成人网站在线,亚洲欧美综合一区二区三区 ,神马影院在线视频观看
知識學堂
  • ·聯系電話:+86.023-75585550
  • ·聯系傳真:+86.023-75585550
  • ·24小時手機:13896886023
  • ·QQ 咨 詢:361652718 513960520
當前位置 > 首頁 > 知識學堂 > 常見技術問題
站在php細談SQL注入攻擊與XSS攻擊
更新時間:2012-06-24 | 發布人:本站 | 點擊率:718
通常在編程中程序員要考慮的問題不僅是代碼效率與代碼復用性,而且還要考慮一些安全問題{
例如: SQL注入攻擊
  XSS攻擊
任意執行代碼
文件包含以及CSRF.
}
關于SQL攻擊有很多文章還有各種防注入腳本,但是都不能解決SQL注入的根本問題
見代碼:
<?php
mysql_connect("localhost","root","123456")or die("數據庫連接失敗!");
mysql_select_db("test1");
$user=$_post['uid'];
$pwd=$_POST['pass'];
if(mysql_query("SELECT * from  where
admin
 = `username`='$user' or `password`='$pwd'"){
echo "用戶成功登陸..";
} eles {
echo "用戶名或密碼出錯";
}
?>
很簡單的一段代碼,功能是用于檢測用戶名或密碼是否正確,可是在一些惡意攻擊者中提交一些敏感代碼.后果可想而知.. post判斷注入的方式有2種。
1.在form表單的文本框輸入 "'or'='or'"或者"and 1=1"
在查詢數據庫的語句就應該是:
SELECT admin from where login = `user`=''or‘1’=1' or `pass`=‘xxxx'
當然也不會出現什么錯誤,因為or在sql的語句中代表和,或的意思。當然也會提示錯誤。
當時我們已經發現了可以執行SQL語句之后就可以查詢當前表的所有信息。例如:正確的管理員賬戶和密碼進行登錄入侵。。
修復方式1:
使用javascript腳本過濾特殊字符(不推薦,指標不治本)
如果攻擊者禁用了javascript還是可以進行SQL注入攻擊。。
修復方式2:
使用mysql的自帶函數進行過濾。
見代碼:
<?php
// 省略連接數據庫等操作。。
  $user=mysql_real_escape_string($_POST['user']);
    mysql_query("select * from admin whrer `username`='$user'");
?>
既然前面說道了xss攻擊,我們再來說說XSS攻擊以及防范吧。。
提交表單:
<form method="post" action="">        
<intup tyep="text" name="test">      
<intup tyep="submit" name="sub" value="提交">      
</form>
接收文件:
if(empty($_POST['sub'])){
echo $_POST['test'];
}
很簡單的一段代碼,在這里只是模擬了下使用場景..
加入攻擊者提交
<script>alert(document.cookie);</script>
在返回的頁面就應該顯示當前頁面的cookie信息。
我們可以運用到某些留言板上(提前是沒過濾的),然后當管理員審核改條信息時盜取COOKIE信息,并發送到攻擊者的空間或者郵箱。。攻擊者可以使用cookie修改器進行登陸入侵了。。
當然解決方案也有很多。。下面就介紹一個最常用的方式吧。
修復方案1:使用javascript進行轉義
修復方案2:使用php內置函數進行轉義
代碼如下:
if(empty($_POST['sub'])){
$str=$_POST['test'];
htmlentities($srt);
echo $srt;
}
好了,關于SQL注入攻擊和XSS攻擊的案例與修復方法就講的差不多了。
當然還有其他的解決方法:
例如:使用php框架
還有其他的一些方法。。
當然了,XSS的運用范圍與攻擊方式很多也很廣。
本文只針對php的提交方式進行過濾,還有其他的需要自己去研究
分享到: QQ空間 新浪微博 開心網 人人網
主站蜘蛛池模板: 国产一三四2021不卡| 国产成人精品日本亚洲专区61| 老熟女高潮喷了一地| 日本少妇特殊按摩2| aⅴ久久欧美丝袜综合| 国产精品女同一区二区| 色婷婷综合激情综在线播放| 公与淑婷厨房猛烈进出视频| 护士被两个病人伦奷日出白浆| 乱码中文字幕| 国产精品18久久久久久不卡| √新版天堂资源在线资源| 亚洲乱亚洲乱妇50p| 快穿名器高h喷水荡肉爽文| 夫前人妻被灌醉侵犯在线| 出租屋勾搭老熟妇啪啪| 美女mm131爽爽爽作爱视频 | 任我爽精品视频在线播放| 国产欧美精品另类又又久久| 欧美成人看片一区二三区图文| 无码精品一区二区三区免费视频 | 孕交videosgratis孕妇性欧美| 特级毛片a级毛片免费观看网站| 国产69精品久久久久人妻| 国产免费午夜a无码v视频| 一个人免费观看视频www高清| 日韩欧美卡一卡二卡新区 | youjizz国产在线观看| 成人伊人精品色xxxx视频| 我的乳在厨房被揉搓| 两个人免费视频全集在线观看| 中文字幕精品亚洲一区| 亚洲欧洲无码av不卡在线| 久久亚洲av成人无码| 吃奶揉捏奶头高潮视频在线观看| 小宝极品内射国产在线| 亚洲欧美一区二区三区在线| 欧美成人www在线观看| 孩交videos精品乱子| 少女视频在线观看完整版中文| 星空影院电影在线看|