Mostrando entradas con la etiqueta radio. Mostrar todas las entradas
Mostrando entradas con la etiqueta radio. Mostrar todas las entradas

lunes, 11 de enero de 2021

pcap Packet Capture

Para tener una idea de los tipos de paquetes y los tipos de operaciones ver:

https://documentation.meraki.com/MR/WiFi_Basics_and_Best_Practices/802.11_Association_process_explained

Problemas con instalación de wireshark, tshark, wireshark-common. visitar:

https://blog.bravi.org/?p=912
http://wiki.pchero21.com/wiki/Wireshark


para generar archivos de 1 minuto circular y filtrar el tráfico es udp:

$ sudo dumpcap -b duration:60 -b files:5 -i eth2 -w /tmp/salida.pcap -f "udp port 37008"

192.168.88.1
Para leer el tráfico usar
- tcpdump
- tshark


filtrar tipos especificos 
- para una lista de los tipos y subtipos verificar:
https://sharkfest.wireshark.org/sharkfest.10/B-5_Parsons%20HANDS-ON%20LAB%20-%20WLAN%20Analysis%20with%20Wireshark%20&%20AirPcap%20Exercises.pdf

Tipo
wlan.fc.type==0   Management

Probe Request
wlan.fc.type_subtype==4
Probe Response
wlan.fc.type_subtype==5

Data Frames
wlan.fc.type==2
NULL Data
wlan.fc.type_subtype==36


por ejemplo :

tshark -r salida_00002_20171124155427.pcap -Y 'wlan.fc.type==0 && wlan.fc.type_subtype==4'

ver https://www.wireshark.org/docs/wsug_html/#AppToolsdumpcap


AC:3C:0B:EA:E4:CB
5C:A3:9D:18:E2:B9
5C:A3:9D:18:E2:B9
01:00:5E:7F:FF:FA
00:27:19:1D:C1:94

$ ./tshark -lr clean-test02.cap -o column.format:"rhs","%rhs","uhs","%uhs" | sort | uniq
Cisco_8f:2c:95 00:19:2f:8f:2c:95


Estos comandos permiten generar una herramienta de "espionaje" al guardar las direcciones MAC de dispositivos con su Wi-Fi encendido. 

La información espacio-temporal permitiría establecer perfiles al analizar varios puntos geográficos de detección de determinada dirección. 

Esta técnica se usa para generar perfiles de los usuarios para caracterizar el uso del transporte público.

Ver artículos doi: 10.1109/etcm.2018.8580283 y doi: 10.1109/ETCM48019.2019.9014911 para más información.










viernes, 17 de mayo de 2019

datos inalámbricos

Gran polémica desata el dialogo sobre la propiedad de los datos que se pueden recabar con tecnología existente.
Al parecer, (fuente no oficial), si es que no se pretende o si los datos recolectados no pueden ser usados para identificar a una persona, no existe problema. En el caso contrario, si con los datos se puede rastrear sin el consentimiento a la persona, se incurre en un delito en Ecuador.

Les invito a revisar el siguiente sitio web, donde se muestran varios nombres de puntos de acceso en varias partes del mundo.

https://wigle.net/

Aparece su red inalámbrica en el mapa?

viernes, 13 de mayo de 2016

crowdsourcing data, el poder de la gente

Hace tiempo tengo esta idea de que los smartphones deberían ser utilizados para algo más que compartir fotos de personas deseosas de llamar la atención.

He pensado y trabajado en un prototipo para recolectar la información.
De cualquier forma como indica dilbert cada vez habrá más personas con las mismas ideas y muchas de ellas efectivamente realizaran lo que esta en su mente.

Hoy encontré mi idea implementada por uno ingleses. El enlace es:

http://weathersignal.com/about/

Pero no existe información sobre mi tierra. Debería hacer campaña para utilizar lo que ya existe con sus respectivos problemas, o mejor luchar por tener una plataforma nacional?  ¿Qué es mejor en términos de rendimiento?
 

lunes, 4 de mayo de 2015

ANT+ plugin sampler

Como se indicó en una entrada anterior, deseamos utilizar un estandar de comunicación de bajo consumo para redes sin cable de area personal para una aplicación aún desconocida (LPWPAN).

Se puso apunto el entorno de desarrollo en una computadora X. SDK android y Netbeans con el plugin NB-Android.
1. El primer intento consistía en sólo ocupar el código necesario para recolectar datos del lector de frecuencia cardiaca de marca GARMIN junto con un teléfono inteligente con soporte de ese estandard. Habíamos instalado las aplicaciones S-life para Samsung Galaxy S4 y "ANT+ plugin sampler" para la gama de los sony Xperia Zx.  Los programas corren bien y permiten recolectar o presentar los datos directamente en el teléfono.
2. El segundo paso consiste en encontrar código fuente para poder nosotros mismo manipular el comportamiento del programa.  Para por ejemplo enviar los datos recolectados a un servidor remoto o para realizar algún cálculo.

Para completar el segundo paso se utilizó un segmento de código mínimo pero no lo logramos compilar. Es por eso que tratamos de hacer correr el código dado por ANT+ y luego iremos retirando los segmentos de código no necesarios.

Se generó un ejecutable que no se instalaba en el dispositivo de prueba. Pero no se daba mayor detalle sobre las razones para no poder instalar la aplicación.
El SDK de Android tiene un programa que ayuda a depurar los ejecutables para esa plataforma mediante el cable USB.

Al conectar el dispositivo y ejecutar un adb (se debe habilitar la depuración por USB): y si se trata de Xperia presionar en "about device", y luego 7 veces en número de compilación para convertirse en desarrollador.
 android-sdk-linux/platform-tools$ ./adb -d devices
List of devices attached
????????????    no permissions


Para los permimos buscar en internet como modificar udev
Si logramos solventar este problema probablemente aparezcan otros como por ejemplo:
android-sdk-linux/platform-tools$ ./adb -d devices
List of devices attached
BH90UXUK1L    unauthorized


Ya vamos mejorando, ahora solo estamos des autorizados. para solucionarlo se debe buscar en internet y seguir los pasos para que la conexión se haga correctamente.
Buscar soluciones hasta que se muestre de la siguiente manera:
android-sdk-linux/platform-tools$ ./adb devices
List of devices attached
BH90UXUK1L    device


Desde NetBeans se puede lanzar ya la aplicación directamente en el dispositivo.
Bueno no siempre.  Se nos presentó un error de tipo:
Package deployment failed with: INSTALL_FAILED_VERSION_DOWNGRADE
Una solución interesante se presenta en este blog, pero se debe tener en cuenta las particulariedades de nuestro proyecto. Al parecer existe una copia del mismo software ya instalado en el dispositivo y deseamos instalar una version más antigua y por eso el dispositivo se queja y no permite realizar la instalación.
En el archivo manifiesto del proyecto se hace referencia al nombre del paquete que se va a instalar.
package="com.dsi.ant.antplus.pluginsampler"
Entonces esto no ha cambiado desde el programa que ya  instalamos y nuestro paquete.  Por esto procedemos a cambiar el nombre del paquete y asi será un nuevo software y se podrá instalar.

Finalmente se logra instalar el programa compilado y con posibilidades para ser modificado para nuestros fines.

jueves, 30 de abril de 2015

ANT+ smartphone dev

El protocolo ANT+ es utilizado por varios fabricantes para integrar la recolección de datos de diferentes dispositivos.  Por ejemplo, se podría tener un reloj que utilice este protocolo para obtener los valores de un GPS, banda de frecuencia cardiaca, sensor de velocidad , cadencia de pedaleo, báculas, etc.
Lo interesante es que los teléfonos estan incluyendo soporte para éste tipo de protocolos, dos ejemplos son Samsung (Galaxy S4) y varios modelos de Sony.
En teoría existen muchas aplicaciones que utilizarían muchos de los sensores para diferentes fines.
Queremos desarrollar aplicaciones con android que utilicen datos recolectados mediante el protocolo ANT+.
Un blog que sirve de referencia es
http://community.giffgaff.com/t5/Blog/ANT-Connect-Your-Smartphone-with-Sport-amp-Fitness-Accessories/ba-p/14835939

La aplicación de prueba que utilizaremos se llama "ANT+ Plugin Sampler" y podemos encontrar info sobre el desarrollo en
http://www.thisisant.com/developer/ant/ant-in-android/

viernes, 6 de mayo de 2011

Aguzate

Cómo se llama la canción que utilizan en el programa radial del "Rey de la cantera" en Ecuador?

Despues de ver la terrible respuesta en el famoso "yahoo Respuestas", lo mejor es una busqueda por letra en google. Solo un pequeño detalle, la letra reza "Agúzate" mas no "abúsate".

la cancion esta por aca en youtube
http://www.youtube.com/watch?v=fUPSz1SOrtM
y la fuente : http://vopa.lacoctelera.net/