Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
pfsense-https-host-redirect — pfSense CE 2.9.0-DEVELOPMENT - 중간 - 원격 - 오픈 리다이렉트 - HTTP 301 $http_host | Kitploit
도구/GitHubGitHub/abraxas/pfsense-https-host-redirect
Vulnerability AnalysisExploitationWeb SecurityPenetration TestingLabs & Practice
GitHubabraxas/pfsense-https-host-redirect

pfsense-https-host-redirect

pfSense CE 2.9.0-DEVELOPMENT - 중간 - 원격 - 오픈 리다이렉트 - HTTP 301 $http_host

저장소 보기

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
3일 전아직 검토되지 않음
공유

Abraxas Labs - pfsense-https-host-redirect

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-https-host-redirect

pfsense-https-host-redirect

분류: 오픈 리다이렉트 도달 범위: 원격

pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org

system.inc는 return 301 https://$http_host$redirectport$request_uri;를 포함하고 server_name이 없는 포트 80 server{} 블록을 생성합니다. nginx는 php-fpm보다 먼저 301을 반환하므로, auth.inc의 DNS 리바인딩은 실행되지 않습니다.

ID아직 CVE 없음
분류오픈 리다이렉트
도달 범위원격 (별도 언급이 없는 한 인증된 WebGUI)
CWECWE-601
CVSS중간: 4.7 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N
제품pfSense CE
영향받는 버전2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
인증WebGUI HTTP 리스너에 접근할 수 있는 미인증 클라이언트를 사용한 WebGUI 세션
라이선스GNU Affero GPL v3.0
랩127.0.0.1 전용

저는 공개 master 9363ac5를 고정했습니다. 랩은 고정된 싱크의 PHP 가젯이며, 127.0.0.1:19210에서 루프백 HTTP를 사용합니다.

시리즈 분석 글: https://abraxaslabs.tech/research/pfsense-ce-leftovers

공격자가 할 수 있는 일

방법싱크권한
악의적인 Host를 사용한 TCP/80의 미인증 GET /nginx return 301 https://$http_host...무결성: 없음.
동일한 잔여 코드동일한 싱크정찰: 랩에서 입증됨: Host evil.example이 Location https://evil.example/index.php가 됨. PHP DNS 리바인딩 501은 이 301에서 실행되지 않음.
동일한 잔여 코드동일한 싱크가용성: 표시된 것 없음.

요구 사항: WebGUI HTTP 리스너에 접근할 수 있는 미인증 클라이언트. 별도 언급이 없는 한 POST에 CSRF-magic 적용. WebGUI PHP-FPM은 root.

요구 사항: WebGUI HTTP 리스너에 접근할 수 있는 미인증 클라이언트. 별도 언급이 없는 한 POST에 CSRF-magic 적용. WebGUI PHP-FPM은 root. 별도 언급이 없는 한 POST에 CSRF-magic 적용. WebGUI PHP-FPM은 root.

닫힌 상태로 유지되는 인접 공격 표면

HTTPS GUI 자체에 대한 PHP DNS 리바인딩.

해당 페이지도 권한이 부여되지 않는 한 Diagnostics: Command 없음.

랩

cd lab
./run.sh

루프백 127.0.0.1:19210. Compose 프로젝트 pfsense-https-host-redirect. Witness PFSENSE-HTTPS-HOST-REDIRECT-WITNESS. 루프백 전용: 127.0.0.1:19210. Compose 프로젝트 pfsense-https-host-redirect. Witness PFSENSE-HTTPS-HOST-REDIRECT-WITNESS. 고정된 라인의 PHP 가젯. 실행 후 스택은 해체됩니다.

마지막 줄:

SUCCESS PFSENSE-HTTPS-HOST-REDIRECT control-localhost=yes trigger-evil=yes php-rebind-skips-301=yes PFSENSE-HTTPS-HOST-REDIRECT-WITNESS

수정

$http_host가 아닌 구성된 호스트 이름 또는 (허용 목록에 있는) $host를 사용하십시오.

참고 자료

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-601
  • 시리즈: https://abraxaslabs.tech/research/pfsense-ce-leftovers
도구 다운로드