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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
OAUTHScan — OAUTHv2 및 OpenID 보안을 검증하는 데 유용한 Burp Suite 확장 프로그램 | Kitploit
도구/GitHubGitHub/akabe1/oauthscan
Authentication & AuthorizationVulnerability ScannersAPI Security TestingConfiguration AuditingInformation GatheringWeb SecurityPenetration TestingMisconfigurationAPI Security
GitHubakabe1/oauthscan

OAUTHScan

OAUTHv2 및 OpenID 보안을 검증하는 데 유용한 Burp Suite 확장 프로그램

178261년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기

OAUTHScan

설명(Description)

OAUTHScan은 OAUTHv2 및 OpenID 표준을 구현하는 애플리케이션을 침투 테스트할 때 유용할 수 있는 몇 가지 자동 보안 검사를 제공하기 위해 Java로 작성된 Burp Suite 확장 프로그램입니다.

이 플러그인은 다양한 OAUTHv2/OpenID 취약점과 일반적인 잘못된 구성(두 프레임워크의 공식 사양 기반)을 탐색하며, 많은 검사는 다음 참고 자료에 따라 개발되었습니다:

  • https://datatracker.ietf.org/doc/html/rfc6749
  • https://datatracker.ietf.org/doc/html/rfc6819
  • https://datatracker.ietf.org/doc/html/rfc6750
  • https://datatracker.ietf.org/doc/html/draft-ietf-oauth-security-topics-09
  • https://oauth.net/2/
  • https://openid.net/connect/
  • https://openid.net/specs/openid-connect-core-1_0.html
  • https://portswigger.net/web-security/oauth
  • https://portswigger.net/web-security/oauth/openid

아래는 OAUTHScan이 수행하는 검사의 전체 목록이 아닌 예시입니다:

  • Redirect_Uri 매개변수의 Open Redirect 문제
  • Authorization Code 재사용(Replay) 문제
  • 비밀 정보(예: 토큰, 코드, 클라이언트 시크릿) 유출
  • PKCE 잘못된 구성
  • Nonce 매개변수 잘못된 구성
  • State 매개변수 잘못된 구성
  • Scope 매개변수의 입력 검증 문제
  • 본질적으로 안전하지 않은 흐름(Flow) 탐지
  • Request_Uri 매개변수를 통한 SSRF 문제
  • Well-Known 및 WebFinger 리소스 탐지
  • 기타...

설치(Installation)

먼저 이 Github 저장소에서 OAUTHScan 프로젝트를 다운로드/클론하세요. 그런 다음 다음과 같이 빌드할 수 있습니다:

  • CLI에서 gradle 명령 사용: gradlew build fatJar;
  • GUI에서 VS-Code용 "Gradle for Java" 확장 프로그램 사용: VS-Code 편집기로 OAUTHScan 폴더를 엽니다. 그런 다음 왼쪽 세로 패널에서 Gradle의 "코끼리 아이콘"을 선택하고, "gradle projects" 섹션에서 "OauthScan" -> "Tasks" -> "build"를 클릭합니다. 프로젝트를 빌드하려면 "build" 하위 옵션의 오른쪽 화살표를 클릭해야 합니다.

마지막으로 Burp GUI Extender 탭을 사용하여 "build/libs/" 프로젝트 폴더에 있는 생성된 'OAUTHscan-X.Y.jar' 파일을 가져옵니다. 또는 공식 Burpsuite BApp-Store에서 OAUTHScan 플러그인을 직접 추가할 수도 있습니다 (참고: 최신 버전이 아닐 수 있음).

사용법(Usage)

OAUTHScan은 Burp Scanner와 완전히 통합되어 있으며, Burp에 설치한 후 대상 요청에 대해 Passive 또는 Active 스캔을 실행하기만 하면 됩니다.

또는 다음 단계에 따라 단일 확장 프로그램 스캔으로 실행할 수도 있습니다:

  • Burp 대시보드에서 "New scan" 버튼을 클릭하여 "New Scan" 구성 패널을 엽니다.
  • "Scan configuration" 탭으로 이동하여 "Select from library" 버튼을 클릭합니다.
  • 그런 다음 "Audit checks - extensions only" 옵션을 선택하고 저장합니다.
  • Burp에서 active 스캔 검사를 수행하는 다른 모든 확장 프로그램(해당되는 경우)을 비활성화하여 OAUTHScan active 스캔만 실행되도록 합니다.
  • 스캔할 HTTP 요청을 마우스 오른쪽 버튼으로 클릭하고 "Scan" 옵션을 선택하여 이전에 생성된 단일 확장 프로그램 스캔이 있는 하위 메뉴를 엽니다.

참고(Note)

이 Burp 플러그인의 검사는 OAUTHv2 및 OpenID의 RFC를 따라 구현되었습니다. 이로 인해 이러한 표준을 사용자 지정 방식으로 구현한 애플리케이션을 테스트할 때 오탐(false positive)이 발생할 수 있습니다. 원래 개발자의 Github 저장소에 있는 플러그인이 Portswigger 저장소의 플러그인보다 더 최신 버전일 수 있습니다.

버전(Version)

OAUTHScan 현재 버전은 v1.2입니다.

저자(Author)

  • OAUTHScan 플러그인은 Maurizio Siddu가 개발했습니다.

GNU 라이선스(GNU License)

Copyright (c) 2022 OAUTHScan

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

도구 다운로드