Diferència entre revisions de la pàgina «Memoria - Auditorías de replicación de frecuencias - Con Raspberry Pi / RTL-SDR»

De Wiket
Salta a la navegació Salta a la cerca
Línia 62: Línia 62:
 
LIST
 
LIST
 
echo
 
echo
#############################################################################
 
##LEEMOS LA OPCION INTRODUCIDA###############################################
 
 
echo
 
echo
 
while [ "$OPTION" != "q" ]; do
 
while [ "$OPTION" != "q" ]; do
 
read -n 1 OPTION
 
read -n 1 OPTION
########VERIFICAMOS LOS DATOS INTRODUCIDOS###################################
 
 
if [ "$OPTION" == "a" ] || [ "$OPTION" == "s" ]
 
if [ "$OPTION" == "a" ] || [ "$OPTION" == "s" ]
 
then
 
then
Línia 100: Línia 97:
 
done
 
done
  
##########################################################################################
+
 
##########################################################################################
 
 
</div>
 
</div>
  

Revisió del 15:22, 22 maig 2019



ESQUEMAS DE FUNCIONAMIENTO

middle-center


middle-right









MOTIVACIONES

El origen del proyecto surge de la curiosidad por conocer la variedad de frecuencias que nos rodean así como investigar la manera de replicar dichas frecuencias para auditar y testar el tipo de seguridad con la que trabajan estos dispositivos.

PROBLEMAS

Explicar problemas de versiones en rtl_433 ??

Los principales problemas que nos han surgido a la hora de investigar el tipo de herramientas que nos pueden facilitar el análisis y posterior replica han sido los siguientes:

Herramientas:

Hemos investigado entre múltiples herramientas y para nuestro caso concreto nos han dado resultado los programas URH, RPITX, RTL_433.

CASOS PRACTICOS

  • Juguete DinoRobot (SCRIPT), Mando parking (Análisis[ROLLING-CODE]), puerta coche (***Explicación***).

SCRIPT:

  1. !/bin/bash

clear

      1. SCRIPT PARA AUTOMATIZAR EL CONTROL DEL DINOSAURIO POR RADIOFREQUENCIA#####

echo "" echo ""

                                1. MOSTRAMOS LAS OPCIONES#######################################

echo "¡¡Bienvenido al script para mover el dinosaurio por radio con raspberry!!" echo cat << LIST Para hacer que se mueva el dinosaurio pulsa (a) Para hacer que haga ruido pulsa (s) LIST echo echo while [ "$OPTION" != "q" ]; do read -n 1 OPTION if [ "$OPTION" == "a" ] || [ "$OPTION" == "s" ] then echo echo "__________________" echo echo "OPCION CORRECTA! " echo "__________________" echo if [ "$OPTION" == "a" ] then echo echo "###########################" echo "____Moviendo Dinosaurio____" echo "###########################" echo sendiq -s 250000 -f 27.145e6 -t u8 -i ../Carpeta_Grabaciones/ruido_dinosaurio.iq & else if [ "$OPTION" == "s" ] then echo echo "###################################" echo "___Haciendo ruido con Dinosaurio___" echo "###################################" echo sendiq -s 250000 -f 27.145e6 -t u8 -i ../Carpeta_Grabaciones/movimiento_dinosaurio.iq & fi fi else echo "--------------opción incorrecta---------------" fi done



Como caso práctico hemos replicado la señal emitida por un mando de control remoto para un dinosaurio, hemos analizado la señal y una vez editada y grabada hemos programado un script en bash para poder hacer de la raspberry un radio control casero y controlar el dinosaurio.

También hemos analizado la señal de un mando de coche y hemos determinado el tipo de seguridad, siendo del tipo Rolling-Code y hemos visto como únicamente se modifican los últimos 5 bits de la trama.

CONCLUSIONES

  • Muestra caso práctico de apertura del coche.

Como conclusiones sobre la seguridad de los dispositivos por radio podemos sacar que hay tipos de comunicaciones que no van seguras al poder ser interpretadas y replicadas de manera sencilla, como pueden ser radiocontroles ("coche teledirigido, puertas de parking, luzes de piscina..."), también hemos podido ver como ciertas señales si que tienen aplicado un sistema de codificación del tipo "Roll-Code" las cuales son dificiles de replicar dado que el código es cambiante y para poder replicar la señal debemos analizarla y sacar el patrón del cambio para posteriormente enviar la frecuencia adecuada.

  • Opiniones sobre el proyecto.

REFLEXION

Mejoras en seguridad en radiofrecuencia.


WEBGRAFIA


  • ENLACES


RTL_SDR: https://www.rtl-sdr.com/rpitx-v2-released-easily-record-and-replay-with-rtl-sdr-and-a-raspberry-pi/
RTL_433: https://github.com/merbanan/rtl_433
RPITX: https://github.com/F5OEO/rpitx
URH: https://github.com/jopohl/urh
RASPBIAN:https://www.raspberrypi.org/downloads/

AGRADECIMIENTOS

Profesores, familia, centro.