Mostrando postagens com marcador nmap. Mostrar todas as postagens
Mostrando postagens com marcador nmap. Mostrar todas as postagens

terça-feira, 18 de abril de 2017

Zenmap - Exemplo de scripts

FONTE: www.hacks.pt


O Zenmap é a versão visual do muito conhecido e utilizado nmap que já foi discutido aqui.  Para analise de DNS o Zenmap contem vários scripts (são os seus plugins), que aconselho a darem uma vista de olhos neles bastando para isso escolher:
-> Profile
->New profile or command
e de seguida na aba Scripting. Irão ver do lado esquerdo vários scripts, cada um com uma função diferente.

Para uma analise vamos utlizar os seguintes scripts,  broadcast-dns-service-discovery,dns-brute,dns-check-zone,ip-geolocation-geobytes,whois-domain
Vamos utilizar o comando:
 nmap --script broadcast-dns-service-discovery,dns-brute,dns-check-zone,ip-geolocation-geobytes,whois-domain
Em cima escrever o nome alvo (target) bes.pt

E ficamos com os seguintes resultados.

Nmap – 30 exemplos de comandos para analises de redes e portas

FONTE: www.hacks.pt/

O Nmap é um dos mais utilizados e completos programas para se fazer uma analise/rastreio  de uma servidor,rede ou sub net.
  Sendo um dos melhores isso implica que tenha várias facetas, utilidades e uma lista enorme de comandos e opções.  
  Uma breve introdução:
   Foi desenvolvido por Gordon Lyon, e com este programa tentou resolver algumas questões em relação aos testes que fazia: 
  1- Que computadores estão ligados na rede local?
  2- Que ips se encontram na rede?
  3-  Qual o sistema operativo do alvo?
4- Que portas tem o alvo abertas?
5- Descobrir se o sistema está infectado com vírus ou malware.
6- Pesquisar por computadores ou serviços não autorizados na rede.



Exemplo 1: Analisar um ip ou domínio
### Analise a um ip ###
 nmap 192.168.2.2
## Analise a um domínio
 nmap teste.com
## Analise com mais informação
nmap -v 192.168.2.2


Exemplo 2: Analisar múltiplos ips ou uma rede subnet
# Varios Ips , separando-os com um espaço
 nmap 192.168.1.1 192.168.1.2 192.168.1.
## Dentro da rede
nmap 192.168.1.1,2,3
# De x a x numa selecção de ips
nmap 192.168.1.1-20
# Uma selecção com um wildcard
nmap 192.168.1.*
# Ou uma rede completa
nmap 192.168.1.0/24
Exemplo 3: Seleccionar os alvos a partir de um ficheiro
# Vamos criar um ficheiro em que são introduzidos os alvos:
cat > /root/Desktop/alvos.txt
# E dentro desse ficheiro os nossos alvos:
test.com
192.168.1.0/24
google.pt
facebook.com
8.8.8.8
# E o comando:
 nmap -iL /root/Desktop/alvos.txt

Exemplo 4: Excluir alvos de uma rede
#Quando se analisa uma rede grande através do exemplo 2, pode-se remover alguns host.
nmap 192.168.1.0/24 --exclude 192.168.1.5
nmap 192.168.1.0/24 --exclude 192.168.1.5,192.168.1.254
#Ou através de um ficheiro de exclusão como mostrado no exemplo anterior:
nmap -iL /tmp/scanlist.txt --excludefile /tmp/exclude.txt
Exemplo 5: Tentar detectar o Sistema Operativo e a sua versão:
# Com o comando -A
nmap -A 192.168.1.254
nmap -v -A 192.168.1.1
nmap -A -iL/root/Desktop/alvos.txt

Exemplo 6: Descobrir se o alvo é protegido por uma firewall:
#
Com o comando -sA
nmap -sA 192.168.1.254
nmap -sA facebook.com
Exemplo 7: Como Analisar quando o alvo é protegido por uma firewall.
#
com o
nmap -PN 192.168.1.1
nmap -PN server1.cyberciti.biz
Exemplo 8: Analisar um alvo com o IPv6:


nmap -6  IPv6-Address-Here nmap -6  google.pt nmap -6  2607:f0d0:1002:51::4 
nmap -v -A -6  2607:f0d0:1002:51::4
 
Exemplo 9: Analise e descoberta de Host ligados.
#Tecnica conhecida por ping ou descoberta de alvos:
nmap -sP 192.168.1.0/24

 Exemplo 10 : Analise rápida:
#Utilizando o argumento -F
nmap -F 192.168.1.1
Exemplo 11 : Adiciona a razão pelo qual o Nmap diz que tem a porta aberta:
nmap --reason 192.168.2.2
nmap --reason google.pt

Exemplo 12 : Apenas mostra portas abertas (ou possíveis abertas):

nmap --open 192.168.1.1
nmap --open google.pt

Exemplo 13 : Mostra todos os pacotes enviados e recebidos:

nmap --packet-trace 192.168.1.1
nmap --packet-trace facebook.com
Exemplo 14 : Mostra as saídas instaladas assim como os caminhos percorridos:

nmap --iflist



 Exemplo 15: Analisar portas especificas:
Utilizando o comando nmap -p [port] hostName
## Analisar  porta  80
nmap -p 80 192.168.2.2

## Analisar porta 80 por  TCP
nmap -p T:80 192.168.2.2

##Analisar porta 53 por  UDP
nmap -p U:53 192.168.1.1

## Analizar duas portas##
nmap -p 80,443 192.168.1.1

## Analisar de x a x porta ##
nmap -p 80-200 192.168.1.1

## Combinação de todas  ##
nmap -p U:53,111,137,T:21-25,80,139,8080 192.168.2.2
nmap -p U:53,111,137,T:21-25,80,139,8080 facebook.com
nmap -v -sU -sT -p U:53,111,137,T:21-25,80,139,8080 192.168.2.2

## Analisar com um  * wildcard ##
nmap -p "*" 192.168.1.1

## Analisar as portas mais comuns   ## Esta aqui é fantástica
nmap --top-ports 5 192.168.1.1
nmap --top-ports 10 192.168.1.1

 Exemplo 16: A maneira de Analise mais rápida de portas abertas:
nmap -T5 facebook.com

Exemplo 17: Detectar sistema operativo do alvo:

nmap -O 192.168.2.2

Exemplo 18: Analisar que programas e versão correm nas portas abertas:
nmap -sv 192.168.2.2
Dará algo assim:
Host is up (0.090s latency).
Not shown: 845 closed ports, 153 filtered ports
PORT STATE SERVICE VERSION
21/tcp open ftp ProFTPD or KnFTPD
80/tcp open http Apache httpd 2.2.14 ((Unix))
Service Info: OS: Unix
Exemplo 19: Analisar um alvo utilizando TCP ACK (PA) e TCP Syn (PS) ping
# Se a firewall estiver bloqueando os pings normais (ICMP) utilizar o seguinte metodo de descoberta:
nmap -PS 192.168.2.2
nmap -PS 80,21,443 192.168.2.2
nmap -PS 192.168.2.2
nmap -PS 80,21,200-512 192.168..2.2
Exemplo 20:  Analisar um alvo utilizando o protocolo pig pelo IP
nmap -PO 192.168.2.2 
Exemplo 21: Analisar um alvo utilizando UDP ping
nmap -PU 192.168.2.2 
Exemplo 22:Descobrir as portas mais utilizadas usando a analise TCP SYN
### Analise camuflada##
nmap -sS 192.168.1.1
### A portas TCP mais utilizadas
nmap -sT 192.168.1.1
Exemplo 23 Analisar serviços UDO (Analise UDP):
nmap -sU 192.268.2.2
Exemplo 24: Analisar o Protocolo IP
#Esta analise permite detectar quais são os protocolos (TCP,ICMP,IGMP,etc) que o alvo suporta:
nmap -sO 192.168.2.2
nmap -sO facebook.com

Exemplo 25: procurar falhas na firewall
##  Uma analise nula para fazer a firewall gerar uma resposta##
nmap -sN 192.168.2.2
## Verificação de firewall
nmap -sF 192.168.2.2
## Faz os sets FIN, PSH, e URG, serem analisados.
nmap -sX 192.168.2.2
  
Exemplo 26: Analisar a firewall com pacotes fragementados
nmap -f 192.168.2.2
nmap -f fw2.nixcraft.net.in
nmap -f 15 google.pt
## Escolham o vosso offset com a opçãp –mtu ##

nmap --mtu 32 192.168.1.1
Exemplo 27: Iscos! A opção -D faz com que o alvo pense que está a ser analisado por mais maquinas.
#O IDS fará com que se reporte entre 5  a 10 portas a cada IP mas nunca sabe quais são os verdadeiros e os falsos.
nmap -n -Ddecoy-ip1,decoy-ip2,your-own-ip,decoy-ip3,decoy-ip4 remote-host-ip
nmap -n -D192.168.1.5,10.5.1.2,172.1.2.4,3.4.2.1 192.168.1.5
Exemplo 28 Analisar com o endereço MAC alterado :
nmap --spoof-mac MAC-ADDRESS-HERE 192.168.2.2
### Utilizar o endereço MAC aleatório ###

nmap -v -sT -PN --spoof-mac 0 192.168.1.1



Exemplo 29:Salvar as informações obtidas para um ficheiro:
nmap 192.168.2.2 > output.txt
nmap -oN /path/to/filename 192.168.2.2
nmap -oN output.txt 192.168.2.2

Exemplo 30:Por fim… Bem se acharam muita informação para decorar…
# A ferramenta zenmap é a versão gráfica do nmap
 apt-get install zenmap
 


Informação DNS com Nmap

FONTE: www.hacks.pt



O Nmap foi primeiramente publicado em Setembro de 1997, num artigo na revista Phrack com o código fonte incluído. Com a ajuda e contribuições da comunidade de segurança de computadores, o desenvolvimento continuou. Actualizações do programa incluem detecção do sistema operacional, detecção de serviço, código reescrito de C para C++, tipos adicionais de scanning, suporte a novos protocolos e novos programas que complementam o núcleo do Nmap.
O Nmap é uma ferramenta fabulosa em relação a conseguir informação sobre um alvo.

Recursos

Os recursos do Nmap incluem:
  • Descoberta de hosts – Identificando hosts na rede. Por exemplo, recebendo respostas de Ping ou de uma porta aberta.
  • Scanner de portas – Mostrando as portas TCP e UDP abertas.
  • Detecção de versão – Interrogando serviços na rede para determinar a aplicação e o número da versão.
  • Detecção do sistema operacional – Remotamente determina o sistema operacional e as características de hardware do host.
  • Interacção com scripts com o alvo – Usando Nmap Scripting Engine e Lua.
Além desses recursos, Nmap pode prover informações furtivas do alvo, incluindo DNS reverso, tipos de dispositivos, e endereços MAC.

Aqui será apenas tratado como uma ferramenta de recolha de informação dos DNS. Se quiserem ter uma ideia maior do que pode fazer o Nmap aqui fica uma ligação para acederem:  http://www.hacks.pt/nmap-30-exemplos-de-comandos-para-analises-de-redes-e-portas/

Como recolha de informação sobre o DNS podemos utilizar o Nmap da seguinte maneira:

nmap nomedoalvo.com
Vamos por um exemplo:
nmap juventus.com

DNS com nmap
É nos dado que o rDNS record for 151.99.217.164: host164-217-static.99-151-b.business.telecomitalia.it, neste caso para juventus.com

Podemos também utilizar para uma identificação rapida:
nmap -R -sL juventus.com
Quando tiverem a certeza que o vosso alvo pertence a uma rede da companhia, uma analise a toda a rede também é possível:
nmap -sP 151.99.217.*
O nmap vem com vários scripts incluídos e esses dão uma grande ajuda nas nossas pesquisas.
Através de força bruta para o reconhecimento de DNS existentes:
 nmap --script dns-brute juventus.com


dns-brute nmap
A localização física (latitude,longitude) do alvo. Para o caso de quererem esta informação sem o nmap veja, este artigo:  http://www.hacks.pt/como-descobrir-a-localizacao-geografica-de-um-ip-pela-consola/
 nmap --script ip-geolocation-* juventus.com


ip-geolocation nmap
E para uma colecção de email da vitima:
nmap --script http-email-harvest juventus.com