8009 - Pentesting Apache JServ Protocol (AJP)
Last updated
Last updated
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
Junte-se ao HackenProof Discord para se comunicar com hackers experientes e caçadores de bugs!
Insights de Hacking Engaje-se com conteúdo que mergulha na emoção e nos desafios do hacking
Notícias de Hacking em Tempo Real Mantenha-se atualizado com o mundo acelerado do hacking através de notícias e insights em tempo real
Últimos Anúncios Fique informado sobre as novas recompensas de bugs lançadas e atualizações cruciais da plataforma
Junte-se a nós no Discord e comece a colaborar com os melhores hackers hoje!
De https://diablohorn.com/2011/10/19/8009-the-forgotten-tomcat-port/
AJP é um protocolo de rede. É uma versão otimizada do protocolo HTTP para permitir que um servidor web autônomo, como o Apache, se comunique com o Tomcat. Historicamente, o Apache tem sido muito mais rápido que o Tomcat ao servir conteúdo estático. A ideia é permitir que o Apache sirva o conteúdo estático sempre que possível, mas faça proxy da solicitação para o Tomcat para conteúdo relacionado ao Tomcat.
Também interessante:
O protocolo ajp13 é orientado a pacotes. Um formato binário foi presumivelmente escolhido em vez do texto simples mais legível por razões de desempenho. O servidor web se comunica com o contêiner de servlets por meio de conexões TCP. Para reduzir o caro processo de criação de soquetes, o servidor web tentará manter conexões TCP persistentes com o contêiner de servlets e reutilizar uma conexão para múltiplos ciclos de solicitação/resposta.
Porta padrão: 8009
Esta é uma vulnerabilidade LFI que permite obter alguns arquivos como WEB-INF/web.xml
, que contém credenciais. Este é um exploit para abusar da vulnerabilidade e as portas AJP expostas podem ser vulneráveis a isso.
As versões corrigidas estão na versão 9.0.31 ou superior, 8.5.51 e 7.0.100.
(Confira a versão Dockerizada)
É possível se comunicar com uma porta de proxy AJP aberta (8009 TCP) usando o módulo ajp_module
do Nginx e acessar o Tomcat Manager a partir dessa porta, o que pode levar a RCE no servidor vulnerável.
Comece a baixar o Nginx de https://nginx.org/en/download.html e, em seguida, compile-o com o módulo ajp:
Em seguida, comente o bloco server
e adicione o seguinte no bloco http
em /etc/nginx/conf/nginx.conf
.
Por fim, inicie o nginx (sudo nginx
) e verifique se está funcionando acessando http://127.0.0.1
Substitua TARGET-IP
em nginx.conf
pelo IP AJP e, em seguida, construa e execute.
Também é possível usar um proxy Apache AJP para acessar essa porta em vez de Nginx.
Junte-se ao HackenProof Discord para se comunicar com hackers experientes e caçadores de bugs!
Insights de Hacking Engaje-se com conteúdo que mergulha na emoção e nos desafios do hacking
Notícias de Hack em Tempo Real Mantenha-se atualizado com o mundo do hacking em ritmo acelerado através de notícias e insights em tempo real
Últimos Anúncios Fique informado sobre as novas recompensas de bugs lançadas e atualizações cruciais da plataforma
Junte-se a nós no Discord e comece a colaborar com os melhores hackers hoje!
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)