쓰리웨이 로고 쓰리웨이 보안 진단
← 새 진단하기 📊 경영 요약 (PDF) 📄 진단 보고서 (Word) 📄 진단 보고서 (PDF)
웹사이트 보안 진단 보고서 · PUBLIC SCAN · 2026-09-02 00:53:24 · 17.2초

Threeway CMS

new.threeway.co.kr

C종합 74점

1. 진단 개요

진단 대상https://new.threeway.co.kr
도메인new.threeway.co.kr
진단 모드정밀 진단 (Deep Scan · 서버+소스)
진단 일시2026-09-02 00:53:24
진단 방식Public Security Scan (비파괴)
진단 페이지 수31
점검 Rule 수183개 (평가 171 · 확인불가 12)
적용 기준OWASP Top10:2025 / WSTG / CWE / CVE / CVSS 4.0
진단 ID7

2. 종합 진단 결과

SECURITY SCORE
🔬 정밀 진단 (Deep Scan · 서버+소스)
74 / 100
C 등급
3
치명적
8
높음
7
보통
9
낮음
34
정보

3. 종합 평가

분석 결과 웹 보안 종합 점수는 74/100(C등급)입니다. 기본 통신 보안은 적용되어 있으나 여러 개선 항목이 확인되었습니다. 특히 우선순위가 높은 11개 문제를 먼저 조치하는 것을 권장합니다. 본 결과는 외부 공개정보 기반 비파괴 진단이며, 공개 스캔으로 확인 불가한 12개 항목은 '확인 불가(NOT_TESTED)'로 별도 표기했습니다.

4. 분야별 점수 및 검사 커버리지

커버리지 = 공개 스캔으로 실제 평가한 항목 수 / 전체 항목 수. (확인 불가 항목은 점수에서 제외)

진단 분야점수수준평가커버리지
DNS · 도메인 84점
양호 14/15
전송 · TLS 55점
취약 18/20
HTTP 프로토콜 99점
매우 양호 19/20
보안 응답 헤더 91점
매우 양호 19/25
쿠키 100점
매우 양호 10/10
웹 표준 · 공개파일 100점
매우 양호 9/10
기술스택 · 의존성 99점
매우 양호 15/15
JavaScript 95점
매우 양호 15/15
입력 폼 100점
매우 양호 9/10
정보 노출 96점
매우 양호 10/10
서드파티 · 공급망 99점
매우 양호 10/10
서버 환경 (정밀) 81점
양호 13/13
소스코드 (정밀) 0점
취약 10/10

5. 주요 발견사항 (우선 조치)

순위Rule진단 항목위험도결과 / 조치
1SRC-001 하드코딩된 Secret/자격증명
근거: A04:2025 · CWE-798
치명적 발견 2건 — index.php:9 일반 API/Secret Key(3d4******************n4"); .env:3 AWS Access Key(AKI**************PLE)
→ 조치: 코드에서 비밀값을 제거하고 환경변수/Vault로 이전한 뒤, 노출된 키는 폐기·재발급하세요.
2SRC-004 SQL Injection 위험 패턴
근거: A03:2025 · CWE-89
치명적 1곳: index.php:3
→ 조치: 문자열 연결 대신 Prepared Statement(바인딩)를 사용하세요.
3TLS-013 NULL/EXPORT Cipher 비활성화
근거: OWASP A04:2025 · WSTG Weak Cryptography · CWE-327
치명적 NULL/EXPORT 지원됨
→ 조치: NULL/EXPORT Cipher를 즉시 제거합니다.
4SRC-002 의존성 알려진 취약점(SCA)
근거: A06:2025 · CWE-1035
높음 express 4.16.0(CVE 3건, 최고 7.5); jquery 1.12.4(CVE 4건, 최고 6.9)
→ 조치: 취약 패키지를 수정 버전으로 업데이트하세요.
5SRC-003 명령 실행 위험 함수
근거: A03:2025 · CWE-78
높음 1곳: index.php:6
→ 조치: 사용자 입력이 명령 실행 함수에 닿지 않게 하고, 불가피하면 allowlist 검증을 적용하세요.
6SRV-008 호스트 방화벽 활성화
근거: A05:2025 · CWE-284
높음 방화벽 상태: inactive
→ 조치: ufw/firewalld를 활성화하고 필요한 포트만 허용하세요.
7SRC-009 저장소 내 .env/환경 설정 파일
근거: A04:2025 · CWE-538
높음 .env (3개 값: DB_PASSWORD, APP_DEBUG, AWS_KEY...)
→ 조치: .env는 저장소에서 제거(.gitignore)하고 배포 환경변수로 관리하세요.
8SRC-005 XSS 위험 패턴
근거: A03:2025 · CWE-79
높음 1곳: index.php:5
→ 조치: 출력 시 이스케이프(htmlspecialchars 등)를 적용하고 innerHTML 직접 대입을 피하세요.

6. 조치 후 예상 점수

74 C +26점 → 100 A
우선 3건 조치 시 예상

7. 분야별 상세 점검 결과

상태: 통과 / 문제 / 주의 / 참고 / 확인 불가(공개 스캔 범위 밖)

DNS · 도메인 — 84점 · 양호 (평가 14/15)

Rule항목상태확인된 값 / 조치근거
DNS-001도메인 DNS 조회 가능 ✓ 통과 A/AAAA 4개 OWASP A02:2025 · WSTG Information Gathering
DNS-002사설 IP 노출 여부 ✓ 통과 공인 IP만 반환 OWASP A02:2025 · WSTG Information Gathering · CWE-200
DNS-003DNSSEC 적용 여부 ✗ 낮음 DNSKEY 없음(DNSSEC 미적용)
→ DNS 위변조 방지를 위해 DNSSEC 적용을 검토합니다.
OWASP A08:2025 · WSTG Configuration Testing
DNS-004SPF 레코드 존재 ✗ 보통 SPF 없음
→ 허용 발신 서버를 정의한 SPF 정책을 설정합니다.
OWASP A02:2025 · WSTG Configuration Testing
DNS-005SPF 과도한 허용 – 확인 불가 SPF 없음 OWASP A02:2025 · WSTG Configuration Testing · CWE-284
DNS-006DMARC 레코드 존재 ✗ 보통 DMARC 없음
→ DMARC 레코드를 추가하고 단계적으로 정책을 강화합니다.
OWASP A02:2025 · WSTG Configuration Testing
DNS-007DMARC 보호수준 ✗ 낮음 policy=없음
→ 모니터링 후 p=quarantine 또는 reject 적용을 검토합니다.
OWASP A02:2025 · WSTG Configuration Testing
DNS-008CAA 레코드 존재 ✗ 낮음 CAA 없음
→ CAA로 허용할 인증기관을 제한하는 것을 권장합니다.
OWASP A04:2025 · WSTG Cryptography Testing
DNS-009NS 이중화 ✗ 보통 NS 이중화 부족
→ 장애 대비를 위해 권한 네임서버를 2개 이상 운영합니다.
OWASP A06:2025 · WSTG Configuration Testing
DNS-010MX 설정 정상 · 참고 MX 없음(메일 미사용 추정) OWASP A02:2025 · WSTG Information Gathering
DNS-011와일드카드 DNS 노출 ✓ 통과 와일드카드 없음 OWASP A02:2025 · WSTG Information Gathering
DNS-012WWW/루트 도메인 일관성 ✗ 낮음 root/www 응답 불일치
→ 대표 호스트를 정하고 canonical redirect를 적용합니다.
OWASP A02:2025 · WSTG Configuration Testing
DNS-013CNAME 체인 과다 ✓ 통과 CNAME 체인 0 OWASP A06:2025 · WSTG Information Gathering
DNS-014Dangling CNAME 징후 ✓ 통과 Dangling CNAME 없음 OWASP A01:2025 · WSTG Configuration Testing · CWE-284
DNS-015IPv6 서비스 일관성 · 참고 IPv6(AAAA) 있음 OWASP A02:2025 · WSTG Configuration Testing

전송 · TLS — 55점 · 취약 (평가 18/20)

Rule항목상태확인된 값 / 조치근거
TLS-001HTTPS 지원 ✓ 통과 HTTPS(443) 정상 OWASP A04:2025 · WSTG Weak Cryptography · CWE-319
TLS-002HTTP→HTTPS 강제전환 ✗ 높음 평문 HTTP 응답
→ 모든 HTTP 요청을 HTTPS로 301/308 전환합니다.
OWASP A04:2025 · WSTG Weak Cryptography · CWE-319
TLS-003인증서 유효성 ✓ 통과 인증서 유효·신뢰 OWASP A04:2025 · WSTG Weak Cryptography · CWE-295
TLS-004인증서 만료 임박 ✓ 통과 만료 81일 전 OWASP A04:2025 · WSTG Weak Cryptography
TLS-005Hostname 일치 ✓ 통과 hostname 일치 OWASP A04:2025 · WSTG Weak Cryptography · CWE-297
TLS-006TLS 1.0 비활성화 ✓ 통과 TLS1.0 비활성 OWASP A04:2025 · WSTG Weak Cryptography · CWE-326
TLS-007TLS 1.1 비활성화 ✓ 통과 TLS1.1 비활성 OWASP A04:2025 · WSTG Weak Cryptography · CWE-326
TLS-008TLS 1.2 지원 ✓ 통과 TLS1.2/1.3 지원 OWASP A04:2025 · WSTG Weak Cryptography
TLS-009TLS 1.3 지원 ✓ 통과 TLS1.3 지원 OWASP A04:2025 · WSTG Weak Cryptography
TLS-010취약 Cipher 비활성화 ✗ 높음 취약 cipher 지원
→ 약한 Cipher Suite를 제거하고 현대적 구성을 적용합니다.
OWASP A04:2025 · WSTG Weak Cryptography · CWE-327
TLS-011RC4 비활성화 – 확인 불가 RC4 테스트 불가(클라이언트 미지원) OWASP A04:2025 · WSTG Weak Cryptography · CWE-327
TLS-0123DES 비활성화 – 확인 불가 3DES 테스트 불가(클라이언트 미지원) OWASP A04:2025 · WSTG Weak Cryptography · CWE-327
TLS-013NULL/EXPORT Cipher 비활성화 ✗ 치명적 NULL/EXPORT 지원됨
→ NULL/EXPORT Cipher를 즉시 제거합니다.
OWASP A04:2025 · WSTG Weak Cryptography · CWE-327
TLS-014인증서 체인 완전성 ✓ 통과 체인 완전 OWASP A04:2025 · WSTG Weak Cryptography · CWE-295
TLS-015자가서명 인증서 여부 ✓ 통과 자가서명 아님 OWASP A04:2025 · WSTG Weak Cryptography · CWE-295
TLS-016약한 서명 알고리즘 ✓ 통과 서명 알고리즘 sha256 OWASP A04:2025 · WSTG Weak Cryptography · CWE-327
TLS-017약한 공개키 크기 ✓ 통과 EC 256bit OWASP A04:2025 · WSTG Weak Cryptography · CWE-326
TLS-018OCSP/상태 정보 ⚠ 주의 폐기 상태 확인 불가(OCSP 미수집) OWASP A04:2025 · WSTG Weak Cryptography · CWE-295
TLS-019SNI 정상 처리 ✓ 통과 SNI 정상 OWASP A02:2025 · WSTG Configuration Testing
TLS-020Mixed Content ✓ 통과 혼합 콘텐츠 없음 OWASP A04:2025 · WSTG Client-side Testing · CWE-319

HTTP 프로토콜 — 99점 · 매우 양호 (평가 19/20)

Rule항목상태확인된 값 / 조치근거
HTTP-001서버 버전 노출 ✓ 통과 버전 미노출 OWASP A02:2025 · WSTG Information Gathering · CWE-200
HTTP-002X-Powered-By 노출 ✗ 낮음 X-Powered-By: PHP/8.4.25, PleskLin
→ X-Powered-By 헤더를 제거합니다.
OWASP A02:2025 · WSTG Information Gathering · CWE-200
HTTP-003TRACE Method ✓ 통과 TRACE 비활성 OWASP A02:2025 · WSTG Configuration Testing · CWE-749
HTTP-004불필요 HTTP Method 노출 – 확인 불가 Allow 헤더 없음 OWASP A02:2025 · WSTG Configuration Testing · CWE-749
HTTP-005HTTP 응답 압축 · 참고 압축 설정 참고 OWASP A06:2025 · WSTG Configuration Testing
HTTP-006민감 페이지 캐시 방지 ✓ 통과 민감 페이지 미검출 OWASP A02:2025 · WSTG Configuration Testing · CWE-525
HTTP-007오류 페이지 상태코드 ✓ 통과 404 상태=404 OWASP A10:2025 · WSTG Error Handling
HTTP-0085xx 상세정보 노출 ✓ 통과 상세정보 미노출 OWASP A10:2025 · WSTG Error Handling · CWE-209
HTTP-009Content-Type 명시 ✓ 통과 text/html; charset=UTF-8 OWASP A02:2025 · WSTG Configuration Testing · CWE-436
HTTP-010Charset 명시 ✓ 통과 charset 명시 OWASP A02:2025 · WSTG Configuration Testing
HTTP-011Canonical HTTPS URL · 참고 canonical 없음 OWASP A02:2025 · WSTG Information Gathering
HTTP-012리다이렉트 체인 과다 ✓ 통과 리다이렉트 과다 아님 OWASP A06:2025 · WSTG Configuration Testing
HTTP-013외부 오픈 리다이렉트 징후 · 참고 특이 패턴 없음 OWASP A01:2025 · WSTG Input Validation · CWE-601
HTTP-014Directory Listing 노출 ✓ 통과 디렉터리 리스팅 없음 OWASP A02:2025 · WSTG Configuration Testing · CWE-548
HTTP-015기본 서버 페이지 노출 ✓ 통과 기본 페이지 아님 OWASP A02:2025 · WSTG Configuration Testing · CWE-200
HTTP-016HTTP/2 또는 최신 프로토콜 · 참고 HTTP/1.1 OWASP A06:2025 · WSTG Configuration Testing
HTTP-017잘못된 MIME 응답 ✓ 통과 MIME 실행형 불일치 미검출 OWASP A02:2025 · WSTG Configuration Testing · CWE-430
HTTP-018민감 응답의 public cache ✓ 통과 민감 응답 public cache 미검출 OWASP A02:2025 · WSTG Configuration Testing · CWE-525
HTTP-019Referrer 내 민감 Query 징후 ✓ 통과 외부 요청 45건의 Referer에 민감 query 없음 OWASP A02:2025 · WSTG Client-side Testing · CWE-598
HTTP-020robots.txt 민감 경로 노출 ✓ 통과 robots 민감경로 없음 OWASP A02:2025 · WSTG Information Gathering · CWE-200

보안 응답 헤더 — 91점 · 매우 양호 (평가 19/25)

Rule항목상태확인된 값 / 조치근거
HDR-001Content-Security-Policy 존재 ✗ 보통 CSP 없음
→ 서비스 구조에 맞는 CSP를 단계적으로 적용합니다.
OWASP A02:2025 · WSTG Client-side Testing · CWE-693
HDR-002CSP unsafe-inline – 확인 불가 CSP 없음 OWASP A02:2025 · WSTG Client-side Testing · CWE-693
HDR-003CSP unsafe-eval – 확인 불가 CSP 없음 OWASP A02:2025 · WSTG Client-side Testing · CWE-693
HDR-004CSP wildcard source – 확인 불가 CSP 없음 OWASP A02:2025 · WSTG Client-side Testing · CWE-693
HDR-005CSP object-src 제한 – 확인 불가 CSP 없음 OWASP A02:2025 · WSTG Client-side Testing · CWE-693
HDR-006CSP base-uri 제한 – 확인 불가 CSP 없음 OWASP A02:2025 · WSTG Client-side Testing · CWE-693
HDR-007CSP frame-ancestors – 확인 불가 CSP 없음 OWASP A01:2025 · WSTG Client-side Testing · CWE-1021
HDR-008HSTS 적용 ✗ 보통 HSTS 없음
→ 충분한 테스트 후 HSTS를 적용합니다.
OWASP A04:2025 · WSTG Configuration Testing · CWE-319
HDR-009HSTS max-age 충분 ✗ 낮음 max-age 부족(0)
→ 운영 검증 후 max-age를 충분한 기간으로 설정합니다.
OWASP A04:2025 · WSTG Configuration Testing
HDR-010HSTS includeSubDomains · 참고 includeSubDomains 검토 OWASP A04:2025 · WSTG Configuration Testing
HDR-011X-Content-Type-Options ✓ 통과 nosniff OWASP A02:2025 · WSTG Client-side Testing · CWE-693
HDR-012Clickjacking 보호 ✓ 통과 SAMEORIGIN OWASP A01:2025 · WSTG Client-side Testing · CWE-1021
HDR-013Referrer-Policy ✓ 통과 strict-origin-when-cross-origin OWASP A02:2025 · WSTG Client-side Testing · CWE-200
HDR-014Permissions-Policy · 참고 Permissions-Policy 없음 OWASP A02:2025 · WSTG Client-side Testing · CWE-693
HDR-015COOP 설정 · 참고 COOP 없음 OWASP A02:2025 · WSTG Client-side Testing
HDR-016CORP 설정 · 참고 CORP 없음 OWASP A02:2025 · WSTG Client-side Testing
HDR-017COEP 설정 · 참고 COEP 없음 OWASP A02:2025 · WSTG Client-side Testing
HDR-018CORS wildcard ✓ 통과 와일드카드 아님 OWASP A01:2025 · WSTG Client-side Testing · CWE-942
HDR-019CORS credentials + wildcard 징후 ✓ 통과 안전 OWASP A01:2025 · WSTG Client-side Testing · CWE-942
HDR-020CORS Origin 반사 징후 ✓ 통과 Origin 반사 안 함 OWASP A01:2025 · WSTG Client-side Testing · CWE-942
HDR-021Cache-Control 민감정보 ✓ 통과 민감 응답 캐시 미검출 OWASP A02:2025 · WSTG Configuration Testing · CWE-525
HDR-022Pragma/Expires 상충 ✓ 통과 cache 헤더 상충 없음 OWASP A02:2025 · WSTG Configuration Testing
HDR-023X-XSS-Protection 구형 정책 ⚠ 주의 구형 X-XSS-Protection: 1; mode=block OWASP A02:2025 · WSTG Client-side Testing
HDR-024Cross-origin isolation 일관성 ✓ 통과 일관 OWASP A02:2025 · WSTG Client-side Testing
HDR-025보안 헤더 페이지별 일관성 ✓ 통과 페이지 31개 헤더 일관 OWASP A02:2025 · WSTG Configuration Testing · CWE-693

쿠키 — 100점 · 매우 양호 (평가 10/10)

Rule항목상태확인된 값 / 조치근거
CK-001Secure 속성 ✓ 통과 Secure 적용 OWASP A07:2025 · WSTG Session Management · CWE-614
CK-002HttpOnly 속성 ✓ 통과 HttpOnly 적용 OWASP A07:2025 · WSTG Session Management · CWE-1004
CK-003SameSite 속성 ✓ 통과 SameSite 설정 OWASP A01:2025 · WSTG Session Management · CWE-1275
CK-004SameSite=None + Secure ✓ 통과 정상 OWASP A07:2025 · WSTG Session Management · CWE-614
CK-005Cookie Domain 과다 ✓ 통과 Domain 미지정(현재 호스트 한정) OWASP A07:2025 · WSTG Session Management · CWE-565
CK-006Cookie Path 과다 · 참고 Path=/ 쿠키 1개(관찰) OWASP A07:2025 · WSTG Session Management
CK-007Cookie 만료기간 과다 ✓ 통과 쿠키 수명 적정 OWASP A07:2025 · WSTG Session Management · CWE-613
CK-008Cookie 값 노출 마스킹 ✓ 통과 쿠키 값 마스킹 OWASP A02:2025 · WSTG Session Management · CWE-532
CK-009세션 쿠키 명명 노출 · 참고 twcms_session OWASP A02:2025 · WSTG Information Gathering · CWE-200
CK-010중복/상충 Cookie ✓ 통과 중복 없음 OWASP A10:2025 · WSTG Session Management

웹 표준 · 공개파일 — 100점 · 매우 양호 (평가 9/10)

Rule항목상태확인된 값 / 조치근거
WEB-001robots.txt 존재 ✓ 통과 robots status=200 OWASP A02:2025 · WSTG Information Gathering
WEB-002sitemap.xml 존재 · 참고 sitemap 없음 OWASP A02:2025 · WSTG Information Gathering
WEB-003security.txt 존재 · 참고 security.txt 없음 OWASP A06:2025 · WSTG Information Gathering
WEB-004security.txt 연락처 유효성 – 확인 불가 security.txt 없음 OWASP A06:2025 · WSTG Configuration Testing
WEB-005외부 링크 HTTPS 비율 ✓ 통과 외부 링크 없음 OWASP A04:2025 · WSTG Client-side Testing · CWE-319
WEB-006폼 action HTTPS ✓ 통과 폼 action https OWASP A04:2025 · WSTG Client-side Testing · CWE-319
WEB-007비밀번호 입력 페이지 HTTPS ✓ 통과 정상 OWASP A04:2025 · WSTG Authentication Testing · CWE-319
WEB-008iframe HTTP 콘텐츠 ✓ 통과 iframe http 없음 OWASP A04:2025 · WSTG Client-side Testing · CWE-319
WEB-009mailto 공개 이메일 · 참고 공개 이메일 0개 OWASP A02:2025 · WSTG Information Gathering · CWE-200
WEB-010페이지 크롤링 오류율 ✓ 통과 크롤 오류율 낮음 OWASP A10:2025 · WSTG Error Handling

기술스택 · 의존성 — 99점 · 매우 양호 (평가 15/15)

Rule항목상태확인된 값 / 조치근거
TECH-001웹서버 기술 식별 · 참고 cloudflare (90%) OWASP A02:2025 · WSTG Information Gathering
TECH-002백엔드 기술 식별 · 참고 PHP 8.4.25, PleskLin(85%) OWASP A02:2025 · WSTG Information Gathering
TECH-003CMS 식별 · 참고 미식별 OWASP A03:2025 · WSTG Information Gathering
TECH-004프론트엔드 Framework 식별 · 참고 jQuery 3.6.0(95%) OWASP A03:2025 · WSTG Information Gathering
TECH-005정확한 버전 노출 ✗ 낮음 버전 노출: PHP 8.4.25, PleskLin, jQuery 3.6.0
→ 불필요한 버전 노출을 제거합니다.
OWASP A02:2025 · WSTG Information Gathering · CWE-200
TECH-006지원 종료 기술 징후 ✓ 통과 버전 확인된 기술의 지원종료 미검출 OWASP A03:2025 · WSTG Configuration Testing · CWE-1104
TECH-007Known CVE 정확매치 ✓ 통과 NVD 조회 결과 영향 CVE 없음 (jQuery 3.6.0) OWASP A03:2025 · WSTG Configuration Testing · CWE-1104
TECH-008Potential CVE 매치 · 참고 Potential CVE는 버전 확정 후 정밀진단에서 매칭 OWASP A03:2025 · WSTG Configuration Testing · CWE-1104
TECH-009오래된 jQuery 징후 ✓ 통과 jQuery 3.6.0 OWASP A03:2025 · WSTG Client-side Testing · CWE-1104
TECH-010오래된 Bootstrap 징후 ✓ 통과 Bootstrap 미검출/버전불명 OWASP A03:2025 · WSTG Client-side Testing · CWE-1104
TECH-011Source Map 공개 ✓ 통과 Source Map 미공개 OWASP A02:2025 · WSTG Client-side Testing · CWE-200
TECH-012Dependency 버전 URL 노출 ✓ 통과 버전 URL 과다 노출 미검출 OWASP A02:2025 · WSTG Information Gathering · CWE-200
TECH-013CDN 라이브러리 SRI ✓ 통과 SRI 적용/외부 없음 OWASP A08:2025 · WSTG Client-side Testing · CWE-353
TECH-014외부 라이브러리 버전 고정 ✓ 통과 외부 의존성 버전 고정 OWASP A08:2025 · WSTG Client-side Testing · CWE-829
TECH-015Third-party 패키지 과다 · 참고 외부 스크립트 공급자 0곳 OWASP A03:2025 · WSTG Client-side Testing · CWE-829

JavaScript — 95점 · 매우 양호 (평가 15/15)

Rule항목상태확인된 값 / 조치근거
JS-001인라인 Secret 패턴 ✓ 통과 인라인 시크릿 미검출 OWASP A02:2025 · WSTG Client-side Testing · CWE-798
JS-002API Endpoint 공개 목록 · 참고 공개 JS 내 API 엔드포인트 참고 OWASP A01:2025 · WSTG Information Gathering
JS-003내부 IP 문자열 노출 ✓ 통과 내부 IP 미검출 OWASP A02:2025 · WSTG Information Gathering · CWE-200
JS-004내부 Hostname 노출 ✓ 통과 내부 호스트명 미검출 OWASP A02:2025 · WSTG Information Gathering · CWE-200
JS-005개발환경 URL 노출 ✓ 통과 개발 URL 미검출 OWASP A02:2025 · WSTG Information Gathering · CWE-200
JS-006Console debug 로그 ✓ 통과 콘솔 debug 출력 0건, 민감정보 없음 OWASP A02:2025 · WSTG Error Handling · CWE-532
JS-007JavaScript 오류 ✓ 통과 런타임 오류 없음 OWASP A10:2025 · WSTG Error Handling
JS-008eval 사용 징후 ✗ 보통 eval() 사용
→ eval 등 동적 실행을 제거하거나 안전한 대안으로 변경합니다.
OWASP A05:2025 · WSTG Client-side Testing · CWE-95
JS-009document.write 사용 ✗ 낮음 document.write 사용
→ DOM API 등 안전한 렌더링 방식으로 대체합니다.
OWASP A05:2025 · WSTG Client-side Testing · CWE-79
JS-010innerHTML 동적 사용 징후 ⚠ 주의 innerHTML 동적 사용 OWASP A05:2025 · WSTG Client-side Testing · CWE-79
JS-011postMessage wildcard 징후 ✓ 통과 postMessage 안전 OWASP A01:2025 · WSTG Client-side Testing · CWE-346
JS-012localStorage 민감정보 키 징후 ✓ 통과 localStorage 항목 0건, 민감정보 징후 없음 OWASP A07:2025 · WSTG Client-side Testing · CWE-922
JS-013sessionStorage 민감정보 징후 ✓ 통과 sessionStorage 항목 0건, 민감정보 징후 없음 OWASP A07:2025 · WSTG Client-side Testing · CWE-922
JS-014외부 script HTTP ✓ 통과 외부 script http 없음 OWASP A04:2025 · WSTG Client-side Testing · CWE-319
JS-015외부 script 과도 권한 ✓ 통과 외부 script 적정 OWASP A03:2025 · WSTG Client-side Testing · CWE-829

입력 폼 — 100점 · 매우 양호 (평가 9/10)

Rule항목상태확인된 값 / 조치근거
FORM-001Password autocomplete 정책 · 참고 autocomplete 정책 참고 OWASP A07:2025 · WSTG Authentication Testing
FORM-002민감정보 GET 전송 ✓ 통과 GET 민감전송 없음 OWASP A04:2025 · WSTG Input Validation · CWE-598
FORM-003외부 Domain Form Action ✓ 통과 외부 action 없음 OWASP A01:2025 · WSTG Client-side Testing · CWE-441
FORM-004HTTP Form Action ✓ 통과 form action https OWASP A04:2025 · WSTG Client-side Testing · CWE-319
FORM-005Password field HTTP 페이지 ✓ 통과 정상 OWASP A04:2025 · WSTG Authentication Testing · CWE-319
FORM-006파일 업로드 Form 노출 · 참고 파일 업로드 폼 없음 OWASP A05:2025 · WSTG Input Validation
FORM-007CSRF token 구조 징후 – 확인 불가 POST 폼 없음 OWASP A01:2025 · WSTG Session Management · CWE-352
FORM-008민감 Input 이름 노출 · 참고 입력 필드 분류 참고 OWASP A06:2025 · WSTG Information Gathering
FORM-009Form target=_blank 보호 ✓ 통과 정상 OWASP A06:2025 · WSTG Client-side Testing
FORM-010입력 제한 속성 · 참고 클라이언트 입력 제한 참고 OWASP A05:2025 · WSTG Input Validation · CWE-20

정보 노출 — 96점 · 매우 양호 (평가 10/10)

Rule항목상태확인된 값 / 조치근거
EXP-001Stack Trace 노출 ✓ 통과 스택 트레이스 없음 OWASP A10:2025 · WSTG Error Handling · CWE-209
EXP-002절대 서버경로 노출 ✓ 통과 서버 경로 미노출 OWASP A02:2025 · WSTG Error Handling · CWE-200
EXP-003내부 IP 노출 ✓ 통과 내부 IP 없음 OWASP A02:2025 · WSTG Information Gathering · CWE-200
EXP-004내부 Hostname 노출 ✓ 통과 내부 호스트명 없음 OWASP A02:2025 · WSTG Information Gathering · CWE-200
EXP-005Debug Mode 징후 ✓ 통과 디버그 징후 없음 OWASP A02:2025 · WSTG Configuration Testing · CWE-489
EXP-006HTML 주석 민감정보 ✓ 통과 주석 민감정보 없음 OWASP A02:2025 · WSTG Information Gathering · CWE-615
EXP-007Generator 버전 노출 ✓ 통과 generator 버전 미노출 OWASP A02:2025 · WSTG Information Gathering · CWE-200
EXP-008공개 Source Map ✗ 보통 Source Map 공개
→ 운영환경 source map 공개를 제한합니다.
OWASP A02:2025 · WSTG Client-side Testing · CWE-200
EXP-009개발/테스트 배너 노출 ✓ 통과 배너 없음 OWASP A02:2025 · WSTG Configuration Testing · CWE-489
EXP-010민감한 공개 문서 링크 ✓ 통과 민감 파일 링크 없음 OWASP A02:2025 · WSTG Configuration Testing · CWE-552

서드파티 · 공급망 — 99점 · 매우 양호 (평가 10/10)

Rule항목상태확인된 값 / 조치근거
3RD-001외부 JavaScript 인벤토리 · 참고 외부 JS 0개 OWASP A03:2025 · WSTG Client-side Testing · CWE-829
3RD-002외부 CSS 인벤토리 · 참고 외부 CSS 2개 OWASP A03:2025 · WSTG Client-side Testing · CWE-829
3RD-003외부 iframe 인벤토리 · 참고 외부 iframe 0개 OWASP A03:2025 · WSTG Client-side Testing · CWE-829
3RD-004외부 Script SRI ✓ 통과 SRI 적용/외부 없음 OWASP A08:2025 · WSTG Client-side Testing · CWE-353
3RD-005외부 CSS SRI ✗ 낮음 외부 CSS SRI 누락 2
→ 고정 버전 외부 CSS에 SRI 적용을 검토합니다.
OWASP A08:2025 · WSTG Client-side Testing · CWE-353
3RD-006HTTP 외부 리소스 ✓ 통과 http 외부 리소스 없음 OWASP A04:2025 · WSTG Client-side Testing · CWE-319
3RD-007분석/마케팅 서비스 목록 · 참고 없음 OWASP A06:2025 · WSTG Information Gathering
3RD-008외부 폰트 서비스 · 참고 fonts.googleapis.com OWASP A06:2025 · WSTG Information Gathering
3RD-009외부 Resource Provider 과다 ✓ 통과 공급자 1곳 OWASP A03:2025 · WSTG Client-side Testing · CWE-829
3RD-010알 수 없는 외부 Script 출처 ✓ 통과 출처 분류됨 OWASP A03:2025 · WSTG Client-side Testing · CWE-829

서버 환경 (정밀) — 81점 · 양호 (평가 13/13)

Rule항목상태확인된 값 / 조치근거
SRV-001운영체제 지원(EOL) 상태 ✓ 통과 ubuntu 26.04 (지원 중) A06:2025 · CWE-1104
SRV-002OS·커널 정보 · 참고 OS ubuntu 26.04 / Kernel 7.0.0-30-generic
SRV-003보안 업데이트 대기 ✓ 통과 대기 중인 보안 업데이트 없음 A06:2025 · CWE-1104
SRV-004웹서버 버전 알려진 취약점(CVE) ✓ 통과 nginx 1.30.4: NVD 영향 CVE 없음 A06:2025 · CWE-1035
SRV-005런타임(PHP/Node/Python) 지원 상태 ✓ 통과 런타임 지원 중: php 8.5.4, python 3.14.4 A06:2025 · CWE-1104
SRV-006데이터베이스 포트 외부 노출 ✓ 통과 DB 포트 외부 노출 없음 A05:2025 · CWE-284
SRV-007외부 노출 서비스 수 ⚠ 주의 외부 바인딩 포트 17개 A05:2025 · CWE-1327
SRV-008호스트 방화벽 활성화 ✗ 높음 방화벽 상태: inactive
→ ufw/firewalld를 활성화하고 필요한 포트만 허용하세요.
A05:2025 · CWE-284
SRV-009SSH 안전 설정 ✓ 통과 키 인증 전용 (PasswordAuthentication=no, PermitRootLogin=prohibit-password) A07:2025 · CWE-309
SRV-010웹루트 world-writable 파일 ✓ 통과 world-writable 파일 0개 A05:2025 · CWE-732
SRV-011컨테이너 위험 설정(privileged) ✓ 통과 컨테이너 4개, privileged 0개 A05:2025 · CWE-250
SRV-012시간 동기화(NTP) ✓ 통과 NTP 동기화: 활성 A09:2025 · CWE-778
SRV-013디스크 사용률 ✓ 통과 루트 디스크 사용률 71% CWE-400

소스코드 (정밀) — 0점 · 취약 (평가 10/10)

Rule항목상태확인된 값 / 조치근거
SRC-001하드코딩된 Secret/자격증명 ✗ 치명적 발견 2건 — index.php:9 일반 API/Secret Key(3d4******************n4"); .env:3 AWS Access Key(AKI**************PLE)
→ 코드에서 비밀값을 제거하고 환경변수/Vault로 이전한 뒤, 노출된 키는 폐기·재발급하세요.
A04:2025 · CWE-798
SRC-009저장소 내 .env/환경 설정 파일 ✗ 높음 .env (3개 값: DB_PASSWORD, APP_DEBUG, AWS_KEY...)
→ .env는 저장소에서 제거(.gitignore)하고 배포 환경변수로 관리하세요.
A04:2025 · CWE-538
SRC-003명령 실행 위험 함수 ✗ 높음 1곳: index.php:6
→ 사용자 입력이 명령 실행 함수에 닿지 않게 하고, 불가피하면 allowlist 검증을 적용하세요.
A03:2025 · CWE-78
SRC-004SQL Injection 위험 패턴 ✗ 치명적 1곳: index.php:3
→ 문자열 연결 대신 Prepared Statement(바인딩)를 사용하세요.
A03:2025 · CWE-89
SRC-005XSS 위험 패턴 ✗ 높음 1곳: index.php:5
→ 출력 시 이스케이프(htmlspecialchars 등)를 적용하고 innerHTML 직접 대입을 피하세요.
A03:2025 · CWE-79
SRC-006안전하지 않은 역직렬화 ✗ 높음 1곳: index.php:7
→ 사용자 입력을 unserialize/pickle에 넣지 말고 JSON 등 안전한 포맷을 쓰세요.
A08:2025 · CWE-502
SRC-007약한 해시로 비밀번호 처리 ⚠ 주의 1곳: index.php:8 A02:2025 · CWE-327
SRC-008디버그 모드 흔적 ⚠ 주의 1곳: .env:1 A05:2025 · CWE-489
SRC-002의존성 알려진 취약점(SCA) ✗ 높음 express 4.16.0(CVE 3건, 최고 7.5); jquery 1.12.4(CVE 4건, 최고 6.9)
→ 취약 패키지를 수정 버전으로 업데이트하세요.
A06:2025 · CWE-1035
SRC-010SBOM 구성요소 명세 · 참고 SBOM 구성요소 2개 (composer/npm/pip lock 기준) A06:2025

8. 서버 및 기술환경

구분기술버전신뢰도탐지 방식(근거)
web_servercloudflare-90%Server: cloudflare
backendPHP8.4.25, PleskLin85%X-Powered-By: PHP/8.4.25, PleskLin
frontendjQuery3.6.095%스크립트 경로에서 jQuery 감지

※ 외부 공개정보 기반 추정이며 일부는 확신도 표기와 함께 제공됩니다. (근거: OWASP WSTG 정보수집)

9. 외부 연결 서비스 (서드파티)

서비스용도도메인근거(방식)
GoogleFontsfonts.googleapis.com외부 리소스 URL 수집 · OWASP A03:2025(공급망)

10. 정상적으로 적용된 항목

항목분야근거
✓ 도메인 DNS 조회 가능DNS · 도메인OWASP A02:2025 · WSTG Information Gathering
✓ 사설 IP 노출 여부DNS · 도메인OWASP A02:2025 · WSTG Information Gathering · CWE-200
✓ 와일드카드 DNS 노출DNS · 도메인OWASP A02:2025 · WSTG Information Gathering
✓ CNAME 체인 과다DNS · 도메인OWASP A06:2025 · WSTG Information Gathering
✓ Dangling CNAME 징후DNS · 도메인OWASP A01:2025 · WSTG Configuration Testing · CWE-284
✓ HTTPS 지원전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-319
✓ 인증서 유효성전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-295
✓ 인증서 만료 임박전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography
✓ Hostname 일치전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-297
✓ TLS 1.0 비활성화전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-326
✓ TLS 1.1 비활성화전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-326
✓ TLS 1.2 지원전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography
✓ TLS 1.3 지원전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography
✓ 인증서 체인 완전성전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-295
✓ 자가서명 인증서 여부전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-295
✓ 약한 서명 알고리즘전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-327
✓ 약한 공개키 크기전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-326
✓ SNI 정상 처리전송 · TLSOWASP A02:2025 · WSTG Configuration Testing
✓ Mixed Content전송 · TLSOWASP A04:2025 · WSTG Client-side Testing · CWE-319
✓ 서버 버전 노출HTTP 프로토콜OWASP A02:2025 · WSTG Information Gathering · CWE-200
✓ TRACE MethodHTTP 프로토콜OWASP A02:2025 · WSTG Configuration Testing · CWE-749
✓ 민감 페이지 캐시 방지HTTP 프로토콜OWASP A02:2025 · WSTG Configuration Testing · CWE-525
✓ 오류 페이지 상태코드HTTP 프로토콜OWASP A10:2025 · WSTG Error Handling
✓ 5xx 상세정보 노출HTTP 프로토콜OWASP A10:2025 · WSTG Error Handling · CWE-209
✓ Content-Type 명시HTTP 프로토콜OWASP A02:2025 · WSTG Configuration Testing · CWE-436
✓ Charset 명시HTTP 프로토콜OWASP A02:2025 · WSTG Configuration Testing
✓ 리다이렉트 체인 과다HTTP 프로토콜OWASP A06:2025 · WSTG Configuration Testing
✓ Directory Listing 노출HTTP 프로토콜OWASP A02:2025 · WSTG Configuration Testing · CWE-548
✓ 기본 서버 페이지 노출HTTP 프로토콜OWASP A02:2025 · WSTG Configuration Testing · CWE-200
✓ 잘못된 MIME 응답HTTP 프로토콜OWASP A02:2025 · WSTG Configuration Testing · CWE-430
✓ 민감 응답의 public cacheHTTP 프로토콜OWASP A02:2025 · WSTG Configuration Testing · CWE-525
✓ Referrer 내 민감 Query 징후HTTP 프로토콜OWASP A02:2025 · WSTG Client-side Testing · CWE-598
✓ robots.txt 민감 경로 노출HTTP 프로토콜OWASP A02:2025 · WSTG Information Gathering · CWE-200
✓ X-Content-Type-Options보안 응답 헤더OWASP A02:2025 · WSTG Client-side Testing · CWE-693
✓ Clickjacking 보호보안 응답 헤더OWASP A01:2025 · WSTG Client-side Testing · CWE-1021
✓ Referrer-Policy보안 응답 헤더OWASP A02:2025 · WSTG Client-side Testing · CWE-200
✓ CORS wildcard보안 응답 헤더OWASP A01:2025 · WSTG Client-side Testing · CWE-942
✓ CORS credentials + wildcard 징후보안 응답 헤더OWASP A01:2025 · WSTG Client-side Testing · CWE-942
✓ CORS Origin 반사 징후보안 응답 헤더OWASP A01:2025 · WSTG Client-side Testing · CWE-942
✓ Cache-Control 민감정보보안 응답 헤더OWASP A02:2025 · WSTG Configuration Testing · CWE-525
✓ Pragma/Expires 상충보안 응답 헤더OWASP A02:2025 · WSTG Configuration Testing
✓ Cross-origin isolation 일관성보안 응답 헤더OWASP A02:2025 · WSTG Client-side Testing
✓ 보안 헤더 페이지별 일관성보안 응답 헤더OWASP A02:2025 · WSTG Configuration Testing · CWE-693
✓ Secure 속성쿠키OWASP A07:2025 · WSTG Session Management · CWE-614
✓ HttpOnly 속성쿠키OWASP A07:2025 · WSTG Session Management · CWE-1004
✓ SameSite 속성쿠키OWASP A01:2025 · WSTG Session Management · CWE-1275
✓ SameSite=None + Secure쿠키OWASP A07:2025 · WSTG Session Management · CWE-614
✓ Cookie Domain 과다쿠키OWASP A07:2025 · WSTG Session Management · CWE-565
✓ Cookie 만료기간 과다쿠키OWASP A07:2025 · WSTG Session Management · CWE-613
✓ Cookie 값 노출 마스킹쿠키OWASP A02:2025 · WSTG Session Management · CWE-532
✓ 중복/상충 Cookie쿠키OWASP A10:2025 · WSTG Session Management
✓ robots.txt 존재웹 표준 · 공개파일OWASP A02:2025 · WSTG Information Gathering
✓ 외부 링크 HTTPS 비율웹 표준 · 공개파일OWASP A04:2025 · WSTG Client-side Testing · CWE-319
✓ 폼 action HTTPS웹 표준 · 공개파일OWASP A04:2025 · WSTG Client-side Testing · CWE-319
✓ 비밀번호 입력 페이지 HTTPS웹 표준 · 공개파일OWASP A04:2025 · WSTG Authentication Testing · CWE-319
✓ iframe HTTP 콘텐츠웹 표준 · 공개파일OWASP A04:2025 · WSTG Client-side Testing · CWE-319
✓ 페이지 크롤링 오류율웹 표준 · 공개파일OWASP A10:2025 · WSTG Error Handling
✓ 지원 종료 기술 징후기술스택 · 의존성OWASP A03:2025 · WSTG Configuration Testing · CWE-1104
✓ Known CVE 정확매치기술스택 · 의존성OWASP A03:2025 · WSTG Configuration Testing · CWE-1104
✓ 오래된 jQuery 징후기술스택 · 의존성OWASP A03:2025 · WSTG Client-side Testing · CWE-1104
✓ 오래된 Bootstrap 징후기술스택 · 의존성OWASP A03:2025 · WSTG Client-side Testing · CWE-1104
✓ Source Map 공개기술스택 · 의존성OWASP A02:2025 · WSTG Client-side Testing · CWE-200
✓ Dependency 버전 URL 노출기술스택 · 의존성OWASP A02:2025 · WSTG Information Gathering · CWE-200
✓ CDN 라이브러리 SRI기술스택 · 의존성OWASP A08:2025 · WSTG Client-side Testing · CWE-353
✓ 외부 라이브러리 버전 고정기술스택 · 의존성OWASP A08:2025 · WSTG Client-side Testing · CWE-829
✓ 인라인 Secret 패턴JavaScriptOWASP A02:2025 · WSTG Client-side Testing · CWE-798
✓ 내부 IP 문자열 노출JavaScriptOWASP A02:2025 · WSTG Information Gathering · CWE-200
✓ 내부 Hostname 노출JavaScriptOWASP A02:2025 · WSTG Information Gathering · CWE-200
✓ 개발환경 URL 노출JavaScriptOWASP A02:2025 · WSTG Information Gathering · CWE-200
✓ Console debug 로그JavaScriptOWASP A02:2025 · WSTG Error Handling · CWE-532
✓ JavaScript 오류JavaScriptOWASP A10:2025 · WSTG Error Handling
✓ postMessage wildcard 징후JavaScriptOWASP A01:2025 · WSTG Client-side Testing · CWE-346
✓ localStorage 민감정보 키 징후JavaScriptOWASP A07:2025 · WSTG Client-side Testing · CWE-922
✓ sessionStorage 민감정보 징후JavaScriptOWASP A07:2025 · WSTG Client-side Testing · CWE-922
✓ 외부 script HTTPJavaScriptOWASP A04:2025 · WSTG Client-side Testing · CWE-319
✓ 외부 script 과도 권한JavaScriptOWASP A03:2025 · WSTG Client-side Testing · CWE-829
✓ 민감정보 GET 전송입력 폼OWASP A04:2025 · WSTG Input Validation · CWE-598
✓ 외부 Domain Form Action입력 폼OWASP A01:2025 · WSTG Client-side Testing · CWE-441
✓ HTTP Form Action입력 폼OWASP A04:2025 · WSTG Client-side Testing · CWE-319
✓ Password field HTTP 페이지입력 폼OWASP A04:2025 · WSTG Authentication Testing · CWE-319
✓ Form target=_blank 보호입력 폼OWASP A06:2025 · WSTG Client-side Testing
✓ Stack Trace 노출정보 노출OWASP A10:2025 · WSTG Error Handling · CWE-209
✓ 절대 서버경로 노출정보 노출OWASP A02:2025 · WSTG Error Handling · CWE-200
✓ 내부 IP 노출정보 노출OWASP A02:2025 · WSTG Information Gathering · CWE-200
✓ 내부 Hostname 노출정보 노출OWASP A02:2025 · WSTG Information Gathering · CWE-200
✓ Debug Mode 징후정보 노출OWASP A02:2025 · WSTG Configuration Testing · CWE-489
✓ HTML 주석 민감정보정보 노출OWASP A02:2025 · WSTG Information Gathering · CWE-615
✓ Generator 버전 노출정보 노출OWASP A02:2025 · WSTG Information Gathering · CWE-200
✓ 개발/테스트 배너 노출정보 노출OWASP A02:2025 · WSTG Configuration Testing · CWE-489
✓ 민감한 공개 문서 링크정보 노출OWASP A02:2025 · WSTG Configuration Testing · CWE-552
✓ 외부 Script SRI서드파티 · 공급망OWASP A08:2025 · WSTG Client-side Testing · CWE-353
✓ HTTP 외부 리소스서드파티 · 공급망OWASP A04:2025 · WSTG Client-side Testing · CWE-319
✓ 외부 Resource Provider 과다서드파티 · 공급망OWASP A03:2025 · WSTG Client-side Testing · CWE-829
✓ 알 수 없는 외부 Script 출처서드파티 · 공급망OWASP A03:2025 · WSTG Client-side Testing · CWE-829
✓ 운영체제 지원(EOL) 상태서버 환경 (정밀)A06:2025 · CWE-1104
✓ 보안 업데이트 대기서버 환경 (정밀)A06:2025 · CWE-1104
✓ 웹서버 버전 알려진 취약점(CVE)서버 환경 (정밀)A06:2025 · CWE-1035
✓ 런타임(PHP/Node/Python) 지원 상태서버 환경 (정밀)A06:2025 · CWE-1104
✓ 데이터베이스 포트 외부 노출서버 환경 (정밀)A05:2025 · CWE-284
✓ SSH 안전 설정서버 환경 (정밀)A07:2025 · CWE-309
✓ 웹루트 world-writable 파일서버 환경 (정밀)A05:2025 · CWE-732
✓ 컨테이너 위험 설정(privileged)서버 환경 (정밀)A05:2025 · CWE-250
✓ 시간 동기화(NTP)서버 환경 (정밀)A09:2025 · CWE-778
✓ 디스크 사용률서버 환경 (정밀)CWE-400

11. 이번(무료 공개) 진단으로 확인할 수 없는 항목

아래는 로그인·서버 내부·실브라우저·CVE 데이터 등이 필요해 공개 스캔으로 확인 불가합니다. "문제 없음"이 아니라 "미확인"이며 정밀진단에서 점검합니다. (스펙 원칙: NOT_TESTED는 PASS로 계산하지 않음)

항목분야관련 기준
– SPF 과도한 허용DNS · 도메인OWASP A02:2025 · WSTG Configuration Testing · CWE-284
– RC4 비활성화전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-327
– 3DES 비활성화전송 · TLSOWASP A04:2025 · WSTG Weak Cryptography · CWE-327
– 불필요 HTTP Method 노출HTTP 프로토콜OWASP A02:2025 · WSTG Configuration Testing · CWE-749
– CSP unsafe-inline보안 응답 헤더OWASP A02:2025 · WSTG Client-side Testing · CWE-693
– CSP unsafe-eval보안 응답 헤더OWASP A02:2025 · WSTG Client-side Testing · CWE-693
– CSP wildcard source보안 응답 헤더OWASP A02:2025 · WSTG Client-side Testing · CWE-693
– CSP object-src 제한보안 응답 헤더OWASP A02:2025 · WSTG Client-side Testing · CWE-693
– CSP base-uri 제한보안 응답 헤더OWASP A02:2025 · WSTG Client-side Testing · CWE-693
– CSP frame-ancestors보안 응답 헤더OWASP A01:2025 · WSTG Client-side Testing · CWE-1021
– security.txt 연락처 유효성웹 표준 · 공개파일OWASP A06:2025 · WSTG Configuration Testing
– CSRF token 구조 징후입력 폼OWASP A01:2025 · WSTG Session Management · CWE-352

12. 국제 보안기준

기준적용참고 사이트
OWASP Top 10:2025취약점 상위 위험 분류https://owasp.org/Top10/2025/
OWASP WSTG Stable테스트 방법론 연결https://owasp.org/www-project-web-security-testing-guide/stable/
CWE취약점 유형 분류https://cwe.mitre.org/
CVE / NVD알려진 제품 취약점(정밀진단 연동)https://www.cve.org/
CVSS 4.0확인된 CVE 위험도https://www.first.org/cvss/

13. 진단 결과 요약

👍 양호한 부분

• 도메인 DNS 조회 가능근거: OWASP A02:2025 · WSTG Information Gathering
• 사설 IP 노출 여부근거: OWASP A02:2025 · WSTG Information Gathering · CWE-200
• 와일드카드 DNS 노출근거: OWASP A02:2025 · WSTG Information Gathering
• CNAME 체인 과다근거: OWASP A06:2025 · WSTG Information Gathering
• Dangling CNAME 징후근거: OWASP A01:2025 · WSTG Configuration Testing · CWE-284
• HTTPS 지원근거: OWASP A04:2025 · WSTG Weak Cryptography · CWE-319
• 인증서 유효성근거: OWASP A04:2025 · WSTG Weak Cryptography · CWE-295
• 인증서 만료 임박근거: OWASP A04:2025 · WSTG Weak Cryptography
• Hostname 일치근거: OWASP A04:2025 · WSTG Weak Cryptography · CWE-297
• TLS 1.0 비활성화근거: OWASP A04:2025 · WSTG Weak Cryptography · CWE-326

🔧 개선이 필요한 부분

• SPF 레코드 존재근거: OWASP A02:2025 · WSTG Configuration Testing
• DMARC 레코드 존재근거: OWASP A02:2025 · WSTG Configuration Testing
• NS 이중화근거: OWASP A06:2025 · WSTG Configuration Testing
• Content-Security-Policy 존재근거: OWASP A02:2025 · WSTG Client-side Testing · CWE-693
• HSTS 적용근거: OWASP A04:2025 · WSTG Configuration Testing · CWE-319
• eval 사용 징후근거: OWASP A05:2025 · WSTG Client-side Testing · CWE-95
• 공개 Source Map근거: OWASP A02:2025 · WSTG Client-side Testing · CWE-200
• DNSSEC 적용 여부근거: OWASP A08:2025 · WSTG Configuration Testing
• DMARC 보호수준근거: OWASP A02:2025 · WSTG Configuration Testing
• CAA 레코드 존재근거: OWASP A04:2025 · WSTG Cryptography Testing

🚨 우선 확인이 필요한 부분

• 하드코딩된 Secret/자격증명근거: A04:2025 · CWE-798
• SQL Injection 위험 패턴근거: A03:2025 · CWE-89
• NULL/EXPORT Cipher 비활성화근거: OWASP A04:2025 · WSTG Weak Cryptography · CWE-327
• 의존성 알려진 취약점(SCA)근거: A06:2025 · CWE-1035
• 명령 실행 위험 함수근거: A03:2025 · CWE-78
• 호스트 방화벽 활성화근거: A05:2025 · CWE-284
• 저장소 내 .env/환경 설정 파일근거: A04:2025 · CWE-538
• XSS 위험 패턴근거: A03:2025 · CWE-79
• 안전하지 않은 역직렬화근거: A08:2025 · CWE-502
• HTTP→HTTPS 강제전환근거: OWASP A04:2025 · WSTG Weak Cryptography · CWE-319

14. 30일 실행 플랜

주차단계할 일 / 상세
1주차즉시 조치 (높은 위험)하드코딩된 Secret/자격증명
코드에서 비밀값을 제거하고 환경변수/Vault로 이전한 뒤, 노출된 키는 폐기·재발급하세요.
2주차보안 헤더·설정 강화SQL Injection 위험 패턴
문자열 연결 대신 Prepared Statement(바인딩)를 사용하세요.
3주차정보 노출·의존성 정리NULL/EXPORT Cipher 비활성화
NULL/EXPORT Cipher를 즉시 제거합니다.
4주차재점검·유지관리30일 후 재진단
동일 기준으로 재진단해 개선폭을 확인하고 설정 유지 여부를 점검하세요.

다른 사이트와 비교

비교할 도메인을 입력하면 동일 기준으로 진단해 나란히 비교합니다. (최대 2곳)

16. 진단 범위 및 한계

본 진단은 검사 시점에 인터넷을 통해 공개적으로 접근 가능한 영역을 대상으로 비파괴적 방식으로 수행됩니다. 로그인 이후 영역, 서버 내부 소스코드·DB·내부 네트워크, SQL Injection·XSS 등 능동 공격, 인증 우회, 파일 업로드 공격, 비즈니스 로직은 본 Public Scan 범위에 포함되지 않으며 위 확인 불가 항목으로 표기됩니다. 본 결과는 전체 보안성을 보증하는 인증서가 아니며, 상세 검증에는 별도의 정밀진단이 필요합니다.

진단은 어디가 취약한지까지입니다.

실제 서버 설정 적용·정밀 진단이 필요하다면 쓰리웨이가 직접 도와드립니다.