홈페이지 취약점 분석 이야기 파일 지도 사진 깨알






Kali Linux 2024.2 설치 (VMware Fusion, Apple Silicon)

웹 해킹 훈련장 172.16.15.116 40080/tcp 대상 공개용 도구 기반의 홈페이지 취약점 점검 실습 (20200507)

Kali Linux 2020.1b 64bit 설치 설명서 (MS 윈도우 10, VMware 플레이어) (20200325)

VirtualBox 가상머신으로 GSM CE 6.0.2 설치 설명서 (OpenVAS) (20200125)

Kali Linux 2019.4 64bit Light 배포판 설치 설명서 (권장) (20191202)

Kali Linux 2019.3 64bit Large 배포판 설치 및 한글 설정 설명서 (20191129)

[과제] WH-MissAuth-1 웹해킹훈련장: 접속자 권한인증 후 출력 제어 취약점 (20180619)

[과제] WH-WebEditor-SE2 웹해킹훈련장: 취약한 PHP 버전에서 원래 파일이름을 저장하는 웹에디터의 취약점을 이용한 시스템 침투 (20170827)

[과제] WH-FILEDOWN-01 웹해킹훈련장: 파일다운로드로 서버침투 (20170810)

[과제] WH-COOKIE-02 웹해킹훈련장: 쿠키 오용 취약점 (20170809)

Apache Tomcat /manager/html 무작위대입공격 도구 작성 - PHP (20170721)

칼리 리눅스를 이용한 From SQL Injection to Shell 공략 (20170404)

단순한 방어법(../ 제거)의 파일 다운로드 취약점 진단 사례 (20170329)

WH-WebEditor-CH 라이브 ISO: 이미지 검증 기능을 우회하여 PHP 웹쉘 생성 (20170130)

오늘의 웹서버 공격 로그: MySQL 관리 인터페이스 자동탐색 도구 - Jorgee Scanner (20170125)

WH-WebEditor-GM 라이브 ISO: 이미지 검증 기능을 우회하여 PHP 웹쉘 생성 (20170123)

오늘의 웹서버 공격 로그: Apache ProxyAbuse 탐지 시도 (20170122)

오늘의 웹서버 공격 로그: Bash 쉘쇼크 취약점을 이용한 Perl Ircbot 삽입 시도 (20170122)

오늘의 웹서버 공격 로그: phpMyAdmin 취약점 자동탐색 도구 - ZmEu Scanner (20170121)

오늘의 웹서버 공격 로그: 워드프레스 취약점 자동탐색 도구 (20170118)

WH-PathTrav-01 라이브 ISO: 파일 다운로드 취약점으로 서버 침투 (20170116)

WH-Webshell-Loc-01 라이브 ISO: 서버 내 웹쉘 저장경로 알아내기 (20170114)

WH-ImgShell-01 라이브 ISO: 이미지에 덧붙인 웹쉘 취약점 웹해킹훈련장 (20170113)

SSH 무작위 대입 공격으로 root권한을 탈취한 침해사고 사례 (20170112)

WH-IllInst-WordPress 워드프레스 웹해킹훈련장 소개 (20170110)

WH-IllInst-WordPress 워드프레스 웹해킹훈련장 실습 설명서 (20170110)

MSSQL과 MySQL의 SQL구문삽입을 이용한 OS 명령어 실행 (20170109)

WH-CommInj-01 원격 운영체제 명령어 삽입 취약점 훈련장(라이브 ISO) 소개 및 실습 설명서 (20170106)

WH-Deface-01 기능별 권한인증 취약점 훈련장(라이브 ISO) 소개 (20170104)

WH-Deface-01 웹해킹훈련장 실습 설명서 (20170104)

WH-Account-01 회원가입 취약점 훈련장(라이브 ISO) 소개 (20170102)

WH-Account-01 웹해킹훈련장 실습 설명서 (20170103)

WH-Account-02 회원정보수정 취약점 훈련장(라이브 ISO) 소개 (20170103)

WH-Account-02 웹해킹훈련장 실습 설명서 (20170104)

저장형 XSS 공격을 이용한 홈페이지위변조 공격 사례 (20161231)

로그인한 상태에서 웹취약점스캐너의 자동점검 위험성 (20161228)

DBMS Fingerprinting (데이터베이스 관리시스템 탐지) (20161222)

FCKeditor를 대상으로 한 자동화 공격툴의 침해사례 (20161220)

이중 서버스크립트 혼용을 이용한 웹방화벽/확장자검증 우회 (실제 사례) (20161219)

HTTP/HTTPS 혼용에 따른 관리자로그인 페이지 접근 우회 (실제 사례) (20161214)

경로재지정 취약점: 자바스크립트를 이용한 검증과 그 우회, 그리고 XSS (실제 사례) (20161214)

웹해킹 사례: 유명 홈페이지를 악성코드 배포 경유지로... (20161213)

HTML 삽입, XSS 공격 탐지방법 (20161211)

오늘의 웹서버 공격 로그, Axis2, 공개프록시 (20161210)

오늘의 웹서버 공격 로그, XML-RPC, Open Proxy (20161208)

nikto와 owasp-zap 연동 (20161206)

미라이 IoT DDoS 봇넷이 사용한 61개 비밀번호 (20161205)

오늘의 웹서버 공격 로그, SOAP 원격코드실행, D-Link 명령어 삽입, muieblackcat (20161205)

오늘의 웹서버 공격 로그, w00tw00t (DFind) (20161204)

기억하기 쉽고 안전한 비밀번호 만들기 (20161203)

2016.12.01-02 웹서버 공격 로그, armgg DDoS 악성코드 (20161202)

KISA의 랜섬웨어 예방 수칙 (20161202)

WH-DVWA-1.9 Damn Vulnerable Web App 웹해킹훈련장 (20161201)

DVWA Brute Force 실습 설명서 (20161205)

DVWA Command Injection 실습 설명서 (20161207)

DVWA CSRF (low, high level) 실습 설명서 (20161208)

DVWA File Inclusion 실습 설명서 (20161215)

DVWA File Upload 실습 설명서 (20161221)

DVWA SQL Injection (low, medium, high level) 실습 설명서 (20161224)

DVWA SQL Injection medium level - OWASP-ZAP과 sqlmap 실습 설명서 (20161222)

DVWA Blind SQLi (high level) 수동점검을 통한 '눈먼'SQL 구문삽입의 이해 (20161227)

DVWA Blind SQL Injection (low, medium level) sqlmap 실습 설명서 (20161226)

DVWA Reflected Cross Site Scripting (XSS) 실습 설명서 (20161227)

DVWA Stored Cross Site Scripting (XSS) 실습 설명서 (20170101)

SVG 이미지의 ECMAscript를 이용한 악성코드 배포 (20161201)

WH-WebGoat-7.0.1 웹해킹훈련장 라이브 ISO (20161130)

WebGoat: Bypass a Path Based Access Control Scheme (20161207)

WebGoat, LAB: DOM-Based cross-site scripting (20161208)

WebGoat, Authentication Flaws: Multi Level Login 2 (20161209)

WebGoat, Code Quality: Discover Clues in the HTML (20161210)

WebGoat XSS: Phishing with XSS (20161211)

WebGoat: OS Command Injection (20161215)

WebGoat: Numeric SQL Injection (20161216)

WebGoat: String SQL Injection (UNION기반 SQL 구문삽입의 이해) (20161217)

WebGoat: Blind Numeric SQL Injection (추리기반 SQL 구문삽입의 이해) (20161218)

2016.11.30 웹서버 공격 로그 (20161130)

OWASP TOP 10 (2013) 문서의 각종 해킹 시나리오 모음 (20161129)

WH-LFI-01: 널바이트삽입과 내부파일실행 웹해킹훈련장 (20161126)

WH-LFI-01 웹해킹훈련장의 취약점 분석 결과보고서 (20161128)

인터넷(Internet)과 보안에 대해 짧게 생각해보다 (20161125)

PHP Easter Egg의 이해와 조치방안 (20161125)

WH-COOKIE-01: 잘못된 쿠키 사용 사례를 보여주는 웹해킹훈련장 (20161124)

WH-COOKIE-01 웹해킹훈련장 홈페이지 취약점분석 결과보고서 (20161126)

웹해킹 공격/방어 일람 (20161121)

webhack.dynu.net 문자배너 만들기 - toilet (20161121)

MIME 형식의 보안위협 완화: X-Content-Type-Options 헤더 (20161120)

X-XSS-Protection헤더 시험 페이지 (20161119)

방화벽을 노리는 블랙너스(Black Nurse) DoS 공격 (20161118)

클릭재킹 방지를 위한 X-Frame-Options 헤더 (20161117)

X-Frame-Options헤더 시험 페이지 (20161118)

공시생 성적조작 사건, 물리보안과 정보보안 (20161117)

ID/PW 평문전송, 정말 그렇게 큰 취약점인가? (20161116)

[웹해킹훈련장] 취약한 비밀번호: WH-weak-root-pw 실습 설명서 (20161116)

weak-root-pw 훈련장 웹취약점 분석 보고서 (20161117)

슬리타즈 리눅스 4.0 설치와 웹해킹훈련장 Live ISO 만들기 (20161115)

버추얼박스 가상머신에서 Tails OS 설치 (20161114)

Kali Linux에 Tor Browser 설치하기 (20161114)

인터넷익명성 - VPN과 Tor (20161114)

Kali Linux, open-vm-tools, Shared Folder (20161113)

SSL Strip 공격과 HSTS (20161112)

모든 꼬리표 모아보기(태그 클라우드) (20161111)

HTTP 세션 탈취와 IP보안 (20161111)

HTTP TRACE method와 XST 공격 (20161111)

세션쿠키와 HttpOnly (20161110)

HTTP 메소드 수동점검 방법 (20161110)

파일업로드(웹쉘) 방어하기 (20161109)

파일다운로드/경로조작 방어하기 (20161109)

XSS, SQL Injection 방어하기 (20161109)

길찾기(sitemap) (20161109)

웹취약성분석 관련 파일 목록 (20161108)

SQL 인젝션 공격도구 sqlmap의 간단한 사용법 (20161107)

웹취약점 분석 도구로서의 THC Hydra (20161107)

웹취약점 분석 도구로서의 cURL (20161107)

[웹해킹훈련장] CVE-2014-6271: Bash Shellshock 실습 설명서 (20161104)

[PentesterLab] CVE-2014-6271 Shellshock 훈련장 웹취약점 분석 보고서 (20161106)

무료 웹해킹 교육장 목록 (20161103)

칼리 리눅스(Kali Linux) 설치 (20161030)

가상머신 버추얼 박스(VirtualBox) 설치 (20161029)

가상머신 VMWare Workstation Player 설치 (20161028)

[웹해킹훈련장] Drunk Admin Web Hacking Challenge 실습 설명서 (20161027)

스마트에디터(SmartEditor) 2.0 Basic의 웹쉘 업로드 취약점 (20160719)

                                                                                                                
               #      #                    #                 #                                              m   
m     m  mmm   #mmm   # mm    mmm    mmm   #   m          mmm#  m   m  m mm   m   m         m mm    mmm   mm#mm 
"m m m" #"  #  #" "#  #"  #  "   #  #"  "  # m"          #" "#  "m m"  #"  #  #   #         #"  #  #"  #    #   
 #m#m#  #""""  #   #  #   #  m"""#  #      #"#           #   #   #m#   #   #  #   #         #   #  #""""    #   
  # #   "#mm"  ##m#"  #   #  "mm"#  "#mm"  #  "m    #    "#m##   "#    #   #  "mm"#    #    #   #  "#mm"    "mm 
                                                                 m"                                             
                                                                ""                                              

웹취약점점검 실습 및 설명은 Kali Linux를 기반으로 합니다.
먼저 가상머신(VMWare/VirtualBox)으로 칼리리눅스를 설치하시기 바랍니다.

WebHack 누리집의 저작권

저작권은 하단에 "크리에이티브 커먼즈 저작자표시 4.0 국제 라이선스"를 따른다고 해놓았습니다. 적당한 라이센스 찾기가 힘들어서 대충 붙여놓은 것입니다. 원하시는 대로 퍼가셔도 되며, 상업적인 사용도 제한을 두지 않겠습니다. 국내 웹보안 분야의 전문가 양성에 밑거름이 될 수 있으면 좋겠습니다 ^^

[예외]
DVWA, WebGoat, PentesterLab, DAWHC 등의 외부 훈련장을 기반으로 하는 자료는 원자료의 저작권과 관련성이 있을 수 있으므로 상업적인 목적일 경우에는 미리 협의가 필요할 수 있습니다. WH-WebEditor-CH 훈련장의 웹에디터는 상용이므로 배포를 제한합니다.

취약점 분석에서의 웹해킹, 모의침투, 웹취약점분석

웹해킹(Web Hacking)은 "블랙박스(black-box) 환경에서 웹서버에 비정상적으로 접근할 수 있는 모든 경로를 탐지하는 작업"이라고 할 수 있습니다. 웹해킹은 소수 전문가로 진행할 수 있으나 많은 시간이 소요됩니다. 모의침투(Pentest: Penetration Test)는 "블랙박스(black-box) 또는 화이트박스(white-box) 환경에서 대상 네트워크에 침투를 시도함으로써 악의적 공격을 사전에 차단할 수 있는 방법을 모색하는 전방위적인 작업"입니다. 모의침투는 다수의 전문가가 필요하며 매우 장기적인 작업입니다. 웹취약점분석은 "화이트박스(white-box) 환경에서 홈페이지 서비스를 위한 서버환경과 웹 어플리케이션 결함을 진단하는 작업"이라고 정의할 수 있습니다. 웹취약점 분석은 소수의 전문가가 가장 짧은 기간 내에 진행할 수 있는 작업입니다. 이 누리집은 주로 white-box 시험방식의 웹취약점 분석 및 진단에 대한 정보를 제공하려고 합니다.

개발자를 위해서는 가능한 취약점이 발생하는 소스를 분석하고 이에 대한 해결책을 제시함으로써 보다 안전한 코딩(Secure Coding)에 대한 안내서로 활용할 수 있도록 할 예정입니다.

웹취약성분석은 경험이 결과의 품질을 좌우합니다.
실전 경험이 많다면 가장 좋겠지만 훈련장도 이에 못지 않은 도움을 줍니다.
훈련장 해설서, 답안지를 보면서 문제를 풀면 가장 빨리 경험치를 높일 수 있습니다!

주요 꼬리표구름(Tag Cloud)

#/cgi-bin/authLogin.cgi #/etc/passwd #/etc/shadow #/manager/html #A1-Injection #A10-Unvalidated Redirects and Forwards #A2-Broken Authentication and Session Management #A3-Cross-Site Scripting (XSS) #A4-Insecure Direct Object References #A5-Security Misconfiguration #A6-Sensitive Data Exposure #A7-Missing Function Level Access Control #A8-Cross-Site Request Forgery (CSRF) #A9-Using Components with Known Vulnerabilities #AJAX #Anonymity on the Internet #Apache log #Apache Tomcat Default Manager #ASP 웹쉘 #b374k.php #Base64 인코딩 #Bash Shellshock #Blind SQLi #brute-force attack #Cookie Misuse #Cross-site Script #curl #CVE-2014-6271 #Damn Vulnerable Web Application #DDoS #Denial of Service #DoS #DVWA #DVWA Blind SQL Injection #DVWA SQL Injection #FCKeditor #Guest OS #hsqldb #HTML Injection #HTML 삽입 #HTTP Method #HTTP 프록시 #HTTP 헤더 #HttpOnly #hydra #iframe 삽입 #information_schema #John the Ripper #Kali Linux #LFI #Live ISO #Local File Inclusion #Manual SQL Injection #MITM #muieblackcat #MySQL #mysql #nc #nikto #nmap #Null-byte Injection #OWASP WebGoat #owasp-zap #Path Traversal #PentesterLab #phishing #PHP 웹쉘 #phpMyAdmin #POST /command.php #ProxyAbuse #RFI #ServerTokens #Shared Folder #SmartEditor2 #SQL Injection #sqlmap #SQL구문삽입 #SQL인젝션 #ssh brute-force #SSL #telnet #Tor Browser #Tor Network #TRACE #Union-based SQLi #VirtualBox #weak-root-pw #Web Editor #WebGoat #webshell #website defacement #WH-Account-01 #WH-Account-02 #WH-COOKIE-01 #WH-deface-01 #WH-IllInst-WordPress #WH-LFI-01 #WH-WebEditor #WordPress #X-Frame-Options #XMLHttpRequest #XSS #가상머신 #경로재지정 #경로조작 #공격로그 #공유폴더 #관리자 비밀번호 #관리자계정탈취 #권한인증 취약점 #내부파일실행 #널문자삽입 #네트워크 감청 #네트워크 해킹 #대용량 네트워크 트래픽 #로그분석 #명령어삽입 취약점 #무작위대입공격 #반사형 XSS #방어법 #방화벽 #버추얼박스 #비ASCII문자 삽입 #비밀번호 복잡도 #서버해킹 #서비스거부공격 #세션탈취 #수동 SQL구문삽입 #쉘쇼크 #스마트에디터 #스캔로그 #시험페이지 #실습설명서 #악성코드 #운영체제명령어삽입 #워드프레스 #웹방화벽 우회 #웹쉘 #웹쉘등록 방어 #웹쉘생성 #웹쉘업로드 #웹에디터 #웹취약성 분석보고서 #웹취약점 분석도구 #웹해킹 과제 #웹해킹 실습 #웹해킹 훈련장 #이미지웹쉘 #인터넷 익명성 #자동화 공격도구 #자바스크립트 삽입 #저장형 XSS #조치방안 #중간자공격 #취약점해설 #취약한 비밀번호 #취약한 회원정보 처리 #침해사고 #침해사고 조사 #칼리리눅스 #칼리리눅스 한글 설정 #크로스사이트스크립트 #토르 네트워크 #파일다운로드 취약점 #파일업로드 취약점 #피싱 #한글입력기 #해킹 시나리오 #홈페이지 위변조 #확장자 검증 ::

모드 꼬리표 모아보기 (Tag Cloud)

위의 꼬리표 구름(Tag Cloud)은 각 문서의 해쉬(#) 중에서 빈도 2 이상으로 나타나는 것들을 표현한 것입니다. 여기에서 모든 해쉬를 모았습니다. (참고: A1 ~ A10까지의 OWASP TOP 10 해쉬 항목은 2013판을 기준으로 하였습니다.)

웹 취약점 분석은 많은 경험이 필요한 작업입니다. 가능한 많은 취약점을 접해보는 것이 중요합니다. 인터넷에서 이미 많은 홈페이지 취약점 관련 훈련장이 존재하므로 하나씩 풀어보는 것도 큰 도움이 됩니다. 웹 취약점 분석의 입문자라면 [PentesterLab] Web for Pentester 훈련장을 먼저 풀어보시길 권장합니다. 이후에 다른 웹해킹 훈련장들을 풀어보시기 바랍니다.
웹개발자에게는 DVWA(damm vulnerable web application) 훈련장이 취약점을 이해하고 이를 조치할 수 있는 방법을 습득하는 데 큰 도움이 될 것입니다.

정보보안관련 바깥고리

허락없이 서버나 누리집을 공격하는 일은 불법입니다!

[정보통신망이용촉진 및 개인정보보호 등에 관한 법률]
- 정보통신망 침해행위 등을 금지하고 있으며 이에 위반할 경우 3년 이하의 징역 또는 3천만원 이하의 벌금에 처합니다.
- 이용자의 동의를 받지 않고 개인정보를 수집하거나 개인의 권리·이익이나 사생활을 뚜렷하게 침해할 우려가 있는 개인정보를 수집한 자, 이용자의 동의를 얻지 않고 개인정보를 이용하거나 제3자에게 제공한 자, 그러한 사정을 알면서도 영리 또는 부정한 목적으로 개인정보를 제공받은 자, 이용자의 개인정보를 훼손·침해 또는 누설한 자는 5년 이하의 징역 또는 5천만원 이하의 벌금에 처합니다.

[정보통신기반보호법]
- 주요정보통신기반시설 침해행위등을 금지하고 있으며, 이에 위반할 경우 10년 이하의 징역 또는 1억원 이하의 벌금에 처합니다.

[형법]
- 타인의 재물, 문서 또는 전자기록 등 특수매체기록을 손괴 또는 은닉하여 그 효용을 해한 자에 대해서 3년 이하의 징역 또는 700만원 이하의 벌금에 처합니다.


크리에이티브 커먼즈 라이선스 이 저작물은 크리에이티브 커먼즈 저작자표시 4.0 국제 라이선스에 따라 이용할 수 있습니다.
잘못된 내용, 오탈자 및 기타 문의사항은 j1n5uk{at}daum.net으로 연락주시기 바랍니다.
문서의 시작으로 컴퓨터 깨알지식 웹핵 누리집 대문
 __
/ 개발자들이 문제점을 이야기하면 고객은  \
| 질책을 한다. 고객이 중요한 사항을  |
| 이야기하면 개발자는 무시한다.  |
|  |
\ - 켄트 백(Kent Beck)  /
 --
    \                                  ___-------___
     \                             _-~~             ~~-_
      \                         _-~                    /~-_
             /^\__/^\         /~  \                   /    \
           /|  O|| O|        /      \_______________/        \
          | |___||__|      /       /                \          \
          |          \    /      /                    \          \
          |   (_______) /______/                        \_________ \
          |         / /         \                      /            \
           \         \^\\         \                  /               \     /
             \         ||           \______________/      _-_       //\__//
               \       ||------_-~~-_ ------------- \ --/~   ~\    || __/
                 ~-----||====/~     |==================|       |/~~~~~
                  (_(__/  ./     /                    \_\      \.
                         (_(___/                         \_____)_)
.. -- -- | - .. .... | ... / .. .../ ... {] . .. .. .. ..| ...... .../ .../ .. ...... ... ... ] .. [ .../ ..../ ......./ .. ./// ../ ... .. ... .. -- -- | - .. .... | ... / .. .../ ... {] . .. .. .. ..| ...... .../ .../ .. ./// ../ ... .. ... ...| ..../ ./ ... / ..| ....| ........ / ... / .... ...... ... ... ] .. [ .../ ..../ ......./ .....| ..../ ./ ... / ..| ....| ........ / ... / .... ...| ..../ ./ ... / ..| ....| ........ / ... / .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .