determina se o soquete do udp pode ser acessado via cliente externo

0

Não tenho acesso ao servidor de firewall da empresa. mas supostamente a porta 1720 está aberta no meu servidor ubuntu. Então, quero testá-lo com o netcat:

sudo nc -ul 1720

A porta está escutando na máquina PRÓPRIA:

sudo netstat -tulpn | grep nc
udp        0      0 0.0.0.0:1720            0.0.0.0:*                           29477/nc

A porta está aberta e em uso na máquina PRÓPRIA:

lsof -i -n -P | grep 1720
gateway 980 myuser    8u  IPv4 187284576      0t0  UDP *:1720

Verificou o firewall no servidor atual:

sudo ufw allow 1720/udp
Skipping adding existing rule
Skipping adding existing rule (v6)
sudo ufw status verbose | grep 1720
1720/udp                   ALLOW IN    Anywhere
1720/udp                   ALLOW IN    Anywhere (v6)

Mas eu tento ecoar dados para ele de outro computador (eu substituí os x's pelos inteiros reais):

echo "Some data to send" | nc xx.xxx.xx.xxx 1720

Mas não escreveu nada. Então eu tento com o telnet do outro computador também:

telnet xx.xxx.xx.xxx 1720
Trying xx.xxx.xx.xxx...
telnet: connect to address xx.xxx.xx.xxx: Operation timed out
telnet: Unable to connect to remote host

Embora eu não ache que o telnet funciona com soquetes do udp.

Eu corri o nmap de outro computador dentro da mesma rede local e foi isso que consegui:

sudo nmap -v -A -sU -p 1720 xx.xxx.xx.xx

Starting Nmap 5.21 ( http://nmap.org ) at 2013-10-31 15:41 EDT
NSE: Loaded 36 scripts for scanning.
Initiating Ping Scan at 15:41
Scanning xx.xxx.xx.xx [4 ports]
Completed Ping Scan at 15:41, 0.10s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 15:41
Completed Parallel DNS resolution of 1 host. at 15:41, 0.00s elapsed
Initiating UDP Scan at 15:41
Scanning xtremek.com (xx.xxx.xx.xx) [1 port]
Completed UDP Scan at 15:41, 0.07s elapsed (1 total ports)
Initiating Service scan at 15:41
Initiating OS detection (try #1) against xtremek.com (xx.xxx.xx.xx)
Retrying OS detection (try #2) against xtremek.com (xx.xxx.xx.xx)
Initiating Traceroute at 15:41
Completed Traceroute at 15:41, 0.01s elapsed
NSE: Script scanning xx.xxx.xx.xx.
NSE: Script Scanning completed.
Nmap scan report for xtremek.com (xx.xxx.xx.xx)
Host is up (0.00013s latency).
PORT     STATE  SERVICE VERSION
1720/udp closed unknown
Too many fingerprints match this host to give specific OS details
Network Distance: 1 hop

TRACEROUTE (using port 1720/udp)
HOP RTT     ADDRESS
1   0.13 ms xtremek.com (xx.xxx.xx.xx)

Read data files from: /usr/share/nmap
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 2.04 seconds
           Raw packets sent: 27 (2128B) | Rcvd: 24 (2248B).

A única coisa em que consigo pensar é um problema de firewall ou vpn. Há mais alguma coisa que eu possa verificar antes de solicitar que eles olhem para o servidor de firewall novamente?

    
por JohnMerlino 31.10.2013 / 20:09

2 respostas

0

Várias ferramentas podem ser usadas para verificar portas abertas ou verificar seu computador. Em geral, como as conexões do host local (seu computador) serão aceitas automaticamente, você deve digitalizar de um segundo computador na sua LAN. O nmap é uma das várias opções.

nmap -v -A ip_address

Ou se o servidor estiver indeciso sobre pings ...

nmap -v -A -PN ip_address

O nmap também possui recursos adicionais =).

Ferramentas adicionais que você pode usar no seu computador (em vez de digitalizar de um local remoto):

netstat -an | grep LISTEN | grep -v ^unix

netstat -ntulp

lsof -i -n -P 
    
por Panther 31.10.2013 / 20:19
0

Como você está?

Você tenta com o netstat?

Há muita maneira de ver se sua porta está aberta, pode ser que isso possa ajudá-lo:

sudo netstat -lp --inet

Seu modo sudo importante. Isto irá listar toda a sua porta aberta, e deve aparecer. Outra maneira de fazer o mesmo é:

sudo netstat -plut

Experimente e diga-me.

Tome cuidado.

    
por Alvarova 31.10.2013 / 20:17