websocket-security은(는) 무엇을 하나요?
WebSocket 핸드셰이크, CSWSH, 도구(wsrepl, ws-harness, Burp) 및 일반적인 취약점. 앱에서 실시간 채널, 채팅, 알림 또는 WS 기반 API를 사용할 때 활용하세요.
개요
이 스킬은 WebSocket 보안 취약점을 진단하고 대응하는 방법을 제공합니다. WebSocket 핸드셰이크의 보안 메커니즘, CSWSH(Cross-Site WebSocket Hijacking) 공격의 원리, 그리고 주요 도구(wsrepl, ws-harness, Burp Suite)를 사용한 실전 분석 기법을 다룹니다.
주요 내용
- WebSocket 핸드셰이크 보안: 핸드셰이크 과정에서의 인증, 권한 부여, CSRF 방어 등.
- CSWSH (Cross-Site WebSocket Hijacking): 취약점 식별 및 악용 예시.
- 도구 사용법:
wsrepl: 대화형 WebSocket 재생 도구.ws-harness: WebSocket 연결을 위한 테스트 자동화 도구.- Burp Suite: WebSocket 트래픽 분석 및 변조.
사용 시나리오
- 채팅 애플리케이션의 WebSocket 엔드포인트 보안 검사.
- 실시간 알림 시스템의 CSWSH 취약점 점검.
- WebSocket 기반 API의 인증 우회 가능성 평가.