애드센스4



IIS Short File/Folder Name Disclosure 보안 정보

여러분, 어여 어여 웹 방화벽에 패턴 추가를...

보안권고문 및 공격 예제 동영상: http://soroush.secproject.com/blog/2012/06/microsoft-iis-tilde-character-vulnerabilityfeature-short-filefolder-name-disclosure/

윈도에서 long file name을 지원하면서 기존 DOS의 8.3 문자열 지원에 대한 하위 호환을 위해 추가된 "~"식의 요약 표현 다들 기억하실거에요~ 

잘 기억 안나시는 분들은 http://en.wikipedia.org/wiki/Long_filename 를 읽어보시길~ 마침 위키피디아에는 "Microsoft.txt" 파일을 "MICROS~1.TXT"로 표현하는 예제가 나오네요. 

이런 식으로 "~"를 넣으면 IIS가 인식하는 파일명과 NTFS가 가리키는 파일명 사이에 미스매치가 발생하면서 ASP 엔진을 거치지 않고, 일반 파일로 처리되어 소스가 노출되는 취약점으로 보이네요. 

영향받는 플랫폼에 대해서는 http://www.exploit-db.com/exploits/19525/이 자료를 참고하시기 바랍니다.

공유하기 버튼

 

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://swbae.egloos.com/tb/3857620 [도움말]

덧글

  • 헐랭이 2012/07/04 13:46 # 답글

    Acunetix에서 해당 문제에 대한 디테일한 설명 자료가 나옴.

    http://www.acunetix.com/blog/web-security-zone/articles/windows-short-8-3-filenames-web-security-problem/

    요약하자면
    1. 이 문제는 IIS만 해당되는 건 아님.
    2. source disclosure 문제 외에도 file name guess가 손쉬워지는 문제도 있음.
    3. 레지스트리 설정을 바꾸면 short filename 지원을 비활성화할 수 있음. => 당연히 16비트 DOS 프로그램의 동작에 영향을 주겠죠.
  • 피로써라 2012/07/04 15:44 # 삭제 답글

    문의드립니다.
    ACU쪽은 예외로 하고 원본만 가지고 논의하자면 소스 노출의 문제가 있을까요???
    단순하게 파일명/폴더명 추측가능 정도 아닐까요??
  • 헐랭이 2012/07/04 22:30 #

    아~ 제 오해네요. 파일명/폴더명 추측이 맞습니다.
    좋은 정보 감사합니다~
댓글 입력 영역


애드센스7