# danruizLSTI
# Librerias importadas Nmap
import nmap
print()
print("  _______    ________     ____      ____  ")
print(" |       \  /   _    \   /    \    /    \ ")
print(" |  |-|   ||   | |    | |      \__/     | ")
print(" |  |-|   ||   |_|    | |   |\     /|   | ")
print(" |_______/  \________/  |___| \___/ |___| ")
print()


print("[Info] Herramienta Para Escnear los puertos abiertos de un host")
print(" || Escrito totalmente en python usando libreria Nmap")
print(" || Creador de la Herramienta DanLSTI")
print()


def scan():
    # Se manda llamar el modulo portscan y se fuarda en la variable nm
    nm = nmap.PortScanner()
    # Se le solicita la ip al usuario
    ip = input("[-] Ingresa la ip a scanear: --> ")
    # Se comienza a scanear la ip ingresada
    scaner = nm.scan(ip)
    count = 0
    puertos_abiertos = "-p"
    print("Host :  %s" % ip)
    print("Stado : %s" % nm[ip].state())
    # ciclo para listar todos los puertos de todos los protocolos UDP o TCP
    for protocolo in nm[ip].all_protocols():
        print("Protocolo : %s" % protocolo)
        lport = nm[ip][protocolo].keys()
        sorted(lport)
        for port in lport:
            print("Puerto : %s\tstate : %s" %
                  (port, nm[ip][protocolo][port]["state"]))
            if count == 0:
                puertos_abiertos = puertos_abiertos+" "+str(port)
                count = 1
            else:
                puertos_abiertos = puertos_abiertos+","+str(port)
    print("Purtos abiertos: "+puertos_abiertos+" " + "--> "+str(ip))


scan()

95253fbc6b0a166f0468beb6f48c531267e23790
<mask token>

<mask token>


def scan():
    nm = nmap.PortScanner()
    ip = input('[-] Ingresa la ip a scanear: --> ')
    scaner = nm.scan(ip)
    count = 0
    puertos_abiertos = '-p'
    print('Host :  %s' % ip)
    print('Stado : %s' % nm[ip].state())
    for protocolo in nm[ip].all_protocols():
        print('Protocolo : %s' % protocolo)
        lport = nm[ip][protocolo].keys()
        sorted(lport)
        for port in lport:
            print('Puerto : %s\tstate : %s' % (port, nm[ip][protocolo][port
                ]['state']))
            if count == 0:
                puertos_abiertos = puertos_abiertos + ' ' + str(port)
                count = 1
            else:
                puertos_abiertos = puertos_abiertos + ',' + str(port)
    print('Purtos abiertos: ' + puertos_abiertos + ' ' + '--> ' + str(ip))


<mask token>

<mask token>
print()
print('  _______    ________     ____      ____  ')
print(' |       \\  /   _    \\   /    \\    /    \\ ')
print(' |  |-|   ||   | |    | |      \\__/     | ')
print(' |  |-|   ||   |_|    | |   |\\     /|   | ')
print(' |_______/  \\________/  |___| \\___/ |___| ')
print()
print('[Info] Herramienta Para Escnear los puertos abiertos de un host')
print(' || Escrito totalmente en python usando libreria Nmap')
print(' || Creador de la Herramienta DanLSTI')
print()


def scan():
    nm = nmap.PortScanner()
    ip = input('[-] Ingresa la ip a scanear: --> ')
    scaner = nm.scan(ip)
    count = 0
    puertos_abiertos = '-p'
    print('Host :  %s' % ip)
    print('Stado : %s' % nm[ip].state())
    for protocolo in nm[ip].all_protocols():
        print('Protocolo : %s' % protocolo)
        lport = nm[ip][protocolo].keys()
        sorted(lport)
        for port in lport:
            print('Puerto : %s\tstate : %s' % (port, nm[ip][protocolo][port
                ]['state']))
            if count == 0:
                puertos_abiertos = puertos_abiertos + ' ' + str(port)
                count = 1
            else:
                puertos_abiertos = puertos_abiertos + ',' + str(port)
    print('Purtos abiertos: ' + puertos_abiertos + ' ' + '--> ' + str(ip))


scan()

import nmap
print()
print('  _______    ________     ____      ____  ')
print(' |       \\  /   _    \\   /    \\    /    \\ ')
print(' |  |-|   ||   | |    | |      \\__/     | ')
print(' |  |-|   ||   |_|    | |   |\\     /|   | ')
print(' |_______/  \\________/  |___| \\___/ |___| ')
print()
print('[Info] Herramienta Para Escnear los puertos abiertos de un host')
print(' || Escrito totalmente en python usando libreria Nmap')
print(' || Creador de la Herramienta DanLSTI')
print()


def scan():
    nm = nmap.PortScanner()
    ip = input('[-] Ingresa la ip a scanear: --> ')
    scaner = nm.scan(ip)
    count = 0
    puertos_abiertos = '-p'
    print('Host :  %s' % ip)
    print('Stado : %s' % nm[ip].state())
    for protocolo in nm[ip].all_protocols():
        print('Protocolo : %s' % protocolo)
        lport = nm[ip][protocolo].keys()
        sorted(lport)
        for port in lport:
            print('Puerto : %s\tstate : %s' % (port, nm[ip][protocolo][port
                ]['state']))
            if count == 0:
                puertos_abiertos = puertos_abiertos + ' ' + str(port)
                count = 1
            else:
                puertos_abiertos = puertos_abiertos + ',' + str(port)
    print('Purtos abiertos: ' + puertos_abiertos + ' ' + '--> ' + str(ip))


scan()

# danruizLSTI
# Librerias importadas Nmap
import nmap
print()
print("  _______    ________     ____      ____  ")
print(" |       \  /   _    \   /    \    /    \ ")
print(" |  |-|   ||   | |    | |      \__/     | ")
print(" |  |-|   ||   |_|    | |   |\     /|   | ")
print(" |_______/  \________/  |___| \___/ |___| ")
print()


print("[Info] Herramienta Para Escnear los puertos abiertos de un host")
print(" || Escrito totalmente en python usando libreria Nmap")
print(" || Creador de la Herramienta DanLSTI")
print()


def scan():
    # Se manda llamar el modulo portscan y se fuarda en la variable nm
    nm = nmap.PortScanner()
    # Se le solicita la ip al usuario
    ip = input("[-] Ingresa la ip a scanear: --> ")
    # Se comienza a scanear la ip ingresada
    scaner = nm.scan(ip)
    count = 0
    puertos_abiertos = "-p"
    print("Host :  %s" % ip)
    print("Stado : %s" % nm[ip].state())
    # ciclo para listar todos los puertos de todos los protocolos UDP o TCP
    for protocolo in nm[ip].all_protocols():
        print("Protocolo : %s" % protocolo)
        lport = nm[ip][protocolo].keys()
        sorted(lport)
        for port in lport:
            print("Puerto : %s\tstate : %s" %
                  (port, nm[ip][protocolo][port]["state"]))
            if count == 0:
                puertos_abiertos = puertos_abiertos+" "+str(port)
                count = 1
            else:
                puertos_abiertos = puertos_abiertos+","+str(port)
    print("Purtos abiertos: "+puertos_abiertos+" " + "--> "+str(ip))


scan()
