iSniff-GPS: Verificación del certificado

1

iSniff-GPS

Encontré un proyecto de sonido interesante en GitHub , llamado iSniff-GPS.
Decidí comprobarlo, pero tuve algunos problemas al intentar utilizar la interfaz web.

Instrucciones

Tomado de: enlace .

  

Para utilizar la interfaz web:

     
  1. Instale o actualice los módulos Python necesarios ejecutando pip install -U -r requirements.txt .
  2.   
  3. Inicialice una base de datos vacía ejecutando ./manage.py syncdb .
  4.   
  5. Inicie la interfaz web ejecutando ./manage.py runserver 127.0.0.1:8000 .
  6.   

./manage.py

Aquí está el contenido de manage.py .

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "iSniff_GPS.settings")

    from django.core.management import execute_from_command_line

    execute_from_command_line(sys.argv)

Error

Al acceder al servidor web; Me sale un mapa de Melbourne, VICTORIA. (Australia).
 Similar a la siguiente imagen:

Cualquierintentodenavegarmásporestainterfazesinfructuosoyprovocaerrores.
Similaralsiguientemensaje:

/usr/local/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py:791:InsecureRequestWarning:UnverifiedHTTPSrequestisbeingmade.Addingcertificateverificationisstronglyadvised.See:https://urllib3.readthedocs.org/en/latest/security.htmlInsecureRequestWarning)

UsandoCertificonurllib3

Asíquesigolasinstruccionesen: enlace .
Hasta que llegue a: enlace .

  

Configure su grupo para requerir un certificado y proporcione el paquete certifi:

import urllib3
import certifi

http = urllib3.PoolManager(
    cert_reqs='CERT_REQUIRED', # Force certificate check.
    ca_certs=certifi.where(),  # Path to the Certifi bundle.
)

# You're ready to make verified HTTPS requests.
try:
    r = http.request('GET', 'https://example.com/')
except urllib3.exceptions.SSLError as e:
    # Handle incorrect certificate error.
    ...
  • ¿Qué se supone que debo hacer con este bloque de código?
  • ¿Requiere modificación para funcionar correctamente?
  • ¿Pertenece dentro de manage.py / connectionpool.py ?

Información adicional

Mi experiencia con Python es mínima, pero he probado un montón de cosas diferentes en los últimos días, tratando de que esto funcione. Aquí hay algunas capturas de pantalla que muestran algunos de los diversos mensajes de error; generado en segundo plano, mientras intentaba jugar con la interfaz web:

    
pregunta tjt263 28.12.2015 - 13:12
fuente

0 respuestas

Lea otras preguntas en las etiquetas