Posts Tagged ‘linux’

596 giorni di uptime

Wednesday, February 20th, 2008

In questi giorni sto ristrutturando, a casa, la rete delle mie macchine e ieri sera ho dovuto spostare il server. E’ con piacere che posso annunciare il mio record personale di uptime, con il server che non ha mai smesso di funzionare per 596 giorni!

Console

Last login: Sun Jan 20 22:43:07 2008 from <remote ip>
zeus ~ # uptime
 21:28:14 up 596 days, 12:49,  1 user,  load average: 0.00, 0.00, 0.00

Trasformare un dongle Bluetooth in uno sniffer

Thursday, April 5th, 2007

Max Moser, fondatore del progetto remote-exploit.org, ha recentemente pubblicato un piccolo documento nel quale dimostra come sia possibile trasformare un comune dongle Bluetooth commerciale, in uno sniffer Bluetooth.

La tecnologia Bluetooth è stata progettata per poter operare anche in ambienti caratterizzati da rumore sulla frequenza dei 2.4 Ghz, ed utilizza uno schema di frequency-hopping per ridurre l’impatto di eventuali disturbi. La radio di uno sniffer Bluetooth deve essere in grado di seguire lo stesso pattern di hop della piconet che si vuole intercettare e, pertanto, deve poter effettuare un hop delle 79 frequenze ad una velocità di 1600 hop/s. Questo significa che le caratteristiche hardware richieste da uno sniffer sono le stesse di un comune adattatore Bluetooth, in vendita in tutti i negozi di informatica.

La ricerca condotta da Max Moser mostra come sia possibile sostituire il firmware di un dongle Bluetooth commerciale, con il firmware di uno sniffer Bluetooth commerciale. In particolare, questa ricerca mette in risalto il fatto che uno sniffer Bluetooth non richiede un hardware progettato specificatamente, ma solamente un firmware che, con un protocollo ad-hoc, inoltri all’host (il sistema operativo) tutti i pacchetti che transitano sul link fisico.

Riferimenti

ezXML - Indentazione di un documento XML

Wednesday, November 22nd, 2006

ezXML è una libreria opensource, sviluppata in C, per il parsing di documenti XML. La sua semplicità di utilizzo, le buone performance e le sue ridotte dimensioni (compilata in meno di 20K) la rendono particolarmente adatta nello sviluppo di applicazioni per dispositivi embedded (utilizzo questa libreria su un dispositivo basato su processore ARM).

Una delle funzionalità mancanti nella versione corrente è il supporto per l’indentazione, durante la scrittura di un documento XML. Dopo aver contattato l’autore della libreria (Aaron Voisine) ed avergli suggerito l’introduzione di questa funzionalità, ha rilasciato una patch che aggiunge la funzione ezxml_pretty(), inclusa nella prossima versione della libreria. Nel frattempo potete scaricarla da: