Script para Scanner servidor e encontrar portas abertas
Publicado por Diego Lopes (última atualização em 16/01/2018)
[ Hits: 8.875 ]
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()
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Contorno de BUG do "color picker" para COSMIC Desktop
Pós Instalação do POP! OS 24.04
Contorno para BUG de som no COSMIC Desktop
Pfsense inacessivel após um periodo de tempo [RESOLVIDO] (3)









