DIA#10-Ethical Hacking Tools (Metasploit- Filesystem & Libraries)


     Depois ter visto os video de servers ontem, virei-me para o blog post sobre hacking tools "https://www.ceos3c.com/hacking/best-ethical-hacking-tools/", onde a primeira tool que é mencionada é o Metasploit. 
    Ao fazer uma pesquisa pela internet sobre o Metasploit, deparei-me com o tutorial da Ofensive Security "https://www.offensive-security.com/metasploit-unleashed/", empresa conhecida por trabalhar em segurança nos PCs, por ter criado o Kali Linux e por fornecer cursos de segurança.

    O tutorial começou por mencionar a arquitectura que o Metasploit usa, para isso comçou por explicar como funciona o seu filesystem sendo este constituído por:

  • data: onde se encontram ficheiros editaveis usados para guardar binários usados em exploits, wordlists, imagens, etc do Metasploit;
  • documentation: onde se encontra, como o nome diz, a documentação existente do framework(aquitetura pre-built concebida para ser modificada e melhorada) do Metasploit;
  • lib: que contém o cerne do código base do framework;
  • modules: contém os modulos do Metasploit Framework (MSF) para exploits, auxiliary e post modules, payloads, encoders e nop generators;
  • plugins: contém os plugins incluidos no Metasploit;
  • scripts: tem o Meterpreter e outros scripts;
  • tools: tem utilidades da command-line.
De seguida fala-se das libraries existentes na MSF:

  • REX que serve para:
    • incluir a library mais básica dedicada à maioria das tasks;
    • lidar com sockets, protocols, text transformations, etc;
    • SSL(Secure Sockets Layer permite comunicação encriptada entre os site e o navegador, hoje em dia está a ser substituida pela Transport Layer Security[TLS]), SMB(Server Message Block é um protocolo da camada de aplicação usado para fornecer acesso compartilhado a equipamentos e para fazer comunicação inter-processos), HTTP, XOR, Base64, Unicode.
  • MSF::CORE que serve para:
    • proporcionar a API (Application Programing Interface) básica;
    • definir a framework do Metasploit.
  • MSF::BASE que serve para:
    • proporcionar a APIs mais user friendly.    

PS:Durante a actualização do Metasploit (uma vez que já vem instalado no Kali Linux) descobri o "https://explainshell.com/" que explica em detalhe os comandos que se colocam no terminal.


 

    

Comentários

Mensagens populares deste blogue

DIA#36-OverTheWire-Bandit (LVL 2)

DIA#45-OverTheWire-Bandit (LVL 11)

DIA#52-OverTheWire-Bandit (LVL 18)