Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
pfsense-https-host-redirect — pfSense CE 2.9.0-DEVELOPMENT - Médio - Remoto - Redirecionamento aberto - HTTP 301 $http_host | Kitploit
Ferramentas/GitHubGitHub/abraxas/pfsense-https-host-redirect
Análise de VulnerabilidadesExploraçãoSegurança WebTestes de PenetraçãoLabs e Prática
GitHubabraxas/pfsense-https-host-redirect

pfsense-https-host-redirect

pfSense CE 2.9.0-DEVELOPMENT - Médio - Remoto - Redirecionamento aberto - HTTP 301 $http_host

Ver Repositório
há 4 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Abraxas Labs - pfsense-https-host-redirect

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

pfsense-https-host-redirect

Classe: Redirecionamento aberto Alcance: Remoto

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

system.inc emite um server{} na porta 80 com return 301 https://$http_host$redirectport$request_uri; e sem server_name. O nginx retorna 301 antes do php-fpm, então o DNS-rebind do auth.inc nunca é executado.

IDainda sem CVE
ClasseRedirecionamento aberto
AlcanceRemoto (WebGUI autenticado, salvo indicação em contrário)
CWECWE-601
CVSSMédio: 4.7 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N
ProdutopfSense CE
Afetado2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
AutenticaçãoSessão WebGUI com unauth client that can hit the WebGUI HTTP listener
LicençaGNU Affero GPL v3.0
Laboratóriosomente 127.0.0.1

Fixe o master público 9363ac5. O laboratório é um gadget PHP do sink fixado, HTTP em loopback em 127.0.0.1:19210.

Write-up da série: https://abraxaslabs.tech/research/pfsense-ce-leftovers

O que um atacante pode fazer

MétodoSinkPrivilégio
GET / não autenticado em TCP/80 com um Host hostilnginx return 301 https://$http_host...Integridade: Nenhuma.
mesmo resquíciomesmo sinkRecon: Comprovado em laboratório: Host evil.example tornou-se Location https://evil.example/index.php. O DNS-rebind 501 do PHP não é executado neste 301.
mesmo resquíciomesmo sinkDisponibilidade: Nenhuma demonstrada.

Requer: unauth client that can hit the WebGUI HTTP listener. CSRF-magic em POST, salvo indicação em contrário. O WebGUI PHP-FPM é root.

Requer: unauth client that can hit the WebGUI HTTP listener. CSRF-magic em POST, salvo indicação em contrário. O WebGUI PHP-FPM é root. CSRF-magic em POST, salvo indicação em contrário. O WebGUI PHP-FPM é root.

Superfície adjacente que permanece fechada

DNS-rebind do PHP na própria GUI HTTPS.

Sem Diagnostics: Command, a menos que essa página também seja concedida.

Laboratório

cd lab
./run.sh

Loopback 127.0.0.1:19210. Projeto Compose pfsense-https-host-redirect. Witness PFSENSE-HTTPS-HOST-REDIRECT-WITNESS. Somente loopback: 127.0.0.1:19210. Projeto Compose pfsense-https-host-redirect. Witness PFSENSE-HTTPS-HOST-REDIRECT-WITNESS. Gadget PHP das linhas fixadas. A stack é desmontada após a execução.

Última linha:

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

Correção

Use um hostname configurado, ou $host (em allowlist), não $http_host.

Referências

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-601
  • Série: https://abraxaslabs.tech/research/pfsense-ce-leftovers
Baixar ferramenta