WEB SECURITY TOOL · AI-ASSISTED
Web Checker
웹사이트 보안 설정을 근거와 함께 확인하는 웹 보안 점검 프로그램
무엇을 확인하나요?
포트폴리오 사이트 secujun.com을 점검 대상으로 시작할 수 있도록 만든 도구입니다. 공개 HTTPS 페이지를 제한된 횟수로 읽고, 보안 설정의 누락이나 검토가 필요한 부분을 근거와 함께 정리합니다. 다른 사이트는 운영 권한이 있을 때 주소를 입력해 검사할 수 있습니다.
HTTPS·인증서
인증서의 신뢰·호스트명·만료일과 실제 TLS 연결 상태를 확인합니다. 검증에 실패하면 해당 오류를 보고서에 기록합니다.
보안 헤더·쿠키
HSTS, CSP, 프레임 삽입 제한, MIME 추측 방지, Referrer-Policy와 응답 쿠키의 Secure·HttpOnly·SameSite를 확인합니다. 쿠키 값은 보고서에 저장하지 않습니다.
리소스·결과 기록
HTTPS 페이지가 HTTP 리소스를 참조하는지 확인하고, 확인한 URL·응답 상태·관찰 근거·검토할 조치를 한글 PDF로 저장합니다.
REPORT PREVIEW
보고서는 이렇게 나옵니다
아래는 example.invalid 응답을 넣어 생성한 기능 시연용 보고서입니다. 실제 secujun.com의 점검 결과가 아닙니다. 프로그램을 실행하면 검사 시점의 실제 응답으로 보고서를 생성합니다.
사용법
- ZIP을 풀고 Web Checker.cmd와 SiteCheck_Data 폴더를 함께 둡니다.
- Python 3.10 이상이 설치된 Windows에서 Web Checker.cmd를 더블클릭합니다.
- 운영 권한이 있는 공개 HTTPS 주소를 입력하고 검사 시작을 누릅니다.
- secujun.com에서만 선택형 모의 요청 검사를 추가할 수 있습니다. DVWA 검증은 로컬 실습 환경에서 실행합니다.
- 완료 후 PDF 보고서 저장을 눌러 한글 보고서를 저장합니다.
기본 점검은 공개 페이지 최대 8개를 확인합니다. DVWA SQL 인젝션·반사형 XSS 비교는 로컬 실습이며 실제 사이트 취약점 확정 판정이 아닙니다.
BUILD NOTES
어떻게 만들었나요?
SECUJUN 사이트의 보안 점검 필요성을 기준으로 검사 범위와 보고서 항목을 정의하고, Python 표준 라이브러리로 GUI·CLI·보고서 생성을 구현했습니다. OWASP Secure Headers Project와 MDN 쿠키 설정 문서를 기준으로 헤더·쿠키 항목의 근거 링크를 보고서에 연결했습니다. 네트워크 제한이 있는 제작 환경에서는 실제 도메인 접속 검증이 불가능해 예시 응답으로 기능을 확인했으며, 공개 사이트 점검 결과로 표기하지 않았습니다.
OWASP Secure Headers Project · MDN Secure cookie configuration