Script para Scanner servidor e encontrar portas abertas
Publicado por Diego Lopes (última atualização em 16/01/2018)
[ Hits: 8.251 ]
Homepage:
Script para scannerar servidor e informar portas abertas.
################################################################## #Autor:RedBullDog # #Data:29/12/2017 # #Descrição:Script para scannear portas abertas em servidores # ################################################################## from socket import * from datetime import datetime def Buscador(arquivo): dt = DataLog() #input de ip e portas que deseja vascular ip = str(input("Input ip server:")) start = int(input("Input initial port:")) end=int(input("Input final port:")) #Escrevendo logs arquivo.write("{} IP Server: {}\n".format(dt,ip)) arquivo.write("{} Initial Port: {}\n".format(dt,start)) arquivo.write("{} Final Port: {}\n".format(dt,end)) print("Scanning ip {}".format(ip)) for port in range(start,end): print("Teste Port"+str(port)+"....") s=socket(AF_INET, SOCK_STREAM) s.settimeout(5) if(s.connect_ex((ip,port))==0): print("port", port, "is open") dt1 = DataLog() arquivo.write("{} Port Open {}\n".format(dt1,port)) s.close() #função para escrever log def WriteLog(): msg="Scanneamento terminou, realizadocom sucesso" try: arquivo = open("ScannerPort.log","w") Buscador(arquivo) arquivo.close() except: msg="Erro!!! Verifique que você digitou informações ou se o servidor está on-line" finally: print(msg) #função para gerar data dos eventos def DataLog(): data = datetime.now() tamanho = len(str(data)) - 7 data2 = str(data) return data2[0:tamanho] def Letreiro(): print("<---------------------------------->") print("<-----------Bem-Vindo-------------->") print("<---------------------------------->") print("Versão:1.0.0.0") print("Scanner de porta") Letreiro() WriteLog()
Shell reverso em Python - cliente
HCoin - Preço do Dólar, Bitcoin e Euro em Python
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Como instalar o XFCE4-terminal na sua distribuição Linux e integrá-lo ao sistema
Como instalar o Tilix Terminal no Gnome e usá-lo como menu drop-down ao estilo Quake
Instalando Grub Customizer no Ubuntu 24.04
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (40)
COMANDO PVCREATE NÃO ENCONTRADO (1)
Problemas chatos alguem se aventura na ajuda? (6)
Aviso! Spin do Fedora (versão lxde) com problemas no programa de insta... (1)