daily pastebin goal
75%
SHARE
TWEET

Untitled

a guest Feb 2nd, 2018 217 in 157 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Taller de Hardware Hacking e IoT
  2. ================================
  3. David Meléndez Cano
  4.  
  5. **ATENCIÓN: PARA MEJOR APROVECHAMIENTO DEL TALLER, EJECUTAD EL SCRIPT BASH INDICADO MÁS ABAJO EN VUESTRA MÁQUINA ANTES DEL MISMO**
  6.  
  7. En este taller veremos cómo convertir sistemas embebidos, en concreto routers
  8. Wifi, en herramientas de hacking a través de la distro Linux OpenWRT, y cómo
  9. pueden ser utilizados tanto para pentesting, como para implementar
  10. APTs totalmente invisibles y camuflables en cualquier parte. Además
  11. descubriremos las múltiples capacidades que nos brindan para el
  12. hardware hacking, pudiendo combinar este arsenal, con la percepción
  13. del entorno a través de sensores de temperatura y movimiento, para por
  14. ejemplo, detectar remotamente si nuestro dispositivo está siendo
  15. manipulado.
  16.  
  17.  
  18. El temario incluye:
  19.         -Identificacion de partes de un router
  20.         -Estado de la cuestión en cuanto a plataformas hardware
  21.         -¿Por qué un router y no una rpi? (porque es más hacking)
  22.         -Alternativas de firmwares
  23.         -OpenWrt como plataforma firmware
  24.         -Flasheado de firmwares según modelos
  25.         -Creando nuevas placas a través del devicetree
  26.         -Compilación personalizada con el buildroot
  27.         -Agregando paquetes no incluidos: ej, bully+pixiewps para auditoría WiFi
  28.         -Aplicaciones para bypass de firewalls
  29.         -Lidiando con incompatibilidades
  30.         -GPIOs
  31.         -Conectando al puerto serie
  32.         -Creando buses i2c y conectando sensores      
  33.         -Práctica: Programación en C para la plataforma. Compilación cruzada
  34.  
  35.  
  36. Requisitos (el taller requiere conexión a Internet estable para los participantes y enchufes):
  37.  
  38.  
  39.     Portátil con cualquier distribución GNU/Linux actualizada, capaz de compilar el sistema Openwrt.
  40.     Ejemplos: Ubuntu, Mint, etc.
  41.     Espacio en disco recomendado, 3GB mínimo.
  42.     Traer preparado de casa el entorno de compilación para ahorrar tiempo. Para su instalación es necesario correr los siguiente comandos como usuario, en el terminal (copiar en un script para mas comodidad), y con conexión a Internet:
  43.     Especial atención a los comentarios:
  44.  
  45.  
  46. #########################################SCRIPT PREPARACIÓN TALLER################################################
  47.     #Instalacion de paquetes requeridos. Tu PC podria requerir aun mas. Instalar segun demanda:
  48.     sudo apt-get install wget git build-essential libncurses5-dev libncursesw5-dev zlib1g-dev  gawk unzip subversion libssl-dev python netbeans
  49.     git clone https://git.lede-project.org/source.git openwrt #clonado repo openwrt
  50.     cd openwrt/scripts;
  51.     ./feeds  update -a;
  52.     ./feeds install -a;
  53.     cd ../package;
  54.     git clone https://github.com/wiire/pixiewps;
  55.     git clone https://github.com/aanarchyy/bully;
  56.     cd ..
  57.     make defconfig
  58.     make j=4  #tardará bastante (1-3h). Ejemplo si tu PC tiene 4 cores. Ajusta el valor de j a los cores de tu PC
  59. ######################################################################################################################
  60.  
  61.     Es recomendable  para el máximo aprovechamiento del taller, aunque no imprescindible, traer algún router compatible con Openwrt, junto con un calbe de red y de alimentación.
  62.     Lista de routers y placas soportadas: https://wiki.openwrt.org/toh/start
  63.     Algunas recomendaciones de routers:
  64.  
  65.     TPLink WR703
  66.     Familia Gl.Inet
  67.     Nexx WT1520
  68.     Nexx WT3020
  69.     A5-V11 (puede requerir soldadura)
  70.  
  71.        Otros elementos opcionales:
  72.  
  73.                 Adaptador Serie TTL-USB FTDI
  74.  
  75.                 Cables, estaño, soldador, polímetro.
  76.  
  77.                 Sensores, leds, interruptores, Raspberry PI, Ardunios...
  78.  
  79.                 Cualquier otra herramienta o elemento que quieras traer.
RAW Paste Data
Top