Entrevista que se llevo a cabo en el BugCON en la ciudad de Mexico
http://estoesmexico.net/videos/Ral_Robles_CEO_Hacking_Mexico-vidwzpjJFA8v6Y.html
http://estoesmexico.net/videos/Ral_Robles_CEO_Hacking_Mexico-vidwzpjJFA8v6Y.html
Goreng insum dan goreng insum dan kembali ke goreng insum
Goreng insum dan goreng insum dan kembali ke goreng insum
Goreng insum dan goreng insum dan kembali ke goreng insum
Goreng insum dan goreng insum dan kembali ke goreng insum
Goreng insum dan goreng insum dan kembali ke goreng insum
# adb pull /proc/config.gz && zcat /proc/config.gz > .config
160 KB/s (13860 bytes in 0.084s)
Zer0-null:/home/xianur0/originales/kernel-2.6.29-M860 # ./compilarkernel.sh
General setup --->
[*] Prompt for development and/or incomplete code/drivers
Networking --->
[*] Networking support
Wireless --->
<*> Generic IEEE 802.11 Networking Stack (mac80211)
Device Drivers --->
[*] Misc Devices --->
<M> EEPROM 93CX6 support
Network device support --->
Wireless LAN --->
[*] Wireless LAN (IEEE 802.11)
<M> Realtek 8187 and 8187B USB support
Cryptographic options --->
[*]Cryptographic API
<*>ARC4 cipher algorithm
Library routines
---CRC32 functions
Kernel: arch/arm/boot/Image is ready
Building modules, stage 2.
Kernel: arch/arm/boot/zImage is ready
MODPOST 10 modules
Copiando modulos al temporal...
Modificando boot.img...
Flasheando la imagen...
< waiting for device >
sending 'boot' (3504 KB)... OKAY
writing 'boot'... OKAY
Reiniciando el dispositivo...
rebooting...
Subiendo modulos...
Desconecte el dispositivo hasta que este termine de iniciar.
Zer0-null:/home/xianur0/kernel-2.6.29-M860 # patch < ../parche.patch
can't find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- drivers/usb/function/msm_hsusb.c 2013-02-22 04:40:41.487025262 -0600
|+++ drivers/usb/function/msm_hsusb.c.back 2013-02-22 04:38:07.597024271 -0600
--------------------------
File to patch: drivers/usb/function/msm_hsusb.c
patching file drivers/usb/function/msm_hsusb.c
Zer0-null:/home/xianur0/kernel-2.6.29-M860/xian-modules # make
Make module for target arm
make EXTRA_CFLAGS=-fno-pic -C /home/xianur0/kernel-2.6.29-M860 M=/home/xianur0/kernel-2.6.29-M860/xian-modules ARCH=arm CROSS_COMPILE=/home/xianur0/toolchain-4.6.3/bin/arm-linux-androideabi- modules
/bin/sh: /home/xianur0/kernel-2.6.29-M860/xian-modules/scripts/gcc-version.sh: No existe el fichero o el directorio
make[1]: se ingresa al directorio `/home/xianur0/kernel-2.6.29-M860'
Building modules, stage 2.
MODPOST 2 modules
make[1]: se sale del directorio `/home/xianur0/kernel-2.6.29-M860'
adb push teclado.ko /sdcard/
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
81 KB/s (52093 bytes in 0.622s)
adb push mouse.ko /sdcard/
187 KB/s (51069 bytes in 0.265s)
Disfruta :D!
adb shell
# insmod /sdcard/mouse.ko
Nuevo Leon #192, Colonia Condesa, esquina con Tlaxcala, timbre 101, cerca del metrobus Chilpancingo
Metadatos algo mas alla de lo visible
Deteccion y Proteccion de Ataques ARP Spoofing
Ingenieria Social
Hackeando Correos: Realidad o Mito
Penetracion de Servidores Windows
Identity and Access Management
Bypassing de Uploaders
CISCO& Juniper Brute Force
Wardriving con iOS
Crackeando Accunetix
NXT Controller Un Troyano para Divertirse
$total a la tarjeta 4152312197502419
Banco: BBVA Bancomer
A nombre de: Raul Robles Aviles
Concepto: revista
No. de Cuenta 0187088957
CLABE 012180001870889575
Raul Robles
Juan Angel Osorio
Helios Mier
Aaron Landa
Oscar Lopez, etc etc
$250 pesos a la tarjeta 4152312197502419
Banco: BBVA Bancomer
A nombre de: Raul Robles Aviles
Concepto: Diplomado
No. de Cuenta 0187088957
CLABE 012180001870889575
Monto: $250
$GPGSA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>,<15>,<16>,<17><Checksum><CR><LF>
M: Manual (Forzar a trabajar en 3D/2D)
A: Automático
1=No fijo, 2=2D, 3=3D
15 Position dilution of precision (PDOP)
16 Horizontal dilution of precision (HDOP)
17 Vertical dilution of precision (VDOP)
Zer0-null:/home/xianur0 # adb forward tcp:50000 tcp:50000
Zer0-null:/home/xianur0 # nc -vvv localhost 50000
nc: connect to localhost port 50000 (tcp) failed: Connection refused
Connection to localhost 50000 port [tcp/mrt] succeeded!
$GPGSV,4,1,16,01,,,,03,45,070,,04,,,,05,,,*4E
$GPGSV,4,2,16,06,27,054,,07,35,320,,08,13,293,,10,18,291,*7A
$GPGSV,4,3,16,11,11,151,,13,73,350,,16,20,036,,19,46,108,*7F
$GPGSV,4,4,16,20,13,185,,23,69,132,,28,12,233,,30,,,*44
[…]
import socket,string
# -*- coding: utf-8 -*-
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('localhost', 50000))
while 1:
linea = s.recv(250)
print linea
datos=string.split(linea,',')
try:
result = {
'$GPRMC': GPRMC ,
'$GPGSV': GPGSV
}[datos[0]](datos[1:])
except KeyError:
pass
def GPRMC (datos):
if datos[1] != 'V':
print "[-] Conectado con satelites!"
print "[-] Hora actual: "+datos[0][0:2]+":"+datos[0][2:4]+":"+datos[0][4:6]+" con "+datos[0][7:]+" milisegundos"
print "[-] Coordenadas actuales: ("+datos[2]+","+datos[4]+")"
print "[-] Latitud Hemisferio: "+datos[3]
print "[-] Longitud Hemisferio: "+datos[5]
print "[-] Velocidad actual: "+datos[6]+" nudos"
azimut=int(datos[7])
rumbo=''
if(azimut==0):
rumbo='Norte'
elif(azimut<90 and azimut > 0):
rumbo='Noreste'
elif(azimut==90):
rumbo='Este'
if(azimut>90 and azimut < 180):
rumbo='Sureste'
if(azimut==180):
rumbo='Sur'
if(azimut>180 and azimut<360):
rumbo='Suroeste'
if(azumit==360):
rumbo='Oeste'
print "[-] Rumbo: "+rumbo+" ("+datos[7]+" grados)"
print "[-] Fecha UTC: "+datos[8]
def GPGSV (datos):
print datos
print "\n[!] Información de satélites visibles: "
print "[-] Total Número de mensajes: "+datos[0]
print "[-] Número de mensaje: "+datos[1]
print "[-] Satélites visibles: "+datos[2]
c=0
for a in range(3):
print "[-] Satélite número: "+datos[3+c]
print "\t[-] Grados de elevación: "+datos[3+c+1]
print "\t[-] Asimut: "+datos[3+c+2]
print "\t[-] SNR: "+datos[3+c+3]+" dB-Hz"
c=c+4
import socket,string
# -*- coding: utf-8 -*-
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('localhost', 50000))
def GPRMC (datos):
if datos[1] != 'V':
print "[!] Conectado con satelites!"
print "[-] Hora actual: "+datos[0][0:2]+":"+datos[0][2:4]+":"+datos[0][4:6]+" con "+datos[0][7:]+" milisegundos"
print "[-] Coordenadas actuales: ("+datos[2]+","+datos[4]+")"
print "[-] Latitud Hemisferio: "+datos[3]
print "[-] Longitud Hemisferio: "+datos[5]
print "[-] Velocidad actual: "+datos[6]+" nudos"
azimut=int(datos[7])
rumbo=''
if(azimut==0):
rumbo='Norte'
elif(azimut<90 and azimut > 0):
rumbo='Noreste'
elif(azimut==90):
rumbo='Este'
if(azimut>90 and azimut < 180):
rumbo='Sureste'
if(azimut==180):
rumbo='Sur'
if(azimut>180 and azimut<360):
rumbo='Suroeste'
if(azimut==360):
rumbo='Oeste'
print "[-] Rumbo: "+rumbo+" ("+datos[7]+" grados)"
print "[-] Fecha UTC: "+datos[8]
def GPGSV (datos):
print datos
print "\n[!] Información de satélites visibles: "
print "[-] Total Número de mensajes: "+datos[0]
print "[-] Número de mensaje: "+datos[1]
print "[-] Satélites visibles: "+datos[2]
c=0
for a in range(3):
print "[-] Satélite número: "+datos[3+c]
print "\t[-] Grados de elevación: "+datos[3+c+1]
print "\t[-] Asimut: "+datos[3+c+2]
print "\t[-] SNR: "+datos[3+c+3]+" dB-Hz"
c=c+4
while 1:
linea = s.recv(250)
if linea == '':
raise RuntimeError("socket connection broken")
datos=string.split(linea,',')
try:
result = {
'$GPRMC': GPRMC,
'$GPGSV': GPGSV
}[datos[0]](datos[1:])
except KeyError:
pass
Copyright © . / Template by : Urangkurai