Script para Scanner servidor e encontrar portas abertas
Publicado por Diego Lopes (última atualização em 16/01/2018)
[ Hits: 8.861 ]
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()
Peer-to-peer nós para processamento em multipontos
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como quebrar senha usando john the ripper
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Não consigo instalar distro antiga no virtualbox nem direto no hd (22)
Podem me chamar de 1mbecil :) [RESOLVIDO] (29)









