Пример #1
0
def main():
    #Salvando la lista de direccion(es) IP en una variable
    ip_list = ip_file_valid()

    #Verificando que recibi un archivo con informacion y no info vacia.
    if ip_list == "":
        #Obtengo el tiempo actual
        timestr = time.strftime("%Y-%m-%d - %H:%M:%S")
        log_control(
            "* " + timestr + " - " +
            "Ocurrio un error abriendo la ruta del archivo de direcciones IP."
            + " *")

    #Vericando la validez de la direccion(es) IP en la lista
    try:
        ip_addr_valid(ip_list)

    except Exception:
        #Obtengo el tiempo actual
        timestr = time.strftime("%Y-%m-%d - %H:%M:%S")
        log_control(
            "* " + timestr + " - " +
            "Una o mas dirrecion(es) IP en el archivo ip.txt no esta parametrizada correctamente."
            + " *")
        sys.exit()

    #Verico que alcance a traves de PING la(s) direccion(es) IP en la lista

    if (ip_reach(ip_list)) == True:
        #Llamo a la funcion de creacion de hilos para una o multiples conexiones Telnet
        create_threads(ip_list, telnet_connection)

        #Llamo a la funcion de manipulacion de data recibida para crear el archivo final
        file_control()
    else:
        #Obtengo el tiempo actual
        timestr = time.strftime("%Y-%m-%d - %H:%M:%S")
        log_control(
            "* " + timestr + " - " +
            "No se logra hacer PING a una o mas de las direccion(es) IP, revisar el archivo de direcciones IP: ip.txt"
            + " y se concluyo la ejecucion del programa." + " *")
Пример #2
0
import sys
from ip_file_valid import ip_file_valid
from ip_addr_valid import ip_addr_valid
from ip_reach import ip_reach
from ssh_conn import ssh_conn
from create_threads import create_threads

#Save the list of IP addresses
ip_list = ip_file_valid()

#Verify the validity of each IP
try:

    ip_addr_valid(ip_list)

except KeyboardInterrupt:
    print("Program interrupted by user.")
    sys.exit()

#Verify reachability of each IP
try:

    ip_reach(ip_list)

except KeyboardInterrupt:
    print("Program interrupted by user.")
    sys.exit()

#Calling threads creation for each ssh connection
create_threads(ip_list, ssh_conn)
Пример #3
0
from ip_file_valid import ip_file_valid
from ip_addr_valid import ip_addr_valid
from ip_reach import ip_reach
from ssh_connection import ssh_connection
from create_threads import create_threads
import sys

#saving list of ip addresses
ips = ip_file_valid()

try:
    ip_addr_valid(ips)
except KeyboardInterrupt:
    print("\n Program aborted by user. Exiting...\n")
    sys.exit()

#are ips reachable
try:
    ip_reach(ips)
except KeyboardInterrupt:
    print("\n Program aborted by user. Exiting...\n")
    sys.exit()

#create threads
create_threads(ips, ssh_connection)