mirror of
https://github.com/carlospolop/hacktricks
synced 2024-11-26 06:30:37 +00:00
Translated ['network-services-pentesting/pentesting-web/403-and-401-bypa
This commit is contained in:
parent
63ad366798
commit
d15687d34e
1 changed files with 29 additions and 28 deletions
|
@ -6,17 +6,17 @@
|
|||
|
||||
HackTricks를 지원하는 다른 방법:
|
||||
|
||||
* **회사가 HackTricks에 광고되길 원하거나** **HackTricks를 PDF로 다운로드**하고 싶다면 [**구독 요금제**](https://github.com/sponsors/carlospolop)를 확인하세요!
|
||||
* [**공식 PEASS & HackTricks 스왜그**](https://peass.creator-spring.com)를 구매하세요
|
||||
* [**The PEASS Family**](https://opensea.io/collection/the-peass-family)를 발견하세요, 저희의 독점 [**NFT 컬렉션**](https://opensea.io/collection/the-peass-family)
|
||||
* **💬 [디스코드 그룹](https://discord.gg/hRep4RUj7f)** 또는 [텔레그램 그룹](https://t.me/peass)에 **가입**하거나 **트위터** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks\_live)**를 팔로우**하세요.
|
||||
* **HackTricks** 및 **HackTricks Cloud** 깃허브 저장소에 PR을 제출하여 **해킹 트릭을 공유**하세요.
|
||||
* **회사 광고를 HackTricks에서 보거나 HackTricks를 PDF로 다운로드**하려면 [**구독 요금제**](https://github.com/sponsors/carlospolop)를 확인하세요!
|
||||
* [**공식 PEASS & HackTricks 스왜그**](https://peass.creator-spring.com)를 구입하세요
|
||||
* [**The PEASS Family**](https://opensea.io/collection/the-peass-family)를 발견하세요, 당사의 독점 [**NFTs**](https://opensea.io/collection/the-peass-family) 컬렉션
|
||||
* **💬 [Discord 그룹](https://discord.gg/hRep4RUj7f)** 또는 [텔레그램 그룹](https://t.me/peass)에 **가입**하거나 **트위터** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks\_live)**를 팔로우**하세요.
|
||||
* **HackTricks** 및 **HackTricks Cloud** github 저장소에 PR을 제출하여 **해킹 트릭을 공유**하세요.
|
||||
|
||||
</details>
|
||||
|
||||
<figure><img src="../../.gitbook/assets/image (14) (1).png" alt=""><figcaption></figcaption></figure>
|
||||
|
||||
**취약점 평가 및 펜테스팅을 위한 즉시 사용 가능한 설정**. 20개 이상의 도구 및 기능을 사용하여 어디서든 전체 펜테스트를 실행하고 보고서를 작성하세요. 우리는 펜테스터를 대체하지 않습니다 - 우리는 커스텀 도구, 탐지 및 악용 모듈을 개발하여 그들에게 깊이 파고들고 쉘을 열고 즐길 시간을 돌려줍니다.
|
||||
**취약점 평가 및 침투 테스트를 위한 즉시 사용 가능한 설정**. 20개 이상의 도구 및 기능을 사용하여 어디서든 전체 펜테스트를 실행하고 보고서 작성까지 합니다. 우리는 펜테스터를 대체하지 않습니다 - 대신 커스텀 도구, 탐지 및 공격 모듈을 개발하여 깊이 파고들고 쉘을 열고 즐길 수 있는 시간을 제공합니다.
|
||||
|
||||
{% embed url="https://pentest-tools.com/" %}
|
||||
|
||||
|
@ -24,15 +24,15 @@ HackTricks를 지원하는 다른 방법:
|
|||
|
||||
파일에 액세스하기 위해 **다른 동사**를 사용해보세요: `GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH, INVENTED, HACK`
|
||||
|
||||
* 응답 헤더를 확인하고 어떤 정보가 제공되는지 확인하세요. 예를 들어, `Content-Length: 55`와 함께 **HEAD 동사에 대한 200 응답**은 **HEAD 동사가 정보에 액세스할 수 있다는 것**을 의미합니다. 그러나 여전히 그 정보를 유출하는 방법을 찾아야 합니다.
|
||||
* 응답 헤더를 확인하고 어떤 정보가 제공되는지 확인하세요. 예를 들어, `Content-Length: 55`와 함께 **HEAD**에 대한 **200 응답**은 **HEAD 동사가 정보에 액세스**할 수 있다는 것을 의미합니다. 그러나 여전히 해당 정보를 빼내는 방법을 찾아야 합니다.
|
||||
* `X-HTTP-Method-Override: PUT`와 같은 HTTP 헤더를 사용하여 사용된 동사를 덮어쓸 수 있습니다.
|
||||
* **`TRACE`** 동사를 사용하고 매우 운이 좋다면 응답에서 **중간 프록시가 추가한 헤더**도 볼 수 있을 수 있습니다.
|
||||
* **`TRACE`** 동사를 사용하고 매우 운이 좋다면 응답에서 **중간 프록시가 추가한 헤더**도 볼 수 있어 유용할 수 있습니다.
|
||||
|
||||
## HTTP 헤더 퍼징
|
||||
|
||||
* **Host 헤더를** 임의의 값으로 변경하세요 ([여기서 작동한 것](https://medium.com/@sechunter/exploiting-admin-panel-like-a-boss-fc2dd2499d31))
|
||||
* 다른 [**사용자 에이전트를 사용**](https://github.com/danielmiessler/SecLists/blob/master/Fuzzing/User-Agents/UserAgents.fuzz.txt)하여 리소스에 액세스해보세요.
|
||||
* **HTTP 헤더 퍼징**: HTTP 프록시 **헤더**, HTTP 인증 기본 및 NTLM 브루트포스 (몇 가지 조합만) 및 기타 기술을 시도해보세요. 이 모든 것을 수행하기 위해 [**fuzzhttpbypass**](https://github.com/carlospolop/fuzzhttpbypass) 도구를 만들었습니다.
|
||||
* **HTTP 헤더 퍼징**: HTTP 프록시 **헤더**, HTTP 인증 기본 및 NTLM 브루트 포스 (몇 가지 조합만) 및 기타 기술을 시도해보세요. 이 모든 것을 수행하기 위해 [**fuzzhttpbypass**](https://github.com/carlospolop/fuzzhttpbypass) 도구를 만들었습니다.
|
||||
|
||||
* `X-Originating-IP: 127.0.0.1`
|
||||
* `X-Forwarded-For: 127.0.0.1`
|
||||
|
@ -48,21 +48,21 @@ HackTricks를 지원하는 다른 방법:
|
|||
* `X-ProxyUser-Ip: 127.0.0.1`
|
||||
* `Host: localhost`
|
||||
|
||||
**경로가 보호**되어 있다면 다음 헤더를 사용하여 경로 보호를 우회해볼 수 있습니다:
|
||||
**경로가 보호**되어 있다면 다음 헤더를 사용하여 경로 보호를 우회해 볼 수 있습니다:
|
||||
|
||||
* `X-Original-URL: /admin/console`
|
||||
* `X-Rewrite-URL: /admin/console`
|
||||
* 페이지가 **프록시 뒤에** 있다면, 개인 정보에 액세스하는 것을 방지하는 것이 프록시일 수도 있습니다. [**HTTP 요청 스머글링**](../../pentesting-web/http-request-smuggling/)을 남용하거나 [**hop-by-hop 헤더**](../../pentesting-web/abusing-hop-by-hop-headers.md)를 시도해보세요.
|
||||
* 다른 응답을 찾기 위해 [**특수 HTTP 헤더**](special-http-headers.md)를 퍼징하세요.
|
||||
* **HTTP 메서드**를 퍼징하는 동안 **특수 HTTP 헤더**를 퍼징하세요.
|
||||
* 다른 응답을 찾기 위해 [**특수 HTTP 헤더**](special-http-headers.md)를 퍼징합니다.
|
||||
* **HTTP 메서드**를 퍼징하는 동안 **특수 HTTP 헤더**를 퍼징합니다.
|
||||
* **Host 헤더를 제거**하면 보호를 우회할 수도 있습니다.
|
||||
|
||||
## 경로 **퍼징**
|
||||
|
||||
_**/path**_가 차단된 경우:
|
||||
|
||||
* _**/**_**%2e/path \_(액세스가 프록시에 의해 차단된 경우, 이를 통해 보호를 우회할 수 있습니다). 또한**\_\*\* /%252e\*\*/path (이중 URL 인코딩)
|
||||
* **유니코드 우회** 시도: _/**%ef%bc%8f**path_ (URL 인코딩된 문자는 "/")이므로 인코딩을 다시 하면 _//path_가 되어 이미 _/path_ 이름 확인을 우회했을 수도 있습니다.
|
||||
* _**/**_**%2e/path_를 사용해보세요 (액세스가 프록시에 의해 차단된 경우 보호를 우회할 수 있습니다). 또한 **/%252e**/path (이중 URL 인코딩)를 시도해보세요
|
||||
* **유니코드 우회**를 시도해보세요: _/**%ef%bc%8f**path_ (URL 인코딩된 문자는 "/")이므로 인코딩을 다시 하면 _//path_가 되어 이미 _/path_ 이름 확인을 우회했을 수도 있습니다.
|
||||
* **다른 경로 우회**:
|
||||
* site.com/secret –> HTTP 403 Forbidden
|
||||
* site.com/SECRET –> HTTP 200 OK
|
||||
|
@ -89,7 +89,7 @@ _**/path**_가 차단된 경우:
|
|||
* user\_id=ATTACKER\_ID\&user\_id=VICTIM\_ID (Parameter Pollution)
|
||||
## **매개변수 조작**
|
||||
|
||||
* **`id=123` --> `id=124`**로 **param value 변경**
|
||||
* **매개변수 값 변경**: **`id=123` --> `id=124`**
|
||||
* URL에 추가 매개변수 추가: `?`**`id=124` —-> `id=124&isAdmin=true`**
|
||||
* 매개변수 제거
|
||||
* 매개변수 재정렬
|
||||
|
@ -98,19 +98,19 @@ _**/path**_가 차단된 경우:
|
|||
|
||||
## **프로토콜 버전**
|
||||
|
||||
HTTP/1.1을 사용하는 경우 **1.0을 시도**하거나 심지어 **2.0을 지원하는지** 테스트.
|
||||
만약 HTTP/1.1을 사용 중이라면 **1.0을 시도**하거나 심지어 **2.0을 지원하는지** 테스트.
|
||||
|
||||
## **기타 우회 방법**
|
||||
|
||||
* 도메인의 **IP** 또는 **CNAME**을 가져와 **직접 연락** 시도.
|
||||
* 일반적인 GET 요청을 보내 서버를 **스트레스 테스트**.
|
||||
* 도메인의 **IP** 또는 **CNAME**을 가져와 **직접 연락**을 시도.
|
||||
* 서버를 **스트레스 테스트**해보기 위해 일반적인 GET 요청을 보내보기 ([이 사람에게 Facebook에서 작동했다](https://medium.com/@amineaboud/story-of-a-weird-vulnerability-i-found-on-facebook-fc0875eb5125)).
|
||||
* **프로토콜 변경**: http에서 https로 또는 https에서 http로
|
||||
* [**https://archive.org/web/**](https://archive.org/web/)에 가서 해당 파일이 **과거에 전 세계에서 접근 가능**했는지 확인.
|
||||
* [**https://archive.org/web/**](https://archive.org/web/)에 가서 해당 파일이 과거에 **전 세계적으로 접근 가능**했는지 확인.
|
||||
|
||||
## **무차별 대입 공격**
|
||||
## **무차별 대입**
|
||||
|
||||
* **비밀번호 추측**: 다음과 같은 일반 자격 증명을 테스트. 피해자에 대해 알고 있는 정보가 있나요? 또는 CTF 챌린지 이름이 있나요?
|
||||
* [**무차별 대입 공격**](../../generic-methodologies-and-resources/brute-force.md#http-brute)**:** 기본, 다이제스트 및 NTLM 인증 시도.
|
||||
* **비밀번호 추측**: 다음과 같은 일반 자격 증명을 시험해보세요. 피해자에 대해 알고 있는 정보가 있나요? 또는 CTF 챌린지 이름이 있나요?
|
||||
* [**무차별 대입**](../../generic-methodologies-and-resources/brute-force.md#http-brute)**:** 기본, 다이제스트 및 NTLM 인증을 시도.
|
||||
|
||||
{% code title="일반 자격 증명" %}
|
||||
```
|
||||
|
@ -132,23 +132,24 @@ guest guest
|
|||
* [https://github.com/gotr00t0day/forbiddenpass](https://github.com/gotr00t0day/forbiddenpass)
|
||||
* [Burp Extension - 403 Bypasser](https://portswigger.net/bappstore/444407b96d9c4de0adb7aed89e826122)
|
||||
* [Forbidden Buster](https://github.com/Sn1r/Forbidden-Buster)
|
||||
* [NoMoreForbidden](https://github.com/akinerk/NoMoreForbidden)
|
||||
|
||||
<figure><img src="../../.gitbook/assets/image (14) (1).png" alt=""><figcaption></figcaption></figure>
|
||||
|
||||
**취약점 평가 및 침투 테스트를 위한 즉시 사용 가능한 설정**. 20개 이상의 도구 및 기능으로 어디서든 전체 펜테스트를 실행합니다. 우리는 펜테스터를 대체하지 않습니다 - 깊이 파고들고, 쉘을 열고, 즐기기 위해 사용자 정의 도구, 탐지 및 공격 모듈을 개발합니다.
|
||||
**취약점 평가 및 침투 테스트를 위한 즉시 사용 가능한 설정**. 20개 이상의 도구 및 기능을 사용하여 어디서든 전체 펜테스트를 실행하십시오. 우리는 펜테스터를 대체하지 않습니다 - 깊이 파고들고 쉘을 열고 즐기기 위해 사용자 정의 도구, 탐지 및 악용 모듈을 개발합니다.
|
||||
|
||||
{% embed url="https://pentest-tools.com/" %}
|
||||
|
||||
<details>
|
||||
|
||||
<summary><strong>제로부터 영웅이 될 때까지 AWS 해킹을 배우세요</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
|
||||
<summary><strong>제로부터 AWS 해킹을 전문가로 학습하세요</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
|
||||
|
||||
HackTricks를 지원하는 다른 방법:
|
||||
|
||||
* **회사를 HackTricks에서 광고하거나 PDF로 다운로드하고 싶다면** [**구독 요금제**](https://github.com/sponsors/carlospolop)를 확인하세요!
|
||||
* [**공식 PEASS & HackTricks 스왜그**](https://peass.creator-spring.com)를 얻으세요
|
||||
* [**The PEASS Family**](https://opensea.io/collection/the-peass-family)를 발견하세요, 우리의 독점 [**NFTs**](https://opensea.io/collection/the-peass-family) 컬렉션
|
||||
* **💬 [**디스코드 그룹**](https://discord.gg/hRep4RUj7f)에 가입하거나 [**텔레그램 그룹**](https://t.me/peass)에 가입하거나** 트위터** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks\_live)**를 팔로우하세요.**
|
||||
* **회사를 HackTricks에서 광고하거나 PDF로 다운로드하려면** [**구독 요금제**](https://github.com/sponsors/carlospolop)를 확인하세요!
|
||||
* [**공식 PEASS & HackTricks 스왜그**](https://peass.creator-spring.com)를 구입하세요
|
||||
* [**The PEASS Family**](https://opensea.io/collection/the-peass-family)를 발견하세요, 당사의 독점 [**NFTs**](https://opensea.io/collection/the-peass-family) 컬렉션
|
||||
* **💬 [**디스코드 그룹**](https://discord.gg/hRep4RUj7f) 또는 [**텔레그램 그룹**](https://t.me/peass)에 가입하거나**트위터** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks\_live)**를 팔로우하세요.**
|
||||
* **HackTricks 및 HackTricks Cloud** github 저장소에 PR을 제출하여 **해킹 트릭을 공유하세요.**
|
||||
|
||||
</details>
|
||||
|
|
Loading…
Reference in a new issue