Giter Site home page Giter Site logo

techatlasdev / prl412 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.64 MB

Un scraper diseñado para obtener datos de Shodan que la API ofrece, lo que permite obtener múltiples datos de manera gratuita.

License: Apache License 2.0

Python 68.62% Shell 31.38%
analytics bs4 cybersecurity education facets hacking pentesting python scraper shodan

prl412's Introduction

Image

The PRL412 project 💣

⚠️ Este sistema fué desarrollado únicamente por fines educativos, no me hago responsable por el el uso inadecuado y poco ético de quien lo use.

Descripción 📝

PRL412 es un proyecto que se encarga de realizar consultas a la página web oficial de Shodan por medio del método GET a las facetas, con el objetivo de obtener hasta 1000 datos por cada consulta que se haga, lo que resulta ser una alternativa a la API de consultas de Shodan, facilitando la obtención de datos que en un momento, solo se podían obtener usando una API KEY.


usage: prl412 [-h] [--query QUERY] [--limit LIMIT] [--facet FACET]
              [--template TEMPLATE] [-ip IP] [--output OUTPUT] [--api_key API_KEY]

PRL412 es un script diseñado para realizar consultas al sistema de Shodan a través
de un Bypass que scrapea el apartado de las facetas, lo cual obtiene los mismos
datos que en la API oficial.

options:
  -h, --help            show this help message and exit
  --query QUERY, -q QUERY
                        Realizar una consulta a través del Bypass.
  --limit LIMIT, -l LIMIT
                        Indica un límite de datos que se procesarán por consulta.
                        (max: 1000) (default: 30)
  --facet FACET, -f FACET
                        Los datos que va a buscar. (default: ip)
  --template TEMPLATE, -T TEMPLATE
                        Indica una plantilla para mostrar los resultados.
  -ip IP                Realizar una consulta de la dirección IP usando la API
                        oficial.
  --output OUTPUT, -o OUTPUT
                        Indica el formato en el que se va a mostrar el contenido.
  --api_key API_KEY     Clave de API para realizar consultas.

Objetivos 🎯

Crear una alternativa gratuita a la API de Shodan, por medio de un scraper que recolecta información a través de las facetas que éste ofrece a través de su página web de facetas, lo que permite obtener exactamente los mismos datos que se obtiene al realizar una consulta a la API de Shodan, buscando fomentar el análisis en la seguridad informática, teniendo la capacidad de realizar consultas ilimitadas obteniendo hasta 1000 datos por consulta.

Funcionalidades 💡

El sistema PRL412 cuenta con dos funcionalidades principales que buscan un enfoque gratuito y de calidad:

  • IPQuery: Un sistema que se encarga de realizar consultas a la API de shodan (Es gratuito) con la API KEY del usuario.
  • Search: Un scraper que realiza la consulta automáticamente a la página de las facetas de shodan.

Requisitos 🛠️

  • shodan Librería para la interacción con la API de Shodan.
  • rich Librería para enviar mensajes con una estéticos.
  • bs4 Librería para el procesamiento de código HTML.

Instalación 💻

Para instalar correctamente el script, sigue los siguientes pasos:

  1. Clonar este repositorio:

  1. Entrar al directorio:
    • cd prl412

  1. Instalar python si no lo tienes instalado:
    • Para Ubuntu: sudo apt install python3 -y
    • Para Termux: apt install python3 -y

  1. Instalar las dependencias y configurar el sistema PRL412:
    • El setup es tan simple como poner el siguiente comando: bash setup.sh

  1. Brindarle permisos de ejecución al sistema:
    • chmod +x src/prl412

Compatibilidad 🔨

Entorno Es compatible Probado en
Windows
Linux
Termux

Idiomas 🗣️

Idioma Disponibilidad
Español
Ingles
e

Screenshot 📸

Image

prl412's People

Contributors

techatlasdev 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.