Publicado el Deja un comentario

Ph0n3Numb3rs

Como segundo post, haremos una herramienta básica para poder saber el país y proveedora de cualquier teléfono.

Debemos tener en cuenta que en nuestro sistema operativo debe estar instalado PYTHON, la versión 3. En los siguientes post veremos poco a poco el uso de diferentes librerías y cómo automatizar los procesos y dudas que puedan tener los recién iniciados a la programación en python y ethical hacking.

Ahora veremos el repositorio

https://github.com/HackUnderway/Ph0n3Numb3rs

Dentro del repositorio encontramos varios archivos, en los cuales el Ph0n3Numb3rs.py es el que nos intereza y veremos su código

import phonenumbers

from phonenumbers import carrier

from phonenumbers import geocoder

from tabulate import tabulate

def number_scanner(phone_number):

    number = phonenumbers.parse(phone_number)

    description = geocoder.description_for_number(number, "en")

    proveedora = carrier.name_for_number(number, "en")

    info = [["País", "Proveedora"],

            [description, proveedora]]

    data = str(tabulate(info, headers="firstrow", tablefmt="github"))

    return data

if __name__ == "__main__":

    number = input("Ingresar número: ")

    print(number_scanner(number))

Como vieron más arriba, debemos instalar algunos paquetes, para automatizar este proceso he creado un archivo con el nombre requirements.txt (El archivo requirements.txt permite automatizar la instalación de paquetes)

Eso hace que no estemos escribiendo en nuestra terminal, pip install phonenumbers, pip install tabulate, pip install geocoder, pip install carrier. Con solo escribir python3 -m pip install -r requirements.txt ya estaríamos prácticamente instalando los 4 paquetes.

De todas maneras dejaré los enlaces de cada paquete a continuación:

https://pypi.org/project/phonenumbers/

https://pypi.org/project/tabulate/

https://pypi.org/project/geocoder/

https://pypi.org/project/carrier/

El archivo README.md es donde se ponen ciertas instrucciones.

Si nos vamos a esta pagina.

https://www.deperu.com/celulares/

Nos detecta sólo a números de Perú, cabe resaltar que la herramienta que veremos más adelante detecta de todos los países.

He puesto un número que hace tiempo era el mío.

Nos muestra que la operadora es de Movistar, ahora vamos a ejecutar el Script, lo puede hacer desde su terminal, cmd, en este caso lo haré desde Visual Studio Code.

Vemos como nos muestra el país y proveedora, lo que se puede ser con Python no tiene límites, por eso les animo a aprender este lenguaje de programación. Ya que es muy demandado y si se dedican a la seguridad informática podrán crear sus propias herramientas para automatizar los procesos de un pentesting.

Puede mejorar la herramienta, ya que les servirá para el uso de OSINT y otros procesos éticos.

Referencia: https://www.geeksforgeeks.org/phonenumbers-module-in-python/

2 Hay varios Likes!
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *