Proyecto Snoop
=============
### Snoop Project es una de las herramientas OSINT más prometedoras: busque por apodo
- [X] Este es el software más potente teniendo en cuenta la ubicación de la CEI.
¿Tu vida es una presentación de diapositivas? Pregúntale a Snoop.
El proyecto Snoop se desarrolla sin tener en cuenta las opiniones de la NSA y sus amigos,
es decir, está al alcance del usuario medio *(14 de febrero de 2020)*.
🇪🇸 **ESPAÑOL readme**
• [🇷🇺 РУССКИЙ readme](https://github.com/snooppr/snoop)
• [🌎 ENGLISH readme](https://github.com/snooppr/snoop/blob/master/README.en.md)
• [🇩🇪 DEUTSCHE readme](https://github.com/snooppr/snoop/blob/master/README.de.md "Bitte zögern Sie nicht, die Übersetzung dieser Seite zu verbessern..")
• [🇨🇳 中国人 readme](https://github.com/snooppr/snoop/blob/master/README.cn.md "请随时改进此页面的翻译。")
• [🇫🇷 FRANÇAIS readme](https://github.com/snooppr/snoop/blob/master/README.fr.md "N'hésitez pas à améliorer la traduction de cette page.")
---
> [!NOTE]
> *Snoop es un trabajo de investigación en el campo de la búsqueda y procesamiento de datos públicos en Internet (base de datos propia, algoritmos, recompensas de errores cerradas). En términos de búsqueda especializada, Snoop puede competir con los motores de búsqueda tradicionales.*
**La funcionalidad de la herramienta es simple y no requiere que los usuarios tengan ningún conocimiento o habilidad técnica.**
*(descargué el software, especifiqué el objetivo, recibí los resultados).*
Comparación de indexaciones de bases de datos tales herramientas:
| Plataforma | Apoyo |
|-----------------------|:---------:|
| GNU/Linux | ✅ |
| Windows 7/11 (32/64) | ✅ |
| Android (Termux) | ✅ |
| macOS | 🚫 |
| IOS | 🚫 |
| WSL | 🚫 |
Snoop para SO Windows y GNU/Linux
==================================
**Snoop Local database**
[Base de datos de la versión completa de Snoop Más de 4600+ sitios web ⚡️⚡️⚡️](https://raw.githubusercontent.com/snooppr/snoop/master/websites.md "Database Snoop")
## Liberar
Snoop viene con ensamblajes listos para usar (versión) y no requiere dependencias (bibliotecas) ni la instalación de python, es decir, se ejecuta en una máquina limpia con sistema operativo Windows o GNU/Linux.
┗━━ ⬇️[Descargar Proyecto Snoop](https://github.com/snooppr/snoop/releases "download the ready-made SNOOP assembly for Windows and GNU/Linux")
🟣 Complementos del proyecto Snoop
### 1. Demostración de uno de los métodos en el Complemento — 〘GEO_IP/domain〙
https://github.com/snooppr/snoop/assets/61022210/ab20ec4f-8eb2-40ff-b773-4e3443ad2a70
$$$$
Informe en formato HTML en el mapa de OSM (versión completa de Snoop)
$$$$
Los informes también están disponibles en csv/txt/CLI/maps
$$$$
### 2. Demostración de uno de los métodos en el Complemento — 〘Yandex_parser〙
$$$$
Informe de búsqueda docena de nombre de usuario (Complemento - Yandex_parser)
$$$$
### 3. Demostración de uno de los métodos en el Complemento — 〘Reverse Vgeocoder〙
https://github.com/snooppr/snoop/assets/61022210/0be6ac32-c72f-4a18-9c9e-3413085f57c3
Snoop selecciona solo coordenadas geográficas de datos sucios (números, letras, caracteres especiales), coloca marcadores en el mapa basándose en ellos y los etiqueta con áreas pobladas cercanas.
Visualización de geocoordenadas firmadas: informe HTML (versión completa de Snoop)
🟤 Software de autoconstrucción desde la fuente
**Instalación Nativa**
+ Nota: no hagas esto si quieres instalar snoop en Android/termux
*(la instalación es diferente, vea la sección dedicada a continuación para eso).*
+ Nota: la versión requerida de Python 3.7+
```
# Clonar el repositorio
$ git clone https://github.com/snooppr/snoop
# Iniciar sesión en el directorio de trabajo
$ cd ~/snoop
# Instale python3 y python3-pip si no están instalados
$ apt-get update && apt-get install python3 python3-pip
# Instalar dependencias 'requisitos'
$ pip install --upgrade pip
$ python3 -m pip install -r requirements.txt
# Si en lugar de las banderas de los países se muestran en mezclas especiales, entregue un paquete de fuentes, como monocromo
$ apt-get install ttf-ancient-fonts or color (recomendado) $ apt-get install fonts-noto-color-emoji
# En el sistema operativo Windows, use CMD o PowerShell (para elegir según su conveniencia), ¡pero no WSL!
```
🟢 Usando
```
uso: snoop_cli.bin [argumentos de búsqueda...] nickname
o
uso: snoop_cli.bin [argumentos de servicio | argumentos de complementos]
$ snoop_cli.bin --help #versión de compilación manual de snoop GNU/Linux
Ayuda
argumentos opcionales:
-h, --help mostrar este mensaje de ayuda y salir
argumentos de servicio:
--version, -V Über: Druckversionen:: OS; schnüffeln; Python und Lizenzen
--list-all, -l Imprimir información detallada sobre la base
de datos de Snoop
--donate, -d Done al desarrollo del Proyecto Snoop, obtenga/compre
la versión completa de Snoop
--autoclean, -a Eliminar todos los informes, borrar espacio
--update, -U Actualizar Snoop
argumentos de complementos:
--module, -m OSINT search: use various plugins Snoop ::
IP/GEO/YANDEX
argumentos de búsqueda:
nickname Apodo del usuario buscado. Se admite la búsqueda
de varios nombres al mismo tiempo. Un apodo que contiene
un espacio en su nombre se escribe entre comillas
--verbose, -v Cuando busque 'apodo', imprima verbalización detallada
--web-base, -w Conéctese a una web_DB dinámicamente actualizada
(más de 4600+ sitios) para buscar 'apodo'.
En la versión de demostración, la función está deshabilitada
--site , -s
Especifique el nombre del sitio de la base de datos '--list-all'.
Busque 'apodo' en un solo recurso especificado,
es aceptable usar la opción '-s' varias veces
--exclude , -e
Excluye la región seleccionada de la búsqueda,
es aceptable usar la opción '-e' varias veces, por ejemplo,
'-e RU -e WR' excluye Rusia y el mundo de la búsqueda
--include , -i
Incluya solo la región seleccionada en la búsqueda,
es aceptable usar la opción '-i' varias veces, por ejemplo,
'-i US -i UA' busque EE. UU. y Ucrania
--country-sort, -c Impresión y registro de resultados por país, no alfabéticamente
--time-out , -t
Establezca la asignación de tiempo máximo para esperar una
respuesta del servidor (segundos). Afecta a la duración de
la búsqueda. Afecta al 'Tiempo de espera de error'.
En esta opción es necesaria para una conexión a Internet
lenta (9s por defecto)
--found-print, -f Imprimir solo cuentas encontradas
--no-func, -n ✓Terminal monocromática, no usar colores en url
✓Deshabilitar la apertura del navegador web
✓Deshabilitar la impresión de banderas de países
✓Indicación de desactivación y estado de progreso
--userlist , -u
Especifique un archivo con una lista de usuarios.
Snoop procesará los datos de forma inteligente
y proporcionará informes adicionales
--save-page, -S Guarde las páginas de usuario encontradas
en archivos html locales (modo lento)
--cert-on, -C Habilite la verificación de certificados en los servidores.
De forma predeterminada, la verificación de certificados
en los servidores está deshabilitada,
lo que le permite procesar sitios problemáticos sin errores
--headers , -H
Establezca el agente de usuario manualmente,
el agente está entre comillas, de manera predeterminada,
se configura un agente de usuario aleatorio o anulado
de la base de datos de snoop para cada sitio
--pool , -p
Desactive la optimización automática y establezca la aceleración
de búsqueda manual de 1 a 160 como máximo. subprocesos/procesos
de trabajo. De forma predeterminada, se usa el límite personal
de cualquier dispositivo en el modo Rápido; en otros modos, se
usa el límite de PC débiles. Establecer un valor demasiado alto
o bajo puede ralentizar significativamente el software. ~Valor
óptimo calculado para este dispositivo, consulte la opción
'Grupo recomendado' del parámetro 'información de snoop' del
bloque [--versión/-V]. Se recomienda utilizar esta opción
1) si el usuario tiene un dispositivo multinúcleo 2) no desea
utilizar el modo rápido [--quick/-q] 3) tiene la intención de
acelerar la búsqueda, por ejemplo, en el modo con la opción
[--found-print/-f']. La opción es personal y puede acelerar la
búsqueda en la versión completa de Snoop a velocidades enormes.
--quick, -q Modo de búsqueda rápido y agresivo.
No reprocesa los recursos fallidos, lo que acelera la búsqueda,
pero también aumenta ligeramente Bad_raw.
El modo rápido se adapta a la potencia del PC,
no imprime resultados intermedios,
es efectivo y está diseñado para la versión completa de Snoop
```
**Ejemplo**
```
# Para buscar solo un usuario:
$ python3 snoop.py username1 #Ejecutando desde la fuente
$ snoop_cli.bin username1 #Ejecutando desde la versión de Linux
# O, por ejemplo, se admite cirílico:
$ python3 snoop.py олеся #Ejecutando desde la fuente
# Para buscar un nombre que contenga un espacio:
$ snoop_cli.bin "bob dylan" #Ejecutando desde la versión de linux
$ snoop_cli.bin dob_dylan #Ejecutando desde la versión de linux
$ snoop_cli.bin bob-dylan #Ejecutando desde la versión de linux
# Ejecutándose en el sistema operativo Windows:
$ python snoop.py username1 #Corriendo desde la fuente
$ snoop_cli.exe username1 #Ejecución desde ventanas de lanzamiento
# Para buscar uno o más usuarios:
$ snoop_cli.exe username1 username2 username3 username4 #Ejecución desde ventanas de lanzamiento
# Busque una gran cantidad de usuarios;
# evitar bloqueos en sitios web (más a menudo, la "zona muerta" depende de la dirección IP del usuario);
# imprimir solo las cuentas encontradas; guardar páginas de cuentas encontradas localmente;
# especificar un archivo con una lista de cuentas buscadas;
# conectarse a la base web ampliable y actualizada de Snoop para la búsqueda:
$ snoop_cli.bin -t 6 -f -S -u ~/file.txt -w #Ejecutando desde la versión de linux
# verifique la base de datos de Snoop:
$ snoop_cli.bin --list all #Ejecutando desde la versión de Linux
# imprime la ayuda para las funciones de Snoop:
$ snoop_cli.bin --help #Ejecutando desde la versión de Linux
# Busque dos nombres de usuario en dos recursos:
$ snoop_cli.bin -s habr -s lichess chikamaria irina
# Obtener la versión completa de Snoop:
$ snoop_cli.bin --donate
# Habilitar los complementos de Snoop:
$ snoop_cli.bin --module #Ejecutando desde la versión de Linux
```
+ 'ctrl-c' — abortar búsqueda.
+ Las cuentas encontradas se almacenarán en `~/snoop/results/nicknames/*{txt|csv|html}`.
+ Abrir csv en office in, separador de campo **coma**.
+ Destruir todos los resultados de búsqueda: eliminar el '~/snoop/results' directorio.
o `snoop_cli.exe --autoclean #Ejecutando desde la versión OS Windows`.
```
# Actualice Snoop para probar nuevas funciones en el software
$ python3 snoop.py --update #Se requiere la instalación de Git
```
🔵 Snoop para Android
• [Manual detallado en ingles](https://github.com/snooppr/snoop/blob/master/README_android.en.md "Snoop para Android")
🔴 Errores básicos
| Lado | Problema | Resolv. |
|:---------:| ------------------------------------------------------|:-------:|
| ========= |=======================================================| ======= |
| Cliente |Conexión bloqueada por defensa proactiva (*Kaspersky) | 1 |
| |Velocidad de conexión a Internet insuficiente EDGE/3G | 2 |
| |El valor de la opción '-t' es demasiado bajo | 2 |
| |nombre de usuario no válido | 3 |
| |Err de conexión: [GipsysTeam; Nixp; Ddo; Mamochki] | 7 |
| ========= |=======================================================| ======= |
| Proveedor |censura en internet | 4 |
| ========= |=======================================================| ======= |
| Servidor |El sitio ha cambiado su respuesta/API; | 5 |
| |CF/WAF ha sido actualizado | 5 |
| |Bloqueo del rango de direcciones IP del cliente por | 4 |
| |parte del servidor | 4 |
| |Activar/proteger un recurso de captcha | 4 |
| |Algunos sitios no están disponibles temporalmente, | 6 |
| |trabajo técnico | 6 |
| ========= |=======================================================| ======= |
Resolviendo:
1. Reconfigura tu Firewall *(por ejemplo, Kaspersky bloquea recursos para adultos)*.
2. Comprueba la velocidad de tu conexión a Internet:
`python3 snoop.py -v nickname`
Si alguna de las opciones de red está resaltada en rojo, es posible que Snoop se cuelgue durante la búsqueda.
A baja velocidad, aumente el valor 'x' de la opción '--time-out x':
`python3 snoop.py -t 15 nickname`
3. De hecho, esto no es un error. Arreglar apodo
*(por ejemplo, los caracteres cirílicos no están permitidos en algunos sitios; "espacios" o 'codificación Vietnam-Chino'
en los nombres de usuario, para ahorrar tiempo: - se filtran las solicitudes)*.
4. **Cambie su dirección IP**
La censura son las razones más comunes por las que el usuario recibe errores de omisión/falsos positivos/y, en algunos casos, '**Alas**'.
Al usar Snoop desde la dirección IP del proveedor del operador móvil, la velocidad **puede** disminuir significativamente, según el proveedor.
Por ejemplo, la forma más efectiva de resolver el problema es **UTILIZAR UNA VPN**, Tor no es muy adecuado para esta tarea.
Regla: un escaneo desde una ip no es suficiente para sacar el máximo provecho de Snoop.
5. Abrir en el repositorio de Snoop en Github-e Issue/Pull request
*(informar al desarrollador sobre esto).*
6. No preste atención, los sitios a veces se reparan y vuelven a funcionar.
7. Hay [problema](https://wiki.debian.org/ContinuousIntegration/TriagingTips/openssl-1.1.1 "el problema es simple y solucionable") con openssl en algunas distribuciones GNU/Linux, y también el problema con sitios que no han sido actualizados en años. Estos problemas ocurren si el usuario inició snoop intencionalmente con la opción '--cert-on'.
Resolviendo:
```
$ sudo nano /etc/ssl/openssl.cnf
# Edite las líneas en la parte inferior del archivo:
[MinProtocol = TLSv1.2]
en
[MinProtocol = TLSv1]
[CipherString = DEFAULT@SECLEVEL=2]
en
[CipherString = DEFAULT@SECLEVEL=1]
```
🟠 Información adicional
• [Historial de desarrollo del proyecto](https://raw.githubusercontent.com/snooppr/snoop/master/changelog.txt "registro de cambios").
• [Licencia](https://github.com/snooppr/snoop/blob/master/COPYRIGHT "La versión de la Licencia en inglés se puede encontrar en la versión EN de Snoop Build").
• [documentación/ruso](https://drive.google.com/open?id=12DzAQMgTcgeG-zJrfDxpUbFjlXcBq5ih).
• **Huella digital de clave pública:** [076DB9A00B583FFB606964322F1154A0203EAE9D](https://raw.githubusercontent.com/snooppr/snoop/master/PublicKey.asc "pgp Clave").
• **Snoop no es perfecto**: los sitios web están cayendo; faltan etiquetas de cierre; la red está siendo censurada; los servicios de hospedaje no se pagan a tiempo.
De vez en cuando, es necesario seguir todo este "rock'n'roll web", por lo que las donaciones son bienvenidas:
[ejemplo de sitios web cercanos/malos](https://drive.google.com/file/d/1CJxGRJECezDsaGwxpEw34iJ8MJ9LXCIG/view?usp=sharing).
• **Visualización de commits:** from the birth of the project to Friday the thirteenth, 2023.
https://user-images.githubusercontent.com/61022210/212534128-bc0e5779-a367-4d0a-86cb-c52503ee53c4.mp4
【RU -> ES】 Este es un [➰Léame en ruso](https://github.com/snooppr/snoop "Si lo desea, puede mejorar (PR) la traducción automática de esta página en español").