Windows - como detectar outro status do sistema

0

Eu abri o PORT 8003 no meu firewall do sistema Windows Client como regra de entrada e saída para permitir a conexão seguindo as etapas disponíveis aqui .

Quando eu voltar a conexão PORT 8003 usando o programa python abaixo para testar se realmente está ativado, mas eu ainda recebo mensagem de porta fechada. existe alguma coisa que eu esteja fazendo errado?

Minha intenção é identificar o cliente remoto que pode ser acessado, e espero que o sistema do cliente seja reinicializado durante o teste. Observação: **** Não é possível usar o PING quando as solicitações PING ativadas por firewall estão bloqueadas.

netstat -a não mostra 8003 em sua lista de ouvintes.

O programa i costumava verificar a porta:

import socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server = 'IPHERE'

def PortScanner(port):
    try:
        s.connect((server,port))
        return True
    except:
        return False

for x in range(8003,8006):
    if PortScanner(x):
        print("Port is open",x)
    else:
        print("port is Closed",x)
    
por Pr Mod 29.04.2018 / 02:50

1 resposta

0

Você precisa fornecer mais detalhes sobre o que o serviço da porta TCP (8003) deve fazer.

Para a questão principal "Windows - como detectar outro status do sistema":

  • Com um sistema em sua sub-rede local, você pode verificar se há uma resolução de ARP bem-sucedida (por exemplo, para 192.168.37.25 ), independentemente das configurações do firewall
    • ping 192.168.37.25
    • arp -a 192.168.37.25
  • Para um sistema remoto (onde você precisa atravessar um roteador), você precisa de algum tipo de serviço de IP com o qual possa conversar e obter uma resposta. Isso pode ser ping , net view , ...
  • Com nenhum dos dois, não há como descobrir.
por 29.04.2018 / 11:08