'Hello_World!/인디언말_PHP'에 해당되는 글 6건

  1. 2011.09.18 Range header DoS vulnerability in Apache 1.3 and Apache 2 by bitfox
  2. 2011.09.14 LFI With PHPInfo Assistance by bitfox
  3. 2011.09.14 Oddities of PHP file access in Windows®.Cheat-sheet. by bitfox
  4. 2011.08.26 php base64 by bitfox
  5. 2011.08.11 관리자 페이지 IP 제한 by bitfox
  6. 2011.08.11 Hello World in PHP by bitfox
집에서 아파치 섭을 테스트 하는 과정에서 아파치 구 버젼에 대한 Denial Of Service를 테스트 해보았는데.. 가상 섭이라 그런지 크게 장애가 발생하지는 않았다. 하지만 공격코드를 어떻게 조합하느냐에 따라 큰 장애를 만들 수 있으니 패치 하시길 바랍니다.

[출처] http://marc.info/?l=apache-httpd-dev&m=131418828705324&w=2

List:       apache-httpd-dev
Subject:    Re: CVE-2011-3192: Range header DoS vulnerability in Apache 1.3 and Apache 2  (DRAFT-2)
From:       Dirk-Willem van Gulik <dirkx () webweaving ! org>
Date:       2011-08-24 12:17:32
Message-ID: 5E9A092C-A449-4318-8A31-FA0481EB04B7 () webweaving ! org
[Download message RAW]


* Updated with Rudigers comments.

* Do we have consensus that the deflate stuff needs to go out - is not relevant ?

* More Comments please. Esp. on the quality and realisticness of the mitigtions.

Thanks,

Title:     CVE-2011-3192: Range header DoS vulnerability in Apache 1.3 and Apache 2
Date:       20110824 1600Z
# Last Updated:  20110824 1600Z
Product:   Apache Web Server
Versions:  Apache 1.3 all versions, Apache 2 all versions

Description:
------------

A denial of service vulnerability has been found in the way the multiple overlapping \
ranges are handled by apache (http://seclists.org/fulldisclosure/2011/Aug/175). It \
most commonly manifests itself when static content is made available with compression \
on the fly through mod_deflate - but other modules which buffer and/or generate \
content in-memory are likely to be affected as well.

This is a very common (the default right!?) configuration.

The attack can be done remotely and with a modest number of requests leads to very \
significant memory and CPU usage.

Active use of this tools has been observed in the wild.

There is currently no patch/new version of apache which fixes this vulnerability. \
This advisory will be updated when a long term fix is available. A fix is expected in \
the next 96 hours.

Mitigation:
------------

However are several immediate options to mitigate this issue until that time:

1) Use mod_headers to dis-allow the use of Range headers:

RequestHeader unset Range

Note that this may break certain clients - such as those used for
e-Readers and progressive/http-streaming video.

2) Use mod_rewrite to limit the number of ranges:

RewriteCond %{HTTP:range} ^bytes=[^,]+(,[^,]+){0,4}$
RewriteRule .* - [F]

3) Limit the size of the request field to a few hundred bytes. Note that while this
keeps the offending Range header short - it may break other headers; such as sizable
cookies or security fields.

LimitRequestFieldSize 200

Note that as the attack evolves in the field you are likely to have
to further limit this and/or impose other LimitRequestFields limits.

See: http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestfieldsize

3) Deploy a Range header count module as a temporary stopgap measure:

http://people.apache.org/~dirkx/mod_rangecnt.c

4) If your server (only) server static content then disable compression-on-the-fly \
by:

1) removing mod_deflate as a loaded module and/or by removing any
AddOutputFilterByType/SetOutputFilter DEFLATE entries.

2) Disable it with "BrowserMatch .* no-gzip"

See: http://httpd.apache.org/docs/2.0/mod/mod_deflate.html
http://httpd.apache.org/docs/2.2/mod/mod_deflate.html

5) Apply any of the current patches under discussion - such as:

http://mail-archives.apache.org/mod_mbox/httpd-dev/201108.mbox/%3cCAAPSnn2PO-d-C4nQt_ \
TES2RRWiZr7urefhTKPWBC1b+K1Dqc7g@mail.gmail.com%3e

Actions:
--------
Apache HTTPD users are advised to investigate wether they are vulnerable (e.g. allow \
Range headers and use mod_deflate) and consider implementing any of the above \
mitigations.

Planning:
--------

This advisory will be updated when a fix/patch or new release is available. A patch \
or new apache release for Apache 2.0 and 2.2 is expected in the next 96 hours. Note \
that, while popular, Apache 1.3 is deprecated.

[주의] 본 자료는 연구용 및 학습 자료로 사용하길 바라며, 악의적인 사용시 사용자 본인에게 책임이 있음을 명시합니다.

'Hello_World! > 인디언말_PHP' 카테고리의 다른 글

LFI With PHPInfo Assistance  (0) 2011.09.14
Oddities of PHP file access in Windows®.Cheat-sheet.  (0) 2011.09.14
php base64  (0) 2011.08.26
관리자 페이지 IP 제한  (0) 2011.08.11
Hello World in PHP  (0) 2011.08.11
Posted by bitfox
l
LFI 취약점에 대한 공략 방식을 잘 설명해 놓았다.
잘 인지하고 방어하자.



[출처 및 다운로드] exploit-DB & http://www.exploit-db.com/download_pdf/17799


[주의] 본 자료는 연구용 및 학습 자료로 사용하길 바라며, 악의적인 사용시 사용자 본인에게 책임이 있음을 명시합니다.


Posted by bitfox
l
러시아에서 나온 개념있는 체크시트이다.
윈도우 운영체제에서 운영하는 php 재미난 버그인 것 같다.


[출처 및 다운로드] : onsec & http://onsec.ru/onsec.whitepaper-02.eng.pdf


[주의] 본 자료는 연구용 및 학습 자료로 사용하길 바라며, 악의적인 사용시 사용자 본인에게 책임이 있음을 명시합니다.

'Hello_World! > 인디언말_PHP' 카테고리의 다른 글

Range header DoS vulnerability in Apache 1.3 and Apache 2  (0) 2011.09.18
LFI With PHPInfo Assistance  (0) 2011.09.14
php base64  (0) 2011.08.26
관리자 페이지 IP 제한  (0) 2011.08.11
Hello World in PHP  (0) 2011.08.11
Posted by bitfox
l

<?php
eval(base64_decode(''));
?>
Posted by bitfox
l
<?PHP
@session_start(); //세션 데이터를 초기화
if(!myfunc_userauth($userid, $userpw) || $_SERVER["REMOTE_ADDR'] != "10.10.1.1")
//DB 에서 사용자 인증을 처리, 관리자 IP인지 확인
print "인증 실패";
LogSave(userid, user_ip, 0) '접속에 실패한 ID 및 IP 기록
exit; //인증 실패 시 종료
//인증에 성공한 경우 처리해야 되는 부분
if (!session_is_registered("logged_in"))
$logged_in = 1; //인증에 성공했을 경우 logged_in 에 1의 값을 세팅
$user_ip = $_SERVER["REMOTE_ADDR"];
session_register("logged_in"); //인증 결과 저장
session_register("userid"); //사용자 ID를 저장
session_register("user_ip"); //사용자 IP를 저장
LogSave($userid, $user_ip); // 접속한 사용자 ID 및 IP 기록
... 중략 ...
?>

'Hello_World! > 인디언말_PHP' 카테고리의 다른 글

Range header DoS vulnerability in Apache 1.3 and Apache 2  (0) 2011.09.18
LFI With PHPInfo Assistance  (0) 2011.09.14
Oddities of PHP file access in Windows®.Cheat-sheet.  (0) 2011.09.14
php base64  (0) 2011.08.26
Hello World in PHP  (0) 2011.08.11
Posted by bitfox
l
<HTML>
<HEAD>
<TITLE> Hello World in PHP </TITLE>
</HEAD>
<BODY>
<?
// Hello world in PHP
 print("Hello World");
?>
</BODY>
</HTML>

미친 존재감..헬로 월드 -0-;
Posted by bitfox
l