물론입니다. 위 내용을 중복 제거 + 핵심 요약 + 실무 실습 중심으로 정리해 드리겠습니다.
| 카테고리 | 테스트 내용 | 대표 도구 | 설명 |
|---|---|---|---|
| WSTG-INFO | 정보 수집 | whois, nslookup, Amass, theHarvester, ExifTool | 도메인, 메타데이터 등 OSINT |
| WSTG-CONF | 설정 오류 | Nikto, Nmap, Burp | 디버그 모드, 기본 계정 등 |
| WSTG-IDNT | 인증 테스트 | Hydra, Burp Intruder, WFuzz, FFUF | 로그인 우회, brute-force |
| WSTG-AUTH | 권한 테스트 | Burp Repeater, Postman, AuthMatrix | IDOR, 수직/수평 권한 상승 |
| WSTG-SESS | 세션 관리 | Burp, JWT.io, Cookie Editor | 세션 고정, 탈취, 토큰 분석 |
| WSTG-INPV | 입력 검증 | Burp, ZAP, sqlmap, XSS Hunter | XSS, SQLi, LFI, RCE 등 |
| WSTG-ERRH | 에러 처리 | Burp, 수동 분석 | 에러 메시지 통한 정보 노출 |
| WSTG-CRYP | 암호화 검증 | testssl.sh, SSL Labs, Wireshark | HTTPS 적용, 취약한 암호화 |
| WSTG-BUSL | 비즈니스 로직 | Burp, 수동 분석 | 할인 우회, 로직 탈취 등 |
| WSTG-CLNT | 클라이언트 보안 | Burp, Devtools, DOM Invader | DOM XSS, JS 분석 등 |
| 도구 | 유형 | 용도 |
|---|---|---|
| Burp Suite | 수동/반자동 | 전체 테스트 범위 커버 가능 |
| OWASP ZAP | 자동 | 오픈소스 대체, 스캔 자동화 |
| sqlmap | 자동 | SQL 인젝션 자동화 |
| WFuzz / FFUF | 반자동 | 디렉토리, 파라미터 fuzzing |
| Nikto | 자동 | 서버 구성, 디폴트 설정 탐지 |
| Amass / theHarvester | 자동 | 공개 정보(OSINT) 수집 |
| Hydra | 자동 | 로그인 크래킹 |
| testssl.sh | 자동 | SSL 구성 진단 |
| Postman | 수동 | API 요청 테스트 |
| AuthMatrix | 수동 | 권한 구분 테스트 |
| DOM Invader | 수동 | DOM XSS 분석 |
| 단계 | 추천 도구 |
|---|---|
| 정보 수집 | Amass, theHarvester, whois |
| 설정 진단 | Nmap, Nikto |
| 인증/권한 | Hydra, Burp, Postman |
| 인젝션 | sqlmap, Burp, FFUF |
| 세션/클라이언트 | JWT.io, DOM Invader, DevTools |
| 항목 코드 | 점검 항목 |
|---|---|
| WSTG-INFO-02 | robots.txt 존재 확인 |
| WSTG-CONF-05 | debug=true 노출 여부 |
| WSTG-IDNT-04 | 인증 우회 가능 여부 |
| WSTG-AUTH-01 | IDOR 테스트 |
| WSTG-INPV-01 | SQL Injection 테스트 |
| WSTG-INPV-05 | DOM XSS 확인 |