奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php中sql注入與XSS攻擊的介紹

時間:2024-11-10 20:38:43 php語言 我要投稿

php中sql注入與XSS攻擊的介紹

  有關(guān)php中sql注入與XSS攻擊的相關(guān)介紹,有需要的朋友不妨參考下。

  首先,來看下php中的sql注入攻擊。

  復(fù)制代碼 代碼如下:

  <?php

  mysql_connect("localhost","root","123456")or die("數(shù)據(jù)庫連接失敗!");

  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‘1'=1"或者"and 1=1"

  在查詢數(shù)據(jù)庫的語句就應(yīng)該是:

  SELECT admin from where login = `user`=''or‘1'=1' or `pass`=‘xxxx'

  當然也不會出現(xiàn)什么錯誤,因為or在sql的語句中代表和,或的意思。當然也會提示錯誤。

  當時我們已經(jīng)發(fā)現(xiàn)了可以執(zhí)行SQL語句之后就可以查詢當前表的所有信息。例如:正確的管理員賬戶和密碼進行登錄入侵。。

  修復(fù)方式1:

  使用javascript腳本過濾特殊字符(不推薦,指標不治本)

  如果攻擊者禁用了javascript還是可以進行SQL注入攻擊。。

  修復(fù)方式2:

  使用mysql的自帶函數(shù)進行過濾。

  復(fù)制代碼 代碼如下:

  <?php

  // 省略連接數(shù)據(jù)庫等操作

  $user=mysql_real_escape_string($_POST['user']);

  mysql_query("select * from admin whrer `username`='$user'");

  ?>

  2、XSS攻擊以及防范。

  提交表單:

  復(fù)制代碼 代碼如下:

  <form method="post" action="">

  <intup tyep="text" name="test">

  <intup tyep="submit" name="sub" value="提交">

  </form>

  接收文件:

  復(fù)制代碼 代碼如下:

  if(empty($_POST['sub'])){

  echo $_POST['test'];

  }

  代碼很簡單,只是模擬了下使用場景。

  3、加入攻擊者提交

  <script>alert(document.cookie);</script>

  在返回的頁面就應(yīng)該顯示當前頁面的cookie信息。

  我們可以運用到某些留言板上(提前是沒過濾的),然后當管理員審核改條信息時盜取COOKIE信息,并發(fā)送到攻擊者的空間或者郵箱。

  攻擊者可以使用cookie修改器進行登陸入侵了。

  下面介紹一個最常用的解決方法。

  修復(fù)方案1:使用javascript進行轉(zhuǎn)義

  修復(fù)方案2:使用php內(nèi)置函數(shù)進行轉(zhuǎn)義

  復(fù)制代碼 代碼如下:

  <?php

  if(empty($_POST['sub'])){

  $str=$_POST['test'];

  htmlentities($srt);

  echo $srt;

  }

【php中sql注入與XSS攻擊的介紹】相關(guān)文章:

關(guān)于php中sql注入與XSS攻擊的相關(guān)介紹07-04

php防止SQL注入攻擊與XSS攻擊方法08-07

php防止SQL注入攻擊與XSS攻擊的方法07-01

在PHP中阻止SQL注入式攻擊的方法09-07

在PHP中全面阻止SQL注入式攻擊的方法05-14

PHP阻止SQL注入式攻擊的方法08-27

了解常見的php的sql注入式攻擊08-12

php中防止SQL注入的方法06-16

php過濾XSS攻擊的函數(shù)10-16

PHP中該怎樣防止SQL注入05-23

主站蜘蛛池模板: 思南县| 嵩明县| 普陀区| 荣昌县| 丘北县| 泌阳县| 贵南县| 大化| 晋城| 庄河市| 陈巴尔虎旗| 平果县| 清苑县| 通江县| 大兴区| 乌兰浩特市| 五指山市| 库车县| 文水县| 克山县| 河曲县| 扎兰屯市| 奎屯市| 竹北市| 英吉沙县| 任丘市| 新源县| 原阳县| 龙游县| 巴林左旗| 剑河县| 梧州市| 泰和县| 建阳市| 邯郸县| 威信县| 丰都县| 黑龙江省| 鹿泉市| 江津市| 玉田县|