Category Archives: /me

Esperienza obbligata di forensics

Mi è impazzito il controller SATA e mi sono perso una partizione del Desktop… la /home :-/

E’ stata una buona occasione per fare un po’ di data-carving. Fatta l’immagine del disco l’ho data in pasto a photorec, scalpel e foremost. Non invidio per nulla chi lo fa di mestiere e si deve smazzare i file recuperati…

L’unica cosa che dovevo assolutamente recuperare era la chiave privata ssh con la quale accedo ad un certo numero di server… lo strumento migliore si è rivelato il solito “grep”. Con qualcosa tipo:
cat home.dd | grep -a -A 20 "BEGIN DSA PRIVATE KEY"
ho recuperato la mia chiave :-)

Barcode 2D

Inzigato da dei marchettari ho dato un’occhiata al mondo dei codici a barre in 2D, in particolare alle possibili applicazioni di community che sembra vadano per la maggiore in giappone.

fabulus-qr

La prima cosa che ho scoperto è che esistono veramente una marea di codifiche ma le più usate sono Datamatrix e, soprattutto, QRcode. Da li a buttar giù due righe in perl il passo è stato breve.
(Il modulo perl è fatto bene ma non ho capito come mai durante l’init se il parametro di “versione” non è definito viene impostato ad 1 mentre più avanti viene invocata la procedura di calcolo automatico della versione solo se lo stesso non è definito… nel dubbio ho risolto togliendo un “|| 1” dall’init del modulo.)

A questo punto generare QRcode è banale, ad esempio con un cgi:


#!/usr/bin/perl 

use CGI;
use GD::Barcode;

my $q = new CGI;

my $str = 'Hello World!';

if ($q->param()) { $str = $q->param('s'); }

my $oGdBar = GD::Barcode->new('QRcode', "$str" , { Ecc => 'M', ModuleSize => 6 });

print "Content-type: image/png\n\n";
binmode STDOUT;
print $oGdBar->plot()->png;

Per chi volesse approfondire sicuramente le pagine più interessanti che ho trovato wikipedia e la pagina di descrizione dei contenuti dei barcode dell’implementazione di google nelle sue Chart API. Molto interessanti anche le pagine descrittive di denso-wave detentore del marchio.

L’ultima ruota del carro

Mi sono iscritto per curiosità su un sito che raccoglie dati sulle professioni nell’IT e consente di visualizzare qualche statistica su un lavoro tipico:

Employment status: Work full-time at company
Job function: Systems Administrator

Austria = EUR 25,833.33
Belgium = EUR 37,432.37
Denmark = EUR 56,735.71
Finland = EUR 43,771.30
France = EUR 35,609.48
Germany = EUR 45,079.48
Ireland = EUR 43,428.57
United Kingdom = GBP 31,468.58
United States = USD 61,238.00

Italy = EUR 29,782.76

Il questionario chiedeva l'”Annual Income” che immagino sia il lordo… quindi al netto delle tasse la differenza con il resto d’europa si aggrava ulteriormente.