Giter Club home page Giter Club logo

escaner-de-puertos's Introduction

Escáner de Puertos

banner_01 banner_02 banner_03 banner_04 banner_05

Simple escaner de puertos

📝 Descripción del repositorio

Este proyecto es una herramienta sencilla diseñada para escanear todos los puertos TCP en un equipo y determinar qué conexiones están activas. La herramienta utiliza un enfoque de escaneo de puertos completo, lo que significa que escanea todos los puertos posibles en el equipo y proporciona una lista detallada de los puertos abiertos y cerrados.

Esta herramienta es útil para identificar posibles vulnerabilidades en un equipo, ya que los puertos abiertos pueden ser aprovechados por los hackers para acceder al equipo. También es útil para identificar qué servicios están en ejecución en el equipo.

😸 Porque cree este repositorio?

Este proyecto fue diseñado con el objetivo de proporcionar a los usuarios una herramienta sencilla y fácil de usar para escanear los puertos de su equipo. El escaneo de puertos es una técnica comúnmente utilizada para identificar qué puertos están abiertos en un sistema y si hay conexiones activas a través de esos puertos. Esto puede ser muy útil para los administradores de sistemas que necesitan supervisar el tráfico de red en sus sistemas, o para los usuarios que desean asegurarse de que su sistema no tenga puertos abiertos no deseados que podrían ser utilizados por atacantes para acceder a su sistema.

El proyecto está diseñado de manera que sea fácil de usar para cualquier persona, incluso si no tiene experiencia en el escaneo de puertos. Todo lo que se necesita es ejecutar el script, ingresar la dirección IP que se desea escanear y esperar a que el escaneo se complete. El resultado del escaneo se mostrará en la pantalla, lo que permite a los usuarios ver rápidamente los puertos que están abiertos y cualquier conexión activa a través de esos puertos.

🎢 Características

  • Escaneo de todos los puertos disponibles.
  • Registro de todos los puertos abiertos y sus procesos asociados.
  • Indicador de progreso en tiempo real.
  • Opción para guardar los resultados en un archivo de registro.
  • Cálculo del tiempo total de escaneo.

🧪 Cómo ejecutar el proyecto?

Para usar este script, sigue los siguientes pasos:

Primero, debe crear un entorno virtual para el proyecto usando virtualenv. Esto es útil para aislar las dependencias del proyecto del sistema principal de Python. Para crear el entorno virtual, ejecute el siguiente comando en la terminal:

python -m venv env

Esto creará una carpeta llamada "env" en su directorio actual, que contendrá todas las dependencias del proyecto.

A continuación, debe activar el entorno virtual que acaba de crear. Dependiendo del sistema operativo que esté utilizando, deberá ejecutar uno de los siguientes comandos:

Linux

source env/bin/activate

Windows

env/Scripts/activate

Esto activará el entorno virtual y cambiará su prompt de la terminal para indicar que está en el entorno virtual. Ahora puede instalar los requerimientos del proyecto sin afectar su sistema principal de Python.

A continuación, debe instalar los requerimientos del proyecto en el entorno virtual. Para hacer esto, simplemente ejecute el siguiente comando en la terminal:

pip install -r requirements.txt

Esto instalará todas las dependencias necesarias para ejecutar el proyecto.

Finalmente, puede ejecutar el script principal del proyecto usando el siguiente comando:

python main.py

Esto iniciará el escaneo de puertos en su equipo y mostrará información sobre los procesos asociados a cada puerto abierto. Una vez que el escaneo haya finalizado, se mostrará un mensaje indicando que el proceso ha finalizado.

📑 Licence

MIT


Github LinkedIn

escaner-de-puertos's People

Contributors

eddybel avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.