Pular para o conteúdo

Script para Scanner servidor e encontrar portas abertas

Script para scannerar servidor e informar portas abertas.
Diego Lopes redbulldog
Hits: 9.009 Categoria: Python Subcategoria: Rede
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Script para scannerar servidor e informar portas abertas.
Download Farejador.py Enviar nova versão

Esconder código-fonte

##################################################################
#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()

Rixy port scanner

Shell reverso completo - servidor

Busca IP externo

Chatroom Cliente em Python

Trocar IP em Python3

#1 Comentário enviado por tfnicolau em 12/09/2018 - 22:22h
Boa noite

Aqui apresentou erro

File "Farejador.py", line 4
SyntaxError: Non-ASCII character '\xc3' in file Farejador.py on line 4, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

Contribuir com comentário

Entre na sua conta para comentar.