Hash Dos 그것은 무언인가.. 또한 어떤 영향력이 있는지. 알아보자.

  1. 현재 Hash Dos에 위험에 있는 위험군 프로그램들의 버전부터 알아봅시다.

PHP의 경우 max_input_vars 변수가 추가되었다고 합니다



 

 

현재 매우 위험에 있습니다.

 

  1. HashDOS 사건이 어떻게 생겼는지에 대해 알아봅시다.

HashDos라는 신종 DDOS 수법이 미국 시간으로 12월 31일 밤에 있을 것이라는 소식이 있습니다.

          (1) 방식

웹 서버에 POST나 GET으로 전송된 변수들은 값 접근을 쉽고 빠르게 하기 위해 Hash 자료 구조를 사용합니다.

(PHP라면 $_GET, $_POST ) 그런데, Hash 구조에서는 동일한 hash값을 갖는 key가 존재하게 되는데

이런 collision이 많게 되면 worst case로 Hashing 관련 insert, lookup 비용이 O(n^2) 씩 걸리게 된다고 합니다.

collision을 발생시키는 key 값들만 POST로 요청을 보내는 방법입니다.

8 MB짜리 데이터를 POST 요청시 288분 동안 CPU를 점유합니다. 

?500Kb짜리 POST 요청으로 1분 이상 CPU를 점유합니다. 

?300k짜리의 경우 30초 동안 CPU를 점유합니다. 

이 내용을 보시면 매우 서버에 위험이 된다고 보입니다.

HashDos대상에는 PHP, ASP.NET, tomcat 모두 해당된다고 합니다 .

뉴스 자료




제로보드 XE 에서 Hash Dos에 관한 내용
출처 : http://www.xpressengine.com/20389195

XE 개발자 : 체리필터 (cherryfilter)


MOD - Security의 입장

1번 문헌


2번 문헌
관련 트위터 열기
마이크로소프트 IIS의 경우 대책방안



여러가지 블로그를 가보면 항상 이쁘장 하게

태그,소스들을 알려주는 블로그가 있어요 !

예를들면 프로그래밍 식으루요

 

이런 것처럼 부럽지요 ....이쁘기도 하구요..

문법 별로 체크도 가능하고 이 얼마나 획기적입니까 ?!

그래서 이제 우리도 해보려구요 .

글 시작합니다.

구글에서 제공하고있는 SyntaxHighlighter 를 이용을 합시다. 일단 아래 링크를 클릭해서 위에 download 탭을 클릭하여 파일을 다운로드 합니다. http://code.google.com/p/syntaxhighlighter/

편의를 위해서 1.5버전 링크 겁니다. 다운로드 누르시면 다운이 시작됩니다.

그 후 http://자기주소/admin 또는 관리자 또는 어드민 페이지로 이동 - 꾸미기 - HTML/CSS 편집 - 파일 업로드에 간뒤

추가 버튼으로 




원하시는 분들을 위해 파일 목록을 적어두었습니다.
목록은 이렇습니다.
이제  업로드를 해줍니다.



추가 버튼을 눌러 각각 폴더마다 들어간 뒤 파일을 업로드 합니다.

그 후 어드민 페이지 -꾸미기 - HTML/CSS 편집에 간 뒤에



헤드 태그가 끝나는 지점 바로 위에

을 입력해줍니다.

그다음 skin.html 가장 하단부쪽으로 가서, </body> _ 바디가 끝나는 부분 위 쪽에 다음과같은 스크립트를 추가시킵니다.

 



바디태그가 끝나는 바로 윗부분에

을 넣어줍니다.

이제 다되어가네요.

마지막으로 코드 사용법 입니다.

한가지의 언어만 된다면 정말 나쁜 소스겠지요 .그래서 설정법입니다. !

 사용을 위한 방법은
이 되겠습니다.

각 프로그래밍 코드는
위처럼 textarea라는 코드안에 소스를 넣어주면 표시가 됩니다.
여기서 name='code' 는 고정 코드이기떄문에 건드시면 안됩니다.
class='코드값' 코드값에 따라 모양이 변할 수 있으니 명심하시기 바랍니다. 상황에 맞게 수정하여 사용하시면 됩니다.
지원 언어와 코드는 아래와 같습니다.

Language Aliases
C++ cppcc++
C# c#c-sharpcsharp
CSS css
Delphi delphipascal
Java java
Java Script jsjscriptjavascript
PHP php
Python pypython
Ruby rbrubyrailsror
Sql sql
VB vbvb.net
XML/HTML xmlhtmlxhtmlxslt

결과값



 


+ Recent posts