Recopilar información sobre el tráfico de una página web

Recopilar información sobre el tráfico de una página web

Spread the love

Un ejemplo de un código en Python que puedes utilizar para recopilar información

Aquí te muestro un ejemplo de un código en Python que puedes utilizar para recopilar información sobre el tráfico de una página web:

import requests

def check_traffic(url):
    response = requests.get(url)
    if response.status_code == 200:
        print("La página está funcionando correctamente")
    else:
        print(f"La página no está funcionando correctamente. Código de estado: {response.status_code}")

if __name__ == "__main__":
    URL = input("Ingrese la URL de la página que desea comprobar: ")
    check_traffic(URL)

Este código utiliza la biblioteca «requests» de Python para realizar una petición HTTP a la URL especificada y comprobar el estado de la respuesta. Si la respuesta tiene un código de estado de 200, significa que la página está funcionando correctamente y se muestra un mensaje en consola. De lo contrario, se muestra un mensaje con el código de estado de la respuesta.

Puedes ejecutar este código en la terminal utilizando el comando «python3» seguido del nombre del archivo que contiene el código, por ejemplo:

$ python check_traffic.py
Ingrese la URL de la página que desea comprobar: https://www.google.com
La página está funcionando correctamente

Este es solo un ejemplo básico y hay muchas otras formas en las que puedes recopilar información sobre el tráfico de una página web, pero espero que te sea útil como punto de partida.

También un código para ver que puertos tiene abiertos esta web

Aquí te muestro un ejemplo de un código en Python que puedes utilizar para escanear los puertos abiertos de un servidor:

import socket

def check_open_ports(host, port_start, port_end):
    open_ports = []
    for port in range(port_start, port_end + 1):
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sock.settimeout(5)
        result = sock.connect_ex((host, port))
        if result == 0:
            open_ports.append(port)
        sock.close()
    return open_ports

if __name__ == "__main__":
    HOST = input("Ingrese la dirección IP o el nombre de host de la máquina que desea escanear: ")
    PORT_START = int(input("Ingrese el número de puerto inicial que desea escanear: "))
    PORT_END = int(input("Ingrese el número de puerto final que desea escanear: "))
    open_ports = check_open_ports(HOST, PORT_START, PORT_END)
    if open_ports:
        print(f"Los puertos abiertos en {HOST} son: {open_ports}")
    else:
        print(f"No se han encontrado puertos abiertos en {HOST}")

Este código utiliza la biblioteca «socket» de Python para realizar un escaneo de puertos en un servidor. La función «check_open_ports» acepta una dirección IP o nombre de host, así como un rango de números de puerto a escanear. Se crea un socket para cada puerto en el rango y se realiza una conexión para comprobar si el puerto está abierto. Si la conexión se realiza con éxito, significa que el puerto está abierto y se agrega a una lista de puertos abiertos. Finalmente, se devuelve la lista de puertos abiertos.

Puedes ejecutar este código en la terminal utilizando el comando «python3» seguido del nombre del archivo que contiene el código, por ejemplo:

$ python check_open_ports.py
Ingrese la dirección IP o el nombre de host de la máquina que desea escanear: google.com
Ingrese el número de puerto inicial que desea escanear: 1
Ingrese el número de puerto final que desea escanear: 100
Los puertos abiertos en google.com son: [80, 443]

Tenga en cuenta que escanear puertos abiertos en un servidor puede ser una actividad ilegal

Recopilar información sobre el tráfico de una página web
Recopilar información sobre el tráfico de una página web

2 comentarios en “Recopilar información sobre el tráfico de una página web”

  1. Pingback: Parseo de HTML

  2. Pingback: Cómo Implementar Honeypots para Detectar Ataques

Deja un comentario