HHS It1 Essere Un Hacker.v2

Scarica in formato pdf o txt
Scarica in formato pdf o txt
Sei sulla pagina 1di 36

LEZIONE 1

ESSERE UN HACKER

Lezione 1: Essere un Hacker

strumenti di apprendimento non esente da pericoli. Alcune lezioni, se usate in modo


improprio, possono causare danni fisici. Eventuali pericoli possono emergere anche in
caso non si sia svolta una sufficiente ricerca in merito agli effetti di particolari tecnologie.
Gli studenti che usano queste lezioni dovrebbero essere incoraggiati ad imparare,
provare e testare. Ad ogni buon conto ISECOM non potr essere ritenuto responsabile
per un uso improprio di quanto esposto.
Le seguenti lezioni ed esercizi sono open e disponibili pubblicamente alle seguenti
condizioni e termini stabiliti da ISECOM:
Tutti i contenuti del progetto Hacker Highschool vengono forniti per uso non-commerciale
per gli studenti delle scuole elementari, scuole medie inferiori e scuole medie superiori sia
per le istituzioni pubbliche che per quelle private, ammettendone l'uso per le esercitazioni
a casa. Non ammessa la riproduzione del materiale per la vendita. L'utilizzo del
materiale presente in queste lezioni consentito per i corsi di ogni tipo che prevedono il
pagamento di una tassa/quota d'iscrizione o frequenza, previa acquisizione di regolare
licenza. Sono soggetti a tale norma anche i corsi presso le universit, campi estivi e tutto
quanto sia inteso come formazione. Per acquistare una licenza possibile visitare la
sezione
LICENSE
della
pagina
web
della
HHS
all'indirizzo
web
http://www.hackerhighschool.org/licensing.html.
Il progetto Hacker Highschool rappresenta lo sforzo di una comunit open. Pertanto se
trovi utile questo materiale ti invitiamo a supportarci tramite l'acquisto di una licenza,
attraverso una donazione o una sponsorizzazione.

Lezione 1: Essere un Hacker

Indice
Per amore dell'Hacking.............................................................................................................................5
Perch essere un Hacker?........................................................................................................................7
Nutri la tua mente: gli Handle (Pseudonimi)..........................................................................................9
Come fare Hacking..................................................................................................................................10
Due modi per ottenere quello che volete......................................................................................11
Nutri la tua mente: Spionaggio..............................................................................................................12
L'hacking per prendere possesso del vostro mondo.....................................................................12
Game On: Il primo giocattolo di un Hacker........................................................................................15
Il Four Point Process (Il Processo a Quattro Punti)...............................................................................18
Il processo di Eco..................................................................................................................................18
Cosa hackerare....................................................................................................................................20
Nutri la tua mente: Classes and Channels...........................................................................................20
Nutri la tua mente: Porosity.....................................................................................................................22
Risorse..........................................................................................................................................................22
Libri..........................................................................................................................................................23
Riviste e Giornali....................................................................................................................................24
Nutri la tua mente: Speculazione..........................................................................................................25
Motori di Ricerca .................................................................................................................................25
Siti Web ed Applicazioni Web............................................................................................................27
Zines........................................................................................................................................................27
Blog.........................................................................................................................................................28
Forum e Mailing List..............................................................................................................................28
Newsgroups...........................................................................................................................................29
Wiki..........................................................................................................................................................29
Social Media.........................................................................................................................................30
Chat........................................................................................................................................................31
P2P...........................................................................................................................................................31
Certificazioni..........................................................................................................................................32
Seminari..................................................................................................................................................32
Microcomputer Universe: Introduzione.................................................................................................33
Approfondimenti.......................................................................................................................................35

Lezione 1: Essere un Hacker

Hanno contribuito
Pete Herzog, ISECOM
Glenn Norman, ISECOM
Marta Barcel, ISECOM
Chuck Truett, ISECOM
Kim Truett, ISECOM
Marco Ivaldi, ISECOM
Shaun Copplestone, ISECOM
Greg Playle, ISECOM
Jeff Cleveland, ISECOM
Simone Onofri, ISECOM
Tom Thomas, ISECOM
Dzen Hacks

Per la versione in lingua italiana


Raoul Chiesa, ISECOM (Coordinatore Team di lavoro edizione italiana)
Matteo Benedetti, Security Brokers SCpA
Ing. Selene Giupponi, Security Brokers SCpA
Francesco Mininni, Ing. PhD., Uff. E.I.
Riccardo Trifonio, Mar.Ca. CC
Dott. Sandro Bruscino, CISSP
Dott.ssa Sophia Danesino, I.I.S. "G.Peano" TO

Lezione 1: Essere un Hacker

Per amore dell'Hacking


Introduzione di Pete Herzog
Qualsiasi cosa possiate aver sentito sugli hacker, la verit che sono veramente bravi in
una cosa: scoprire. Gli Hacker sono motivati, pieni di risorse e creativi. Esaminano con
attenzione come funzionano gli oggetti, al punto che sono in grado di prenderne il
controllo e trasformarli in altro. Questo consente loro di rielaborare anche le grandi idee
perch riescono ad andare in profondit, fino al cuore del meccanismo di
funzionamento dell'oggetto. Inoltre non hanno paura di commettere due volte lo stesso
errore per soddisfare la loro curiosit scientifica e capire se lo stesso errore ha sempre lo
stesso risultato. Per questo gli Hacker non vedono un fallimento come un errore o come
una perdita di tempo perch ogni fallimento significa qualcosa; qualcosa di nuovo da
imparare. Queste sono le caratteristiche di cui ogni societ ha bisogno per progredire.
Molte persone che sono state chiamate hacker, soprattutto
dai media, o che hanno avuto problemi per azioni di
hacking non erano affatto hacker, in realt.

Un hacker uno smanettone, uno scienziato sperimentatore, sebbene il termine


scienziato pazzo appaia pi adeguato in quanto differentemente dagli scienziati
tradizionali, gli hacker seguono l'istinto piuttosto che un'ipotesi formale. Questa non un
caratteristica necessariamente negativa. Molti oggetti interessanti sono state realizzati o
inventati da persone che non hanno seguito le convenzioni standard di quanto era noto
e certo ai tempi.
Il matematico Georg Cantor sugger nuove teorie riguardo l'infinito e gli insiemi che
crearono scompiglio tale nel mondo della matematica che altri matematici si riferivano
alle sue idee come ad una grave malattia che infettava la matematica.
Nikola Tesla un altro esempio di persona considerata scienziato matto ai suoi tempi,
ma era il massimo esperto di elettromagnetismo. Egli progett il primo motore brushless
alimentato a corrente alternata, anche se pi noto per l'effetto Tesla e per la bobina
Tesla.
C' stato inoltre Ignaz Philipp Semmelweis che comprese che i dottori devono lavarsi le
mani tra la visita di due pazienti diversi per evitare il diffondersi delle malattie. Si chiese se
fosse colpa sua che le malattie lo seguissero passando da paziente a un altro, decise
quindi di lavarsi le mani tra una visita e laltra e infatti la trasmissione delle malattie
scomparve.
Le sue idee erano in disaccordo sia con le convenzioni scientifiche del tempo, che si
basavo su quanto noto ai tempi sui germi (nulla), sia con la comodit dei dottori che
pensavano ci volesse troppa fatica a lavarsi continuamente le mani.
Quello che pensate di sapere degli hacker che possono intrufolarsi nei computer degli
altri e prendere possesso dei loro account. Possono leggere le vostre e-mail senza che lo
sappiate. Possono usare la vostra web-cam senza permesso e possono guardarvi ed
ascoltarvi violando la presunta privacy di casa vostra. Questo non falso.
Alcuni hacker vedono la sicurezza delle reti come una ulteriore sfida da superare e
quindi pensano ai metodi per poter aggirare o fregare il sistema. Il loro obiettivo, per,
quello di superare l'ingegno di chi ha progettato od installato la rete. Scoprono pi
informazioni possibili sulle caratteristiche della rete, sulle regole, sulle interazioni con i
sistemi operativi e con gli altri sistemi coinvolti, sugli utenti che hanno accesso alla rete e
sugli amministratori che la gestiscono. Fatto questo usano le informazioni raccolte per
provare differenti metodi per ottenere quello che vogliono. Questo tipo di hacking pu
avere effetti benefici sulla tecnologia perch consente di capire come incrementare la

Lezione 1: Essere un Hacker

sicurezza e come migliorare la tecnologia in tal senso.


Sfortunatamente a volte l'attivit di hacking fatta da criminali ed i loro obiettivi sono
illegali, invasivi e distruttivi. Tipicamente questi sono i soli hacker che fanno notizia.
Un hacker non qualcuno che scrive un post da un account di un altro che lascia il
proprio social network aperto ed incustodito. Nemmeno qualcuno che da dietro le
vostre spalle mentre navigate guarda le password ed accede in seguito ai vostri
account . Questo non hacking. Un hacker non nemmeno chi scarica dalla rete un
tool da script kiddie per violare l'e-mail di altri utenti. Questi non sono hacker; questi sono
solo ladri e vandali.
Hacking ricerca. Avete mai provato a fare qualcosa tante volte, in modi
differenti, fino a raggiungere il risultato che cercavate? Avete mai smontato un
apparato od uno strumento per guardare come funziona, studiare i componenti
ed effettuare delle modifiche per osservare le differenze nel funzionamento?
Questo hacking. Fate hacking tutte le volte che esaminate qualcosa in
profondit per capire come funziona, al fine di manipolare l'oggetto ed adattarne
il funzionamento alle vostre esigenze.
Per il modo in cui Internet progettata e l'immenso numero di applicazioni, sistemi,
apparati e processi di cui si compone, il posto pi comune in cui trovare hacker. Si
potrebbe dire che essendo stata costruita da hacker il loro campo giochi preferito. Ma
non l'unico posto. possibile trovare ottimi hacker in ogni settore di ricerca ed in ogni
campo dell'industria e tutti hanno una caratteristica in comune: spendono il proprio
tempo per capire come funzionano le cose, per farle lavorare in un modo innovativo. Gli
hacker non guardano alle cose con gli stessi occhi del progettista iniziale, ma vedono
potenziali migliori e pi grandi nell'oggetto e lo modificano affinch sia qualcosa di
nuovo.
Non pensiate di poter diventare facilmente grandi hacker. Solo compiendo dei
grandi hack con grande umilt, potrete essere grandi.

L'hacking di per s non illegale. Lo quanto lo lanciare un sasso. Tutto dipende dalle
intenzioni. Se si lancia un sasso con l'intenzione di ferire qualcuno, questo costituisce
reato. Se lintenzione non quella di ferire qualcuno, ma lazione porta comunque al
ferimento di qualcuno, probabilmente questo non costituisce reato, ma sarete
comunque tenuti a pagare per risarcire i danni. Un progetto ISECOM chiamato Hackers
Profiling Project ha fatto emergere che i danni maggiori dovuti ad azioni di hacking sono
causati da hacker giovani ed inesperti che danneggiano i sistemi altrui per sbaglio.
Questo equivale a gettare una pietra per strada solo per gioco e colpire una macchina
di passaggio sfondandone il parabrezza. Il danno, seppur non intenzionale, dovr essere
risarcito. Quindi fate attenzione a quando compite azioni di hacking sui sistemi che non
vi appartengono. Limitatevi ad hackerare quello che di vostra propriet.
Potrebbe essere considerato illegale fare hacking su qualcosa che avete regolarmente
acquistato e chi vi appartiene. Ci sono hacker che sono stati puniti perch hanno
hackerato i propri dispositivi e computer. Ci sono hacker che hanno fatto hacking su
software, musica e film che hanno acquistato e che sono stati citati in giudizio per
questo. Nello specifico potreste non essere autorizzati a compiere azioni di hacking su
ci che acquistate, anche se lo fate semplicemente per testare la sicurezza del
prodotto. Questo avviene perch molte delle cose che acquistate sono protette da un
contratto detto End User License Agreement (EULA). Tali contratti esplicitano
chiaramente che non possibile farlo. Quando installate od aprite il programma
accettate il contratto anche se non potete leggerlo fino ad avvenuta installazione.
Tenete questo in mente quando farete pratica di hacking a casa vostra su oggetti e
programmi che vi appartengono.

Lezione 1: Essere un Hacker

Perch essere un Hacker?


Pensate a come gli scienziati hanno mappato il genoma umano: hanno usato un
metodo sviluppato per decodificare le password. Le password sono tipicamente
memorizzate in forma cifrata, di modo che sia difficile rubarle. Il brute-forcing un
metodo per decifrare le password effettuando il cracking della loro forma cifrata.
Questo metodo rompe l' hash delle password, decifrando pochi caratteri alla
volta, mettendo tutto insieme alla fine del processo. Gli studiosi del genoma hanno
utilizzato lo stesso metodo per mappare tutte le 3,3 miliardi di coppie di basi del
genoma umano.
L'hacking ha fatto la sua comparsa nelle cucine degli chef che hanno utilizzato l'azoto
liquido come refrigerante per ottenere il gelato perfetto o quando hanno modificato le
patitine fritte per inserire al loro interno il ketchup o semplicemente quando hanno fatto
qualcosa per cui non avevano la giusta attrezzatura
I chimici hanno fatto hacking su elementi e composti per secoli. Per natura le molecole si
comportano con modalit ben precise a seconda dei diversi ambienti dove si trovano
(caldo, freddo, elevate altitudini, profondit degli oceani), quindi i chimici hanno bisogno
di comprendere profondamente le diverse propriet dei composti chimici per provare a
combinarli insieme per raggiungere i loro scopi. Questo particolarmente evidente nello
studio di nuovi farmaci, per cui centinaia di piante in una zona vengono studiate dalla
radice ai frutti per comprenderne le propriet chimiche poi estratte e combinate per
ottenere nuovi medicinali. Si prova e si riprova, spesso per diversi anni, prima di arrivare
alla combinazione giusta che porta ad ottenere i risultati voluti.
L'hacking usato anche in economia per comprendere il mercato o le abitudini di
alcune categorie di acquirenti. I ricercatori approfondiscono con attenzione le diverse
forze che influenzano lo specifico mercato analizzato e dopo cercano la maniera per
cambiarlo o influenzarlo secondo le proprie intenzioni. A volte l'hacking avviene sul
prodotto, a volte avviene su di voi (con la pubblicit ed il priming , un qualcosa con cui
avrete a che fare nella lezione sul Social Engineering).
L'hacking diventato anche parte cruciale del warfare. Soldati altamente specializzati e
preparati si dimostrano pieni di risorse e creativi quando devono raggiungere l'obiettivo
della loro attivit: questo esattamente l'atteggiamento hacker. Code breakers
(decifratori o crittoanalisti), analisti di intelligence ed ufficiali sul campo usano proprio
quelle che sono le conoscenze basilari di un hacker per capire le capacit del nemico,
che cosa sta facendo e come sfruttare a proprio vantaggio i punti deboli delle sue
dotazioni. Poich sempre di pi le nazioni si affidano ai computer ed alle reti di computer,
l'uso dell'hacking per l'attacco e la difesa in campo informatico diventato una parte
significativa delle attivit delle forze armate e delle operazioni di intelligence di una
nazione. Le agenzie di sicurezza nazionali ed internazionali si recano presso i convegni
hacker per reclutare gli hacker!
Il vero motivo per voler essere un hacker perch conferisce molto potere. Si
possono fare cose davvero interessanti quando si possiedono le capacit di un
hacker di alto livello. Ogni profonda conoscenza conferisce un grande potere. Se si
conosce il funzionamento di un qualcosa cos profondamente da sapere come
controllarlo, allora si ha un potere notevole tra le mani. Soprattutto si ha il potere di
difendere se stessi e le persone care.

Lezione 1: Essere un Hacker

Sempre di pi la vita delle persone on-line e on-line sono le relazioni interpersonali, con
Internet si trova lavoro e si fanno soldi. Le informazioni hanno un elevato valore o sono
una minaccia e gli hacker possono proteggere se stessi meglio di chiunque altro.
Possono capire quello che succede ai loro dati. Possono fare in modo di rivelare solo ci
che vogliono e tenere gli altri dati protetti e privati. Questo rappresenta un grosso
vantaggio a scuola, sul lavoro e nella vita, in quanto qualsiasi dato, anche insignificante,
potrebbe essere usato contro di te. Contaci.

Fai hacking contro tutto ma non far male a nessuno.

Lezione 1: Essere un Hacker

Nutri la tua mente: gli Handle (Pseudonimi)


Che cos' un handle (pseudonimo)?
Fin dagli albori gli hacker hanno usato gli handle. Un handle un nome di fantasia
inventato da un hacker. All'inizio venivano usati per divertimento perch i primi
hacker erano per lo pi dei ragazzini. In seguito per, questo gioco del fingersi
qualcun altro divenne uno strumento che gli hacker potevano usare per
proteggere loro stessi consentendogli di rimanere anonimi.
Inizialmente, gli hacker sceglievano nomi come Erik Bloodaxe, Mentor e
Captain Crunch. Alcuni di essi giocavano sull'ortografia delle parole come
Phiber Optik. Quelli sono i nomi di alcuni dei pi famosi che ora sono anche
conosciuti pubblicamente.
Ma questi pseudonimi erano intesi come l'identit segreta di un supereroe.
Nessuno, o al massimo gli amici pi stretti e fidati avrebbero dovuto conoscere lo
pseudonimo usato nella rete. Perch questo bisogno di segretezza? Perch a
volte la gente non capisce in che modo gli hacker sono di aiuto e chi noi siamo.
Ad esempio, in passato molti studenti nella veste di hacker scoprirono vulnerabilit
nelle stesse reti che usavano ogni giorno a scuola. Con l'intenzione di essere di
aiuto, riportarono le loro scoperte alle amministrazioni scolastiche. In alcuni casi
queste furono grate per le informazioni e forse anche per l'aiuto nel chiudere la
falla. Ma si conoscono molti casi in cui lo studente venne espulso, o addirittura
perseguito dal sistema scolastico. Una simile reazione deriva dall'ignoranza, ma
un qualcosa di cui dobbiamo essere al corrente e con cui dobbiamo fare i conti.
Uno pseudonimo consente anche di parlare liberamente. In veste di hacker,
abbiamo il dovere di dire come stanno realmente le cose ad un mondo che certe
volte non vuole sentirne parlare. un triste fatto che alcune persone che
ricoprono ruoli di potere possano cercare di mettere pressione ad una persona
perch modifichi o nasconda la verit nel caso in cui non ne condividano il
pensiero.
L'utilit di questi nomi di fantasia che ci consentono di essere noi stessi, senza il
timore di incorrere in punizioni della ben pensante ma spesso equivoca societ.
Quindi da dove si parte per scegliere uno pseudonimo e decidere una identit
online? Bene, per prima cosa scegli un nome che significhi qualcosa per te e
cerca di renderlo unico. Ad esempio, Batman non propriamente unico ed ha
un significato particolare per molte persone. Ma se ti piacciono gli script di batch
di Windows, allora BAT.mn gi un passo avanti.
Molti pseudonimi utilizzano parti del leet speak. Un esempio rappresentato dal
nome usato dal gruppo l0pht. Essi scelsero quel nome per il loro gruppo perch si
conobbero in un loft preso in affitto. Quindi potresti decidere di utilizzare questo
gergo nel tuo pseudonimo. Se sei diventato abbastanza bravo nel maneggiare
iptables su Linux (un firewall host based), potresti scegliere fyr3w@ll. Ricorda solo
che qualunque nome tu scelga, dovrai scriverlo in continuazione, quindi non
sceglierne uno troppo complesso.
Una volta che avrai scelto il tuo pseudonimo, ora di iniziare a creare la tua
identit online. Il primo passo il pi semplice. Vai in uno dei fornitori di account
email gratuiti e vedi se puoi creare un account con il tuo nuovo nome. Potresti
scoprire che qualcun altro lo sta gi usando. Se cos fosse, puoi cambiarlo
leggermente, completamente oppure semplicemente potresti provare con un
altro provider.
Una volta creato il tuo account email, ora di pensare ai forum, ai canali IRC ed
alle mailing list a cui vuoi iscriverti. I forum sono un buon modo per far conoscere il
tuo nuovo pseudonimo. Quando sei alle prime armi e con poca esperienza, puoi

Lezione 1: Essere un Hacker

chiedere aiuto ad hacker pi esperti postando le domande su un forum. Man


mano che diventerai pi esperto potrai aiutare gli altri rispondendo ai post
riguardanti argomenti sui quali avrai fatto esperienza. Una raccomandazione: fai
prima un'attenta e scrupolosa ricerca prima di postare delle domande. Se farai
una domanda per la quale la risposta ovvia, potresti ricevere delle risposte
brusche. Cerca sempre di essere gentile anche con chi sar scontroso. A nessuno
piace una flame war.
A questo punto con il tuo nuovo pseudonimo puoi approdare su IRC o iscriverti a
dei servizi di instant messaging.
Puoi anche aprire un blog, od una pagina web, inserendo il tuo nuovo
pseudonimo come l'autore / amministratore. Ma ricorda che questo da parte tua
vuol dire prendersi l'impegno di mantenere i contenuti aggiornati; quindi pensaci
bene prima di impegnarti in qualcosa a cui dovresti dedicare molto tempo.
Una volta stabilita la tua identit segreta online, o il tuo pseudonimo, dovresti
divertirti a tenerlo segreto. Non menzionare mai te stesso o qualcuno che conosci
nei tuoi post, commenti o messaggi. Nella maggior parte dei casi semplice
mantenere l'anonimato. Se scopri accidentalmente una pagina web, un server
od un computer configurati male, puoi mandare una mail dal tuo account
segreto e non preoccuparti del fatto che appartengano al tuo capo, al leader
del tuo club o a tuo padre.
Potresti scoprire, come capita a molti hacker, che man mano che diventi pi
conosciuto e rispettato nei circoli di sicurezza informatica, che non hai pi bisogno
del tuo pseudonimo. Che puoi usare il tuo vero nome ed essere preso sul serio. Se
lavori duro, diventi esperto e ben riconosciuto allora non avrai pi bisogno di
nasconderti dietro l'anonimato per essere preso sul serio. E quel giorno potrebbe
essere liberatorio tanto quanto quello in cui hai deciso di scegliere il tuo
pseudonimo
-Dzen Hacks

Esercizi
1.1

Puoi scegliere o meno di usare uno pseudonimo hacker, ma dovresti pensarci.


Come Dzen ha pi su sottolineato, puoi avere una ragione legittima per utilizzare
un'identit alternativa. Quindi quale sar il tuo pseudonimo?
Cosa ne pensi di qualcosa di oscuro e misterioso: Phantom Blade o Lightning Fury
o Dark Summoner? Sei realmente all'altezza di un simile personaggio? O vuoi
esserlo?
Magari qualcosa di leggero e non minaccioso? Sk8ter? PonyGirl? Sareste
preoccupati di non essere presi sul serio?
Va bene, magari un nome amichevole come FluffyBunny? Sfortunatamente
potresti dare l'impressione sbagliata riguardo ai tuoi interessi.
Lo pseudonimo ideale quello che non ti fa scoprire, ma che dice qualcosa
riguardo i tuoi interessi e la tua personalit.
Scegliti uno pseudonimo.

Come fare Hacking


Dire come si fa hacking come spiegare come fare un salto mortale all'indietro su una
trave d'equilibrio: indipendentemente dal dettaglio della spiegazione, non si riuscir a
farlo da soli la prima volta. Bisogna prima sviluppare le competenze, la sensibilit e
lintuizione attraverso la pratica altrimenti si fallir miseramente. Ci sono comunque alcuni
consigli che possiamo darvi per agevolare il vostro percorso ed incoraggiarvi a
continuare sempre a far pratica.

10

Lezione 1: Essere un Hacker

Prima di tutto, dovreste conoscere alcuni piccoli segreti sull'hacking. Per questo faremo
riferimento all'OSSTMM (www.osstmm.org). La maniera hacker di pronunciare questa sigla
aw-stem. L'OSSTMM l'Open Source Security Testing Methodology Manual e,
nonostante possa essere letto come le istruzioni di un lettore DVD, il documento
principale che molti professionisti dellhacking utilizzano per pianificare ed eseguire gli
attacchi e le difese. Nel manuale vi sono delle perle che vi apriranno gli occhi.

Due modi per ottenere quello che volete


Ad esempio, dovreste sapere che esistono sono solo due modi per ottenere ogni cosa: o
lo prendete da soli o qualcuno lo prende per voi. Questo implica che tutto quello che
fate per ottenere qualcosa in questo mondo richiede interazioni tra le persone e le cose.
Ovvio, giusto? Ma pensateci. Questo significa che tutti i meccanismi di protezione devono
provare a bloccare le interazioni di qualcuno con quello che i meccanismi stessi stanno
proteggendo. A meno di non chiudere tutto in una enorme cassaforte, le interazioni non
possono essere inibite completamente. La merce nei negozi deve essere sistemata sugli
scaffali, perch la gente possa toccarla. Le relazioni commerciali richiedono l'invio di
informazioni attraverso client e-mail che si connettono con server mail e che spediscono i
messaggi verso altri server mail.
Queste sono tutte interazioni. Alcune di queste interazioni avvengono tra persone ed
oggetti con cui si ha familiarit: per questo vengono definite Trusts. Quando le
interazioni avvengono tra persone o sistemi sconosciuti, vengono invece definite
Accesses. possibile utilizzare un access per prendere possesso di qualcosa, oppure
convincere qualcuno che possiede un trust con il nostro obiettivo a prenderlo per noi.
Se pensate a questa situazione per un attimo capirete che sicurezza significa proteggere
qualcosa sia da quello che non si conosce sia da quello che si conosce e di cui ci si fida.

Esercizi
1.2

Che tipo di interazioni usa un motore di ricerca? Pensateci bene: qualcuno


fornisce un Access? Qualcuno fornisce un Trust?

1.3

Fate un piccolo esempio di Access e Trust da utilizzare per prendere una


bicicletta protetta da un lucchetto attaccata ad una rastrelliera per biciclette.

1.4

Fate un piccolo esempio di come potete utilizzare un Access ed un Trust per


accedere all'account web-mail di un'altra persona.

11

Lezione 1: Essere un Hacker

Nutri la tua mente: Spionaggio


Quando l'hacking viene utilizzato contro un governo straniero per compiere azioni
criminali di effrazione, intrusione, furto e distruzione per ottenere informazioni
politiche o militari, si parla di spionaggio. Invece, quando queste azioni sono
realizzati da entit commerciali di governi diversi per impossessarsi di informazioni
economiche, si parla di spionaggio economico.
Quando l'hacking utilizzato per impossessarsi di informazioni private e personali
di singoli individui al fine di metterli alla gogna mediatica, allora si parla di DoXing.
Invece, quando le informazioni pubblicamente accessibili sono sviscerate allo
scopo di attaccare una persona o una societ, ma nessun crimine stato
compiuto per ottenere le informazioni stesse, allora si parla di document grinding
o di OSInt (Open Source Intelligence).
Quando si utilizza l'hacking per comprendere il funzionamento della rete di
un'azienda, dei suoi sistemi, applicazioni e apparati al fine di renderli oggetto di un
attacco, ma senza introdursi nei sistemi stessi, allora si parla di network surveying.
Quando l'hacking utilizzato per studiare a fondo un concorrente, senza violare
nessuna legge (anche se potrebbe essere considerato comunque meschino e
scortese), allora si parla di competitive intelligence.
Adesso starete probabilmente morendo dalla voglia di sapere quali sono questi
metodi scortesi e meschini che vengono utilizzati, pur non sfociando nell'illegalit.
Ad esempio pensate alla possibilit di stressare una persona o di farla
preoccupare per ottenere informazioni. A meno di non uccidere il soggetto,
raccontare bugie ancora legale (sebbene ci siano leggi che sanzionano il
procurato panico in luoghi pubblici, ad esempio gridare Al fuoco! in un cinema
affollato quando non c nessun incendio).
Ammettiamo che un hacker voglia sapere dove un'azienda sta per costruire una
nuova fabbrica. User il document grinding per capire quali sono le persone
responsabili di questa decisione. In seguito l'hacker chiamer i loro uffici per
scoprire quali citt e fabbriche hanno visitato di recente. Ovviamente queste
informazioni sono riservate e nessuno le comunicher senza allarmarsi. Pertanto
l'hacker ha bisogno di trovare un modo per ottenerle in modo ingannevole. Non
difficile immaginare l'ipotetica sequenza degli eventi.
Hacker: Salve, sono il Dottor Jones. Chiamo dalla scuola per parlarle di sua
figlia Nancy.
Target: Davvero? Cosa ha combinato questa volta?
Hacker: Guardi, le sanguina il naso e non riusciamo a bloccare l'emorragia.
Vorrei chiederle se stata di recente esposta a qualche agente chimico,
sostanze chimiche od altro. Questi sintomi sono rari tranne che in persone
che sono state esposte a tali sostanze. Pu dirmi qualcosa in merito?
Target: (vuota il sacco)
Fare questo non illegale in molti posti. Sicuramente causa di stress aggiuntivo.
Senza parlare del fatto che davvero meschino far preoccupare in questo modo
un genitore.

L'hacking per prendere possesso del vostro mondo


L'hacking non riguarda solo le interazioni. Lo sapete. Alcune persone dicono che la
politica fatta di interazioni. Forse. Probabilmente pensavate che l'hacking riguardi il
violare la sicurezza. A volte lo . Ma soprattutto prendere il controllo di qualcosa o
anche modificarlo. Comprendere le interazioni ed il loro significato nel mondo reale
utilizzando le tecniche che abbiamo esposto, pu risultare utile quando provate ad

12

Lezione 1: Essere un Hacker

infiltrarvi, a scoprire o ad inventare. Perch dovreste farlo? Per avere la libert di far fare a
qualcosa che possedete quello che volete. Ma anche per evitare che gli altri cambino
qualcosa che avete in nome di quella che alcuni chiamano sicurezza (ma noi non siamo
queste persone).
A volte, quando acquistate qualcosa, capita che l'azienda da cui acquistate
faccia di tutto per impedirvi di personalizzare o di modificare i suoi prodotti se non
secondo le sue regole. Potete accettarlo, a patto che accettiate anche che se si
rompe non si pu pretendere che siano loro a risolvere il problema o a sostituirvelo.
Quindi l'hacking fa di qualcosa che possedete qualcosa di vostro, in modo
inequivocabile. Potrebbe apparire inquietante per qualcuno, ma ha i suoi
vantaggi. Specialmente se volete tenere gli altri lontani dalle vostre cose.
Per tante, tante persone (ma dovremmo dire troppe volte tante, per enfatizzare la
realt), la sicurezza impiegare un prodotto, sia esso un lucchetto, un allarme o un
firewall o una qualsiasi altra cosa che in teoria tiene al sicuro. Ma questi prodotti a volte
non funzionano come dovrebbero oppure hanno dei problemi intrinseci che aumentano
la cosiddetta Attack Surface, quando un prodotto di sicurezza dovrebbe ridurla. (La
superficie d'attacco comprende tutti i modi e le interazioni che permettono a qualcuno o
qualcosa di essere attaccato). Sperare che i prodotti possano essere migliorati in un
mondo dove la fanno da padrone cose come il mass-marketing, il pagamento a
consumo, il crowdsourcing, il comprare prodotti as-is assolutamente inverosimile. Per
queste ragioni necessario che voi facciate hacking sulla vostra sicurezza. Dovete
analizzare il prodotto e capire dove sono le sue debolezze e come cambiarlo per
migliorarne le prestazioni. E potrebbe essere necessario apportare modifiche pi profonde
affinch il produttore non possa ripristinare l'oggetto alle sue condizioni originarie!
Quindi, quando pensate all'hacking in termini di violazioni di sicurezza, ricordate che
questa rappresenta solo un'area di utilizzo. Se non siete in grado di fare hacking, dovrete
rinunciare ad un po della libert e della privacy a cui non vorreste rinunciare. (E s,
abbiamo ben presente che adesso non potrebbe interessarvi affatto che alcune cose
che dite o pubblicate on-line siano di dominio pubblico. Ma Internet ha una memoria
lunga e migliora sempre nel rendere disponibili i dati in caso di ricerche. Quello che va in
rete rimane in rete. Quindi tenetelo presente per il futuro, anche se oggi non vi interessa
affatto).
Adesso che vi siete fatti un'idea delle interazioni, andiamo pi nel dettaglio. Conoscete le
interazioni basiche Access e Trust, ma avete mai sentito parlare di Visibility? Questo il
terzo tipo di interazione. Ed potente esattamente come gli altri due. Nel linguaggio
della polizia pu essere semplificato con il termine opportunit ma nell'hacking ci si
riferisce piuttosto alla presenza di qualcosa con cui interagire o meno. Questo tipo di
interazione porta con se tutta una serie di nuove tecniche di sicurezza come l'inganno,
l'illusione ed il camuffamento, ma porta con se anche tutte le nuove attivit di hacking
per evitare ed aggirare queste nuove misure di sicurezza!
Quando chiesero al famoso rapinatore di banche Jesse James perch lo facesse, lui disse
che il motivo perch l ci sono i soldi. Quello che intendeva che attraverso la Visibility
lui sapeva che cerano dei soldi allinterno della banca, mentre per altri posti che
avrebbe potuto rapinare non poteva esserne certo. Le banche hanno la Visibility: le
persone conoscono quali beni custodiscono. Ma non tutto ha visibilit. un dato di fatto
che la Privacy sia l'opposto della Visibilit ed un ottimo modo per evitare di diventare
un obiettivo. Che siate in una strada pericolosa, in una giungla o in Internet, tenere una
bassa Exposure ed evitare la Visibility il primo metodo per evitare di essere attaccati.

13

Lezione 1: Essere un Hacker

Esercizi
1.5

Internet cos popolare nel creare miti e tramandare false storie che difficile
distinguere le informazioni reali dalle bufale. Quindi se volete imparare ad essere dei
buoni hacker, prendete l'abitudine di verificare i fatti ed accertare la verit sulle
cose. Per questo avete il compito di verificare se Jesse James fece veramente
l'affermazione che abbiamo citato prima. E non vi limitate alle informazioni delle
prime pagine web, ma approfondite la ricerca.
Adesso che vi state abituando a cercare le cose, verificate la veridicit di questi
luoghi comuni:

1.6

Nel linguaggio Inuit, lingua da cui deriva, cosa significa veramente la parola igloo?
Che tipo di interazioni avete utilizzato per scoprirlo?

1.7

Molti genitori affermano che lo zucchero rende i bambini piccoli iper-attivi. Ma


vero? Che interazioni avvengono nello stomaco dei bimbi per ottenere l'effetto di
renderli iper-attivi e fare in modo che si comportino in modo stupido quando
mangiano molte caramelle o cibi ricchi di zuccheri?

1.8

Potreste aver sentito che lo zucchero provoca le carie dentali, ma qual la reale
interazione che avviene e che realmente causa questo effetto? Lo zucchero ne
realmente la causa o no? Vi sono dei punti extra se riuscite a dimostrare che
spazzolare i denti una interazione che pu combattere la reale vera causa della
carie e se trovate il nome di almeno un agente chimico che affronta alla radice il
problema (*suggerimento: fluoruro sbagliato*).

14

Lezione 1: Essere un Hacker

15

Lezione 1: Essere un Hacker

hacking non voleva dire niente di illegale. Ci sono persone che si definiscono hacker ma
in realt sono solo dei criminali, perch rubano ad altre persone, distruggono le cose
che non gli appartengono e fanno del male agli altri. I veri hacker non fanno queste
cose.
Jace, guardando il nonno con i suoi occhi da bambina, disse, Come quando ho detto
che avrei rotto la scatola, quello qualcosa che farebbe una cattiva persona. Lei
annu: nessun rimorso per la sua precedente affermazione, stava semplicemente
apprendendo la differenza tra un tipo di comportamento e l'altro. L'anziano gentiluomo
muoveva la scatola nelle sue mani fino a sentire un punto sul fondo del giocattolo.
Usando l'unghia del pollice fece scorrere il pannello laterale verso l'alto per mostrare
l'interno della scatola. Gir la scatola e fece la stessa cosa sull'altro lato.
La bambina fiss il meccanismo interno della macchina. Il nonno sorrise, guardandola
rivoltare la scatola per osservarla da ogni angolazione. All'interno vi erano ingranaggi di
legno, alberi e contrappesi: non era pi un giocattolo ma una spettacolare invenzione
di parti in movimento. Ricord a Jace dell'orologio da tasca del nonno, con tutti i
delicati ingranaggi e le molle visibili nel retro.
Il nonno disse, Va avanti, toccalo. Muovi i pezzi per vedere cosa succede. Guarda
come ogni pezzo fa muovere gli altri. Controlla il gatto ed il topo. Cosa li fa muovere?
Jace era stupefatta dal meccanismo che aveva nelle sue mani. Tocc la girandola
dentro la scatola. Una delle punte cadde ed atterr da qualche parte nella scatola.
Quando Jace prov a girare la manovella, il topo si mosse ma il gatto no. Si gir verso il
nonno guardandolo affranta: il giocattolo era rotto!
Il nonno guard Jace e le disse dolcemente, No, no, no. Non rotto. Dobbiamo
semplicemente rimettere la punta sulla girandola. Bene, innanzitutto dobbiamo
trovarlo. Scuoti la scatola fino a che non senti qualcosa cadere.
La bambina scosse gentilmente la scatola, la gir sottosopra fino a che il perno cadde
sul tappeto di fronte a lei. Il nonno continu, Vedi, se noi accidentalmente rompiamo
qualcosa nostro compito, in qualit di hacker, aggiustarla. Se ci imbattiamo in
qualcosa che gi rotto, o facciamo sapere al proprietario che appunto rotto
oppure lo aggiustiamo e poi gli facciamo sapere come abbiamo fatto. Dobbiamo
essere cittadini responsabili, come hacker e come brave persone.
Jace porse la punta a suo nonno che la ridiede a Jace. Dicendo, Tu lo hai rotto, tu lo
ripari. Ti far vedere come.
Lui prese il meccanismo e lo port sul tavolo della cucina dove c'era pi luce. Jace lo
aveva seguito e accost una sedia vicino al suo mentore. Il nonno tolse una matita dal
taschino e adagi la scatola su un lato in modo che potessero vederne l'interno.
Vedi la manovella sull'esterno della scatola, inizi. Quando la giri in una direzione il
topo viene fuori dal muro ed avanza verso il gatto. Il topo si muove perch sotto la
superficie della scatola, c' come un percorso a spirale. La manovella che giri fa ruotare
la spirale, chiamata vite senza fine, facendo avanzare il topo ed inoltre gira una
girandola a fine corsa. La girandola ha quattro punte.
Il nonno punt la matita sulla girandola a cui mancava una punta. Jace apr la manina
mostrando la punta staccata. Lui continu, Giri la manopola quattro volte e ogni volta
il topo si muovo in avanti e la girandola ruota una punta. Una volta eseguite quattro
rotazioni, c' unna camma connessa alla quarta punta. chiamata camma a goccia
anche se ha la forma di un uovo o di una pera. La quarta rotazione sposta la camma
nel suo punto pi alto, che connesso al gatto.
Jace osservava ogni meccanismo ma non era sicura di aver capito come funzionassero
nel loro complesso. Suo nonno mosse la matita sul gatto, che poggiava su un filo ad
uncino. Vedi, quando la camma raggiunge il suo punto pi alto nella quarta rotazione,
il filo viene sganciato ed il gatto salta in aria lungo un percorso curvo. Il gatto atterra
sulla testa della piccola donna. Ora, se guardi attentamente, vedrai che la donna
seduta ha due bottoni sulla testa. Quando il gatto le atterra sulla testa, preme i due

16

Lezione 1: Essere un Hacker

bottoni che ha nei capelli. Un bottone fa aprire gli occhi della donna e l'altro la fa
sobbalzare dalla sorpresa.
Il nonno port la scatola nella prima posizione per mostrare come un singolo giro della
manovella facesse si che la vite senza fine spingesse il topo verso il gatto e facesse
anche compiere un giro alla girandola. Questa rotazione faceva ruotare la camma di
un quarto di giro. Un secondo giro di manovella avvicinava il topo al gatto ruotando
ancora la girandola, portando la camma a compiere in tutto mezzo giro. La terza volta
il processo si ripeteva uguale ai due precedenti, infine al quarto giro il topo raggiungeva
il gatto e la girandola completava la quarta rotazione. Il che portava la camma nella
sua posizione pi alta rilasciando il gatto. Il gatto volando lungo il filo atterrava sulla
testa della piccola donna che dormiva seduta sulla sua sedia.
Il gatto atterrava sulla testa della donna che, una volta premuti i bottoni, apriva i suoi
occhi e sobbalzava per la sorpresa. Girando la manovella nella direzione opposta il
meccanismo veniva resettato. Jace osservava con attenzione mentre girava
lentamente la manovella in una direzione e nell'altra. Il nonno seduto sulla sedia della
cucina osservava la mente di Jace mentre assorbiva tutte le informazioni relative ai
movimenti meccanici.
Mentre il suo insegnante la guardava, Jace rimosse una punta o una parte per vedere
come la cosa influenzasse la meccanica del giocattolo. Ogni modifica aveva effetti
disastrosi o non ne aveva affatto. Dopo varie ore passate ad armeggiare con il
giocattolo, Jace inizio a porre una serie di domande.
Perch non usare un magnete?
Perch usare un filo per il gatto quando una molla avrebbe funzionato meglio?
Cosa succede se giro la manovella cinque o sei volte?
Perch usare una vite senza fine quando avresti potuto usare un percorso curvo?
Funziona capovolto?
Il nonno interruppe Jace portandosi il dito indice sulle labbra. Lui la guardava
meravigliato e ripet, Perch stata usata una vite senza fine invece di un percorso
curvo? quello ci che hai detto?
Jace annu mentre ispezionava la girandola pi da vicino. Il nonno prese un pezzo di
carta ed inizi a disegnare. Quando ebbe disegnato alcuni schizzi porse il foglio di carta
a sua nipote e le chiese Intendi questo quando dici percorso curvo?
Jace diede un'occhiata veloce e disse, Si ma devi aggiungere un piccolo pezzo al
topo per fargli seguire il percorso. Sarebbe pi affascinante in quel modo e pi semplice
da costruire.
La bocca del nonno si mosse ma non disse nulla.
Jace aggiunse, Inoltre potresti eliminare la girandola creando una fessura alla fine del
tracciato. Una cosa in meno che potrebbe andare storta. Non avresti bisogno di girare
la manovella quattro volte, oltretutto. Quando il topo arriva alla fine del percorso, dalla
fessura verrebbe attivato il rilascio del filo. Puoi disfarti anche della camma. Meno parti
da costruire. E perch usare due bottoni sulla testa della donna. Ti serve un solo bottone
per farle aprire gli occhi e farla sobbalzare.
La matita del nonno si pos sul foglio e scribacchi alla velocit del suo pensiero, mi
stata appena data una lezione.

Game Over

17

Lezione 1: Essere un Hacker

Il Four Point Process (Il Processo a Quattro Punti)


Quando considerate i tre tipi di interazione insieme, vi trovate in una situazione di Porosity,
il fondamento di una Attack Surface. Come la parola stessa suggerisce, i pori o buchi
nelle difese esistenti sono essenziali perch abbiano luogo le necessarie interazioni (e
anche quelle ignote o inutili). Ad esempio un negozio ha la necessit di mettere i prodotti
sugli scaffali di modo che i clienti possano toccarli, metterli nel carrello e comprarli.
Queste sono interazioni necessarie per il processo di vendita. Ma potrebbe accadere che
non si abbia conoscenza del fatto che gli impiegati portino via di nascosto i prodotti dalle
rampe di carico e questa sicuramente un'interazione non voluta.
La Porosity qualcosa che dovete conoscere per proteggervi o per attaccare un
obiettivo. Ma non sufficiente analizzare qualcosa per hackerarla. Per farlo avete
bisogno di approfondire la conoscenza dei tre tipi di interazione che abbiamo illustrato
poco fa. Questo un altro segreto dell'OSSTMM ed chiamato Four Point Process (FPP
Processo a quattro punti). Questo processo delinea quattro modi in cui queste interazioni
sono utilizzate per analizzare qualcosa nel modo pi approfondito possibile e con
analizzare intendiamo manomettere in modo da osservare e capire cosa accade.

Il processo di Eco
Siamo cresciuti scoprendo e imparando cose, interagendo direttamente con esse. I
bambini toccano lo scoiattolo rinsecchito con un bastone per vedere se veramente
morto.. Questo noto come echo process. la forma di analisi pi semplice e basilare.
come gridare in una caverna ed aspettare la risposta. Il processo di eco presuppone
lutilizzo di differenti tipi di interazioni di Access e la successiva osservazione della reazione,
per comprendere in quali modi possibile interagire con l'obiettivo. Il processo di eco
rientra nelle verifiche di tipo causa ed effetto.
Questa una maniera strampalata di testare qualcosa, perch sebbene un test di questo
tipo sia molto rapido, allo stesso tempo molto inaccurato. Per esempio quando
utilizziamo il processo di eco per testare la sicurezza, definiamo un target sicuro quello che
non risponde. Questo equivale a dire che l'obiettivo non ha Visibility. Ma sappiamo anche
che solo perch qualcosa non
risponde a un particolare tipo di
interazione questo non significa che
sia "sicuro". Se ci fosse vero
l'opossum non verrebbe mai ucciso
da altri animali quando finge di
essere morto e tutti sarebbero al
sicuro dall'attacco di un orso solo
svenendo
per
la
paura.
Ma
sappiamo che questo non vero.
Ridurre la Visibility pu aiutare a
scampare a certi tipi di interazione,
ma non a tutti.
Sfortunatamente gran parte delle
persone usano esclusivamente il
processo di eco quando analizzano
le cose nella vita di tutti i giorni. Ci
Figure 1.1: The Four Point Process
sono cos tante informazioni che
vanno perse in questo tipo di analisi
che dovremmo essere grati alla
scienza medica di essersi evoluta
superando
il
metodo
monodimensionale di diagnosi Fa male
quando tocco qui?. Se negli ospedali si usasse questo metodo per determinare la salute
di una persona, difficilmente sarebbe di vero aiuto per la collettivit. Questo il motivo

18

Lezione 1: Essere un Hacker

principale per cui i dottori, gli scienziati e soprattutto gli hacker usano il Processo in
Quattro Punti per essere sicuri di non perdere informazioni.
Il Processo a Quattro Punti esamina le interazioni nei seguenti modi:

1. Induction: Cosa possiamo dire dell'obiettivo osservando il suo ambiente? Come si


comporta nel suo ambiente? Se l'obiettivo non influenzato dal suo ambiente,
comunque una informazione interessante.

2. Inquest: Che segnali (emanazioni) emette l'obiettivo? Analizzate ogni traccia o


segnale di tali emissioni. Un sistema od un processo tipicamente lasciano segni e
tracce caratteristiche delle loro interazioni con l'ambiente .

3. Interaction: Cosa succede quando interagisci con l'obiettivo? Questo punto include il
test dell'eco, con le interazioni attese ed inattese con l'obiettivo, per innescare le
risposte.

4. Intervention: Quanto posso sollecitare il sistema prima che si rompa? Interferite con le
risorse necessarie all'obiettivo, come l'elettricit, oppure interferite con altri sistemi per
capire gli estremi entro i quali pu continuare a funzionare.
Tornando all'esempio dell'ospedale.....il processo in quattro stadi dell'FPP procederebbe in
questo modo:

1. L'interaction il processo di eco in cui i dottori esaminano il paziente, gli parlano e gli
controllano i riflessi ai gomiti ed alle ginocchia ed usano tutti gli strumenti del metodo
Ti fa male se faccio questo?.

2. LInquest implica leggere le emanazioni dal paziente come le pulsazioni, la pressione


sanguigna e le onde celebrali.

3. L'intervention consiste nel cambiare o stressare l'omeostasi del paziente, il


comportamento, la routine o il livello di comfort per vedere ci che avviene.

4. Per concludere l'induction che consiste nell'esaminare l'ambiente, i luoghi visitati dai
pazienti prima che si ammalassero e come questi possano aver influenzato il
paziente, cos come le cose che sono state toccate, ingerite o inalate dal paziente.

Esercizi
1.9

Come potete vedere, il processo in quattro punti consente di investigare in modo


pi approfondito le interazioni. Adesso potete provarlo. Spiegate come potete
utilizzare il Four Point Process per sapere se un orologio funziona - e se funziona
correttamente indicando l'ora esatta.

19

Lezione 1: Essere un Hacker

Cosa hackerare
Quando fate hacking su un qualsiasi oggetto dovete fissare delle regole. Avete bisogno
del linguaggio e dei concetti per conoscere quello su cui state facendo hacking. Lo
Scope la parola che utilizziamo per descrivere nella sua interezza l'ambiente in cui
operiamo, che comprende ogni interazione possibile con l'oggetto dell'hacking.
Figure 1.2: Scope

Nutri la tua mente: Classes and Channels


Nella terminologia professionale (utile anche per gli hacker), lo Scopo composto
di tre Classes che si suddividono in cinque Channels:
Class

Channel
Umano

Sicurezza Fisica
(PHYSSEC)
Fisico
Sicurezza dello spettro
(SPECSEC)

Wireless

Telecomunicazioni
Sicurezza delle
Comunicazioni (COMSEC)
Reti di Dati
Le Classes non sono qualcosa di cui dovete preoccuparvi troppo, ma sono le
etichette ufficiali usate attualmente nel campo della sicurezza industriale,
governativa e militare. Le Classes definiscono un'area di studio, di investigazione o
di operazione. Quindi se state cercando informazioni su qualunque materia
sempre opportuno conoscere i termini che i professionisti usano.
I Channels sono i termini comuni per i modi in cui interagite con gli asset. comune
fare hacking su un gadget utilizzando il processo in quattro punti su ogni canale.
Sembra un sacco di lavoro, ma immaginate la soddisfazione di trovare un metodo
di hacking nuovo che non descritto in nessun manuale o meglio ancora che non
conosciuto nemmeno dal produttore!

20

Lezione 1: Essere un Hacker

Un Asset pu essere qualsiasi cosa che abbia un valore per il proprietario. Pu essere un
bene fisico come l'oro, le persone, progetti, computer portatili, il segnale telefonico a
900MHz ed i soldi; ma anche tutte le propriet intellettuali come dati personali, una
relazione, un marchio un processo economico, password e qualcosa detto sfruttando il
segnale a 900MHz del telefono.
Le Dependencies sono le cose connesse all'asset che il proprietario non pu fornire in
modo indipendente. Chi utilizza un computer tipicamente non produce l'energia elettrica
necessaria al suo funzionamento. Anche se non verosimile che qualcuno interrompa la
vostra fornitura elettrica, questo rientra ancora nel nostro Scope.
L'obiettivo della sicurezza la Separation tra un asset, le sue dependencies ed ogni
minaccia possibile attuabile nei suoi confronti.
Diciamo che la sicurezza una funzione della separazione. Ci sono quattro modi in
cui possiamo creare questa separazione:

Muovere gli asset per creare una barriera tra essi e le minacce.

Modificare la minaccia in uno stato in cui non pu fare danno.

Distruggere la minaccia.

Distruggere l'asset. (Non consigliato!)

Quando facciamo hacking cerchiamo posti in cui le interazioni con l'obiettivo sono
possibili e dove non sono possibili. Pensate alle porte in un palazzo. Alcune sono
necessarie per i dipendenti; altre servono per i clienti. Alcune possono essere delle uscite
di sicurezza. Altre possono essere perfettamente inutili.
Ogni porta, comunque, un punto di interazione, che consente le operazioni necessarie
e quelle non volute, come il furto. Quando arriviamo sulla scena come hacker, non
possediamo ancora la conoscenza su questi punti di interazione, quindi li analizziamo con
il Four Point Process.
Considerate l'esempio di un ragazzo che vuole essere completamente al sicuro da un
fulmine. L'unico modo per raggiungere questo obiettivo (se si trova sulla terra) vivere
dentro una montagna al cui interno assolutamente impossibile che arrivi un fulmine a
causa della terra e della roccia.. Supponendo che il ragazzo non abbia pi bisogno di
uscire all'esterno, si pu dire che sicuro al 100%. Ma se iniziasse a scavare buchi nella
roccia allora il fulmine potrebbe trovare nuovi punti di accesso e la Porosity
aumenterebbe. L'OSSTMM fa differenza tra essere Safe dai fulmini e l'essere Secure dai
fulmini. Semplicemente pi Porosity presente e pi semplice per un hacker modificare
e prendere il controllo di quello che vuole.

Figure 1.3: Porosity

21

Lezione 1: Essere un Hacker

Nutri la tua mente: Porosity


Di seguito vengono forniti alcuni esempi che descrivono come possibile trovare e
classificare i pori nel processo di hacking.

Termine

Definizione

Visibility

Quando la polizia indaga su di un crimine, vengono esaminati i mezzi, il


movente e l'opportunit. Se un asset visibile, pu essere attaccato, ma
se non visibile non pu essere preso di mira - sebbene possa essere
scoperto. Alcuni professionisti della sicurezza dicono che lobfuscation
rappresenta una pessima misura di sicurezza poich non protegge nulla,
lo nasconde soltanto. Ma non una cosa negativa soprattutto perch
non sempre si ha bisogno di una risposta di sicurezza costante. Su di
questo l'OSSTMM fornisce una perla di pensiero: La sicurezza non deve
durare per sempre, ma fintanto che tutto il resto che pu essere notato
non sia sparito.

Access

L'Access rappresenta il numero di posti differenti dove le interazioni


possono avvenire dall'esterno dello Scope. Per un palazzo potrebbero
essere le porte sulla strada oppure le finestre e per un server con accesso
Internet potrebbero essere il numero di porte di rete aperte o i servizi
disponibili su quel computer.

Trust

Il Trust si ottiene quando un'entit accetta liberamente interazioni da


un'altra entit all'interno dello Scope. per questo che non chiedete a
vostra madre un documento di identit quando viene ad abbracciarvi.
Per la stessa ragione non sospettate che vi abbia avvelenato il cibo.
Imparate a fidarvi delle cose nel vostro Scope. Se poi un giorno fosse
rapita dagli alieni e sostituita (come ne L'invasione degli Ultracorpi) e
dovesse avvelenarvi il cibo, voi mangereste tutto senza alcun sospetto.
Pertanto il trust sia una falla di sicurezza sia un sostituto
dell'autenticazione, la maniera in cui verifichiamo che qualcuno chi ci
aspettiamo che sia. Il Trust un argomento strano perch una cosa
tipica dell'essere umano ed ha un valore notevole nella societ. Senza
trust non saremmo mai in grado di agire liberamente. Ma per lo stesso
trust siamo facilmente raggirati, ingannati, rapinati e crediamo alle
menzogne. La ricerca sul trust dell'OSSTMM mostra che ci sono 10 ragioni
per credere a qualcuno, chiamate Trust Properties, e se tutte e dieci le
ragioni sono soddisfatte, allora possiamo fidarci senza alcuna
preoccupazione. Ma la stessa ricerca mostra che la maggior parte delle
persone ha bisogno di una sola condizione per concedere il trust ed ai
veri paranoici e ai cinici ne bastano tre.

Risorse
La capacit di ricercare, imparare e pensare in modo critico sono le competenze chiave
per un hacker. L'hacking, in realt, un processo creativo basato pi sulla stile di vita che
sugli insegnamenti. Non possiamo insegnarvi tutto quello che avete bisogno di sapere, ma
possiamo aiutarvi a riconoscere cosa avete bisogno di imparare. Dal momento che la
scienza avanza rapidamente, quello che insegniamo oggi potrebbe non essere rilevante
domani. meglio per voi iniziare ad imparare come fa tipicamente un hacker, il che

22

Lezione 1: Essere un Hacker

costituisce la parte principale dell'hacking e che vi distingue dagli script kiddie (un
termine hacker che indica una persona che usa i tool senza sapere realmente come o
perch funzionano).
Se, nel corso di questa lezione, leggi un termine od un concetto che non comprendi,
essenziale verificarlo, cercarlo nel vocabolario o in rete. Ignorare le parole nuove render
pi difficili le prossime lezioni. Vi richiesto di indagare su un argomento e poi utilizzare le
informazioni ricevute per completare gli esercizi nella lezione ma le lezioni non vi
spiegheranno come effettuare le ricerche. Quindi assicuratevi di spendere tutto il tempo
che vi serve per imparare ad usare le risorse a vostra disposizione.

Libri
Potreste essere sorpresi dal fatto che non vi diciamo di ricercare tutto su Internet. I libri
rappresentano tuttora un valido strumento per imparare i fondamenti e la scienza
fattuale di tutto quello che volete imparare. Volete saper qualcosa di informatica, tipo i
dettagli hardware del vostro PC? Nulla vi aiuta di pi che leggere un libro recente su
questo argomento. Il problema principale dei libri di informatica che possono diventare
obsoleti molto rapidamente. Il segreto comprendere le strutture fondamentali che sono
al disotto dei dettagli. L'MS-DOS e Windows sono ovviamente differenti, ma sono entrambi
basati sulla logica booleana su cui si sono basati i computer fin dai tempi in cui Ada,
Contessa di Lovelace, scrisse il primo programma nel diciannovesimo secolo. I concetti di
sicurezza e privacy possono essere cambiati negli ultimi 2500 anni, ma l'Arte della Guerra
di Sun Tzu descrive principi fondamentali che sono validi ancora oggi. (A proposito, non vi
modo pi rapido per mostrarsi n00b che citare Sun Tzu. Inoltre citare l'Arte della Guerra
dimostra che non l'avete letto veramente poich Sun Tzu dice di tenere la propria
conoscenza un segreto).
Sebbene le informazioni dei libri potrebbero non essere aggiornate come le informazioni
provenienti dagli altri mezzi di comunicazione, le informazioni dei libri sono tipicamente
scritte meglio di quelle ricevute delle altre fonti. A volte sono anche molto pi accurate.
Uno scrittore che trascorre un anno a scrivere un libro controlla i fatti meglio di chi
aggiorna un blog sei volte al giorno. (Guardate la sezione su Zine e Blog per maggiori
informazioni).
Ma ricordate che accurato non significa imparziale. La fonte stessa di un autore potrebbe
essere parziale. I libri di storia sono scritti dai vincitori (controllate questa citazione) e i
politici e le norme sociali del tempo potrebbero impedire la diffusione di determinate
informazioni. Questo accade tipicamente con i libri di testo scolastici che sono scelti con
un processo politico e contengono solo le informazioni la cui conoscenza sia ritenuta
socialmente accettabile. Non pensate di avere trovato la verit assoluta perch l'avete
letta in un libro. La verit che chiunque pu scrivere un libro e che ogni libro pu
contenere la versione della verit di chiunque.
Non prendete un libro ed abbandonate la sua lettura prima ancora di iniziare a
leggerlo perch vi rendete conto di quanto voluminoso. Nessuno legge questi
grandi libri affrontandoli dallinizio alla fine. Pensate a questi libri come se fossero
delle pagine web preistoriche. Apriteli ad una pagina qualsiasi ed iniziate a
leggere. Se non capite qualcosa tornate indietro e cercate la spiegazione
(oppure andate avanti per cercare qualcosa che abbia senso). Saltate da una
pagina all'altra, in avanti ed indietro, cos come fareste con i link di una pagina
web. Questo tipo di ricerca non-lineare spesso molto pi interessante e
soddisfacente per un hacker, poich si tratta di soddisfare la vostra curiosit
piuttosto che una lettura.
Infine chi legge libri sviluppa un'importante caratteristica, che quella di scrivere bene.
Questo un grande vantaggio quando si sta cercando di capire e di partecipare ad un
nuovo argomento. E vi permette anche di acquisire credibilit con gli altri lettori,
soprattutto per quelli in posizioni di autorit.

23

Lezione 1: Essere un Hacker

Riviste e Giornali
Riviste e giornali sono molto utili per fornire informazioni precise e puntuali. Anche se
entrambi i tipi di pubblicazione possono fornire pochi dettagli. Dovete anche essere
consapevoli che ogni rivista e giornale ha il proprio pubblico ed il proprio argomento,
nonostante ogni dichiarazione che affermi l'essere corretti e non di parte. Informatevi
sullargomento della pubblicazione: una rivista su Linux non necessariamente una
buona fonte di informazione su Microsoft Windows, perch Windows una materia in
conflitto con Linux (un sistema operativo concorrente) e i lettori delle riviste Linux vogliono
francamente leggere della superiorit di Linux. Molte delle riviste specialistiche usano il
cherry picking, la tecnica di evidenziare solo gli aspetti positivi di quanto descritto nella
tematica della rivista oppure evidenziano solo gli aspetti negativi di quello di cui non si
occupano.
Siate consapevoli delle possibili faziosit di una pubblicazione. Accade quando
vi forniscono opinioni piuttosto che fatti oppure quando eludono i fatti per fare in
modo di sostenere la loro visione o quando fanno in modo che non vi formiate
una vostra opinione. Vagliate le fonti! Anche periodici che appaiono non di
parte possono essere pieni di pareri e speculazioni, speculazioni un modo
elegante per dire "ipotesi plausibili", ma pi spesso sono solo semplici
"supposizioni" da parte del giornalista.
C' una grande corrente di pensiero in ambito medico che vorrebbe che siano
pubblicate tutte le sperimentazioni mediche e farmaceutiche (o almeno tutte le
sperimentazioni finanziate con fondi pubblici), anche se queste sperimentazioni non
hanno ottenuto i risultati sperati, questo per fare in modo che i medici possano fare scelte
sempre pi consapevoli su quali medicine e procedure utilizzare. Anche se attualmente le
riviste mediche possono pubblicare i fatti che derivano dalle ricerche, i dettagli e le
circostanze dietro quei fatti sono ancora oscuri. Questo davvero importante quando voi
trattate argomenti che si basano su specifiche cause. Il rapporto causa-effetto richiede
che la causa preceda e sia la ragione dell'effetto.
Tra gli altri trucchi usati dai periodici (sia in modo involontario che di proposito) ci sono le
cosiddette prove aneddotiche, ovvero opinioni pubblicate dalle persone come prove
indipendentemente dal loro essere esperti della materia; ci sono anche le prove
autorevoli, in cui gli addetti del settore sono presentati come esperti e forniscono il proprio
parere, o esperti in un settore offrono la propria opinione in un altro settore in cui non
hanno esperienza; ed infine ci sono le speculazioni, cio ammantare di verit un
qualcosa solo perch tutti credono che sia vero, anche se non c' effettiva attribuzione
a qualcuno di specifico.
Il modo migliore di trattare con attenzione di leggere tutto accuratamente. Se leggete
qualcosa di interessante in una rivista, esaminate la questione in profondit. Esaminatene
un aspetto e cercate conferme; dopo esaminatene un altro aspetto e cercate eventuali
obiezioni. Alcune culture fanno questo usualmente. parte della loro cultura verificare
l'altra faccia della medaglia. Questo un tratto culturale molto forte, specialmente se
state cercando di garantire una democrazia di successo.

Esercizi
1.10 Cercate in Internet tre riviste online che trattano di hacking. Come le avete
trovate?
1.11 Tutte e tre le riviste trattano specificatamente di hacking? Cosa altro offrono che
possa essere utile in altri campi o per altre tematiche?

24

Lezione 1: Essere un Hacker

Nutri la tua mente: Speculazione


Il paragrafo che segue preso da un articolo di giornale su una rapina. Riuscite a
trovare la speculazione? Annotate le aree su cui avete dubbi:
La Lake Meadow Bank and Mortgage Lender stata rapinata marted pomeriggio quando un uomo
mascherato e armato di pistola entrato pochi istanti prima della chiusura ed ha tenuto gli impiegati in
ostaggio per un'ora prima di fuggire su di un nuovo modello di SUV. Nessuno degli ostaggi rimasto
ferito.
Nessuno riuscito ad identificare l'uomo armato, cosa che porta la polizia a ritenere che si tratti di un
professionista anche perch subito dopo la rapina, la macchina stata vista dietro la banca dirigersi a sud
verso la fitta foresta di Bluegreen Mountains. La polizia sta investigando su rapinatori esperti con
precedenti penali e che abbiano rapporti con persone che vivono in zona.
Con una media di 57 furti in banca riportati ogni giorno nel paese e la popolazione della Contea di
Bluegreen che superer le 50,000 unit entro il prossimo anno, questo potrebbe essere l'inizio di unondata
di rapine nella zona. Sembra l'inizio di una serie. ha riferito il commissario Smith.

Diventando pi insensibili alla speculazione e rimanendo funzionalmente


ignoranti sulla distorsione dei dati statistici e dei risultati, tutte le nostre notizie
future potrebbero venire da un singolo giornalista che specula su notizie in
tempo reale. Nell'esempio sopra, c' solo un fatto reale - una banca che
stata derubata nel pomeriggio di marted. Ora, questo quello che potrebbe
apparire se cambiaste tutte le speculazioni per rendere tutto pi ridicolo:
La Lake Meadow Bank and Mortgage Lender stata rapinata marted pomeriggio quando quello che
sembra qualcuno mascherato da pollo entrato pochi istanti prima della chiusura ed ha tenuto gli impiegati
in ostaggio per oltre un decennio prima di fuggire su di in un mongolfiera a forma di pollaio. Nessuno
degli ostaggi rimasto ricoperto di piume.
Nessuno riuscito a identificare il pollo, cosa che porta la polizia a ritenere che si tratti di un
professionista del trasformismo oltre che un esperto aerostiere anche perch subito dopo la rapina, una
mongolfiera stata vista volare sopra la banca e dirigersi a sud verso la tundra dell'Antartide. La polizia sta
ricercando esperti di travestimenti con lhobby della mongolfiera,
Con una media di 57 furti in banca riportati ogni giorno nel paese e lindustria degli aerostati che si aspetta
vendite per oltre 47 fantastiliardi di dollari per il futuro, questo potrebbe essere l'inizio di unondata di
rapine con mongolfiera. Sembra l'inizio di una serie. ha riferito il commissario Gordon.

Visto l'uso spropositato di speculazioni e statistica in tutti i settori, ovvio che


questo modo di fare sia entrato con forza nel settore della sicurezza. Il termine
comunemente utilizzato in questo settore FUD che l'acronimo per Fear,
Uncertainty, and Doubt. La speculazione e l'analisi di rischi soggettiva sono usati
nel settore della sicurezza per attirare l'attenzione di qualcuno a proprio
vantaggio e vendere soluzioni di sicurezza. Sfortunatamente questo concetto si
sposa molto molto bene con la grossolana paranoia della psiche umana e
consente di sviluppare assuefazione alla speculazione. Questo ha portato a
soluzioni di sicurezza inappropriate, a sicurezza male applicata, a controlli di
sicurezza reattivi e falsa fiducia nelle autorit. C unevidente carenza di
pensiero critico nella popolazione e questa carenza viene sfruttata sia dal
settore commerciale che da quello criminale.

Motori di Ricerca
Google un motore di ricerca molto conosciuto, ma non l'unico motore di ricerca
esistente. Bing va molto bene con le ricerche formulate con semplici domande e Yahoo
affidabile per fare ricerche approfondite. Siate consapevoli che tutti questi servizi web
vogliono sapere tutto quello che possono su di voi e probabilmente sanno molto pi di
quello che dovrebbero. Memorizzeranno le ricerche che effettuate ed i siti che visiterete
dopo di queste.

25

Lezione 1: Essere un Hacker

Ci sono motori di ricerca come Altavista e DuckDuckGo.com che potrebbero


darvi un po oppure molto anonimato il che potrebbe essere una cosa molto
utile quando state cercando nei lati oscuri.
I siti web possono essere consultati mentre sono online e in genere anche molto tempo
dopo che non lo sono pi. Tipicamente sono conservati sotto forma di pagine cache. Una
cache Internet una raccolta online di versioni passate di siti web o anche di siti web
che sono stati oscurati. I motori di ricerca ed i siti di archiviazione mantengono queste
informazioni in modo indefinito, il che nel linguaggio di Internet significa per sempre.
Questa una cosa importante da ricordare prima di mettere qualsiasi cosa in Internet:
questa non verr cancellata. Mai. Dovreste cercare un link per una pagina cache.
Google, per esempio, utilizzava un semplice link con l'etichetta cache accanto al
classico link del risultato. Questo stile stato modificato in un men a tendina a destra del
risultato in cui compare l'etichetta cache e potrebbe anche essere stato cambiato
unaltra volta quando leggerete questa pagina.
Oltre ai motori di ricerca, ci sono anche cache pubbliche molto utili come l'Internet
Archive che trovate allindirizzo http://www.archive.org. Potete trovare le versioni cached
nel corso degli anni di interi siti web, cosa molto utile per cercare informazioni che
potrebbero essere svanite.
Un nota finale sui siti web: non fidatevi di un sito web solo perch proposto da un
motore di ricerca. Molti attacchi hacker e virus si propagano visitando un sito web o
scaricando programmi che appaiono innocui, salva schermo o altri file condivisi. Vi
potete tutelare evitando di scaricare programmi da siti non affidabili e facendo in modo
che il vostro browser sia eseguito in una sandbox. E anche questo potrebbe non essere
sufficiente. Un browser una finestra su Internet e come per ogni finestra, potrebbe lasciar
entrare anche cose nocive per il semplice fatto di essere lasciata aperta. Ed a volte non
ve ne accorgerete fino a quando non sar ormai troppo tardi.

Esercizi
1.12 Ci sono molti motori di ricerca. Alcuni vanno bene per raggiungere l'Invisible Web,
aree di Internet in cui per molti motori di ricerca difficile trovare informazioni,
come alcuni database riservati. Un buon ricercatore sa come usarli tutti. Alcuni siti
web sono specializzati nel tracciare i motori di ricerca. Quindi, cercate cinque
motori di ricerca che non avete mai usato o di cui non avete nemmeno sentito
parlare prima.
1.13 Ci sono anche motori di ricerca che ricercano negli altri motori di ricerca. Sono
chiamati meta search engines. Travatene uno.
1.14 Ricercate security and hacking (virgolette comprese) ed annotate le prime tre
risposte. Come variano i risultati quando NON inserite le virgolette?
1.15 C molta differenza nel cercare per argomento e nel cercare una parola od una
frase. Nell'esercizio precedente avete cercato una frase. Adesso cercate un'idea.
Per fare questo pensate ad una frase che potrebbe essere nella pagina che state
cercando. Se volete che un motore di ricerca fornisca una lista delle riviste che
parlano di hacking, non andreste lontano cercando una lista di riviste online
che parlano di hacking. Non sono molte le pagine web che contengono
questa frase! Otterrete qualche risultato, ma non molti.
Invece, quello che dovete pensare se io realizzassi una rivista di hacking,
quale potrebbe essere una frase tipica contenuta in questa rivista?. Inserite
le parole e le frasi seguenti in un motore di ricerca e scoprite chi fornisce i
migliori risultati per la vostra ricerca:
1. la mia lista di riviste preferite sull'hacking
2. lista di riviste di hacking professionale
3. risorse per hacker

26

Lezione 1: Essere un Hacker

4. riviste di hacking
5. lista risorse riviste sicurezza hacking
1.16 Trovate la versione pi vecchia del sito web di Mozilla sullInternet Archive. Per farlo
dovete cercare www.mozilla.org sul sito http://www.archive.org.
1.17 Adesso per mettere tutto insieme, diciamo che vogliate scaricare la versione 1 del
browser Netscape. Usando i motori di ricerca e l'Internet Archive, vedete se riuscite
a localizzare trovare e scaricare la versione 1.

Siti Web ed Applicazioni Web


Lo standard de facto per la condivisione delle informazioni attualmente passa attraverso
un browser web. Sebbene classifichiamo tutto ci che vediamo come il web, sempre
pi spesso quello che usiamo realmente sono applicazioni web, in quanto non tutto
quello che c' sul web un sito. Se controllate la vostra mail usando un browser, oppure
ascoltate musica utilizzando un servizio web, allora state usando un'applicazione web.
A volte le applicazioni web richiedono privilegi. Questo significa che avete bisogno di una
login e di una password per potervi accedere. Avere accesso quando si ha il diritto legale
di accedere detto avere i privilegi. Fare hacking di un sito web per cambiare una
pagina pu significare che avete avuto accesso, ma poich non avete diritto di essere l,
non avete un accesso privilegiato. Continuando ad usare il web, capirete che molti posti
vi lasciano accedere ad aree privilegiate per errore.
Quando vi capita qualcosa del genere una buona abitudine riferire il tutto
all'amministratore del sito. Tuttavia, attenzione ai possibili risvolti legali. Purtroppo, molti
amministratori non gradiscono rapporti di vulnerabilit non richiesti.
Per contribuire a rendere Internet un posto pi sicuro e nello stesso tempo
proteggere voi stessi, dovreste valutare l'utilizzo di un servizio di anonymizer (ad
esempio, Tor o remailer anonimi, ecc.) per inviare le segnalazioni sulle
vulnerabilit a questi amministratori. Ma siate consapevoli che tutte le tecnologie
di anonimizzazione hanno i loro punti deboli e potreste non essere cos anonimi
come credete di essere! (Pi di un hacker ha imparato questa lezione nel
peggiore dei modi.)

Esercizi
1.18 Usate un motore di ricerca per cercare siti che hanno fatto lerrore di fornire privilegi
di accesso a tutti. Per fare questo, cercheremo le cartelle che ci permettono di
elencare il loro contenuto (un directory listing), qualcosa che tipicamente non
dovrebbe essere consentito. Per far questo useremo dei trucchi nei comandi di
Google all'indirizzo http://www.google.com. Inserite questo nel campo di ricerca:
allintitle:"index of" .js
Scorrete rapidamente i risultati e trovate quelli che appaiono come directory
listing. Questo modo di fare ricerche noto come Google Hacking.
1.19 Potete trovare altri tipi di documenti in questo modo? Trovate altre tre directory
listing che contengono file .xls, .doc ed .avi.
1.20 Ci sono altre opzioni di ricerca come allintitle:? Potete trovarle?

Zines
Le zines, note anche come e-zines, sono le discendenti delle fanzines: piccole riviste,
tipicamente gratuite, con limitata distribuzione (meno di 10,000 lettori) e spesso prodotti
da giornalisti non professionisti. Le fanzines sono stampate su carta. Le zines su Internet,
come il famoso 2600 o la web zine Phrack, sono scritte da volontari; questo significa che

27

Lezione 1: Essere un Hacker

spesso i produttori non editano il contenuto per gli errori non-tecnici. A volte il loro
linguaggio forte pu essere una sorpresa per chi non ha familiarit con questo genere.
Le zines hanno argomenti forti e secondi fini e tendono ad essere molto
supponenti. Tuttavia, sono anche pi propense a mostrare e discutere di tutte le
sfaccettature dei problemi, dal momento che di solito non si preoccupano o non
devono compiacere inserzionisti ed abbonati.

Esercizi
1.21 Cercate nel web tre zine che trattano di hacking. Come avete trovato queste zine?
1.22 Perch avete classificato questi contenuti come zine? Ricordate, non basta che
siano vendute come tali o che abbiano zine scritto nel titolo per essere
effettivamente delle zine.

Blog
Un blog pu essere considerato l'evoluzione delle zine, tipicamente con uno staff
composto da una sola persona. I blog vengono aggiornati pi spesso di quanto lo siano
zine e pubblicazioni scritte e creano delle comunit legate a tematiche molto serie.
importante leggere sia i commenti che i post. Nei blog la risposta immediata e ricca di
opinioni ancor pi che nelle zine, con commenti da ogni posizione. Questo uno dei loro
punti di forza.
Ci sono milioni di blog in Internet, ma solo una piccola percentuale attiva. Le
informazioni sono comunque ancora disponibili per quasi tutti.

Esercizi
1.23 Cercate in Internet tre blog sull'hacking
1.24 A quali gruppi o comunit sono associati?
1.25 Ci sono nei blog tematiche su sicurezza, forze dell'ordine o accademiche?

Forum e Mailing List


I Forums e le mailing list sono media sviluppati collettivamente, sono una cosa tipo
registrare conversazioni ad una festa. Dovete essere sempre scettici su quello che ci
leggete. Le conversazioni spesso possono cambiare focus molto rapidamente, molto di
quello che viene detto sono pettegolezzi, alcune persone si mettono a fare trolling,
potrebbe scoppiare una flame war e quando la festa finita nessuno certo di chi ha
detto cosa. I forum e le mailing list sono simili, perch consentono in molti modi alle
persone di fornire informazioni inesatte a volte anche in modo intenzionale e ci sono
sistemi per fornire contributi anonimi oppure fingendosi qualcun altro. Siccome gli
argomenti cambiano spesso, per avere tutte le informazioni importante leggere tutto il
thread dei commenti e non solo i primi.
Potete trovare forum praticamente su ogni argomento e molte riviste online e quotidiani
offrono forum ai propri lettori in cui poter fornire commenti agli articoli pubblicati. Per
questo i forum hanno un valore inestimabile se si vuole ottenere pi di un parere su un
articolo; non importa quanto una persona abbia gradito l'articolo, ci sar sempre
qualcuno a cui non piacer.
Ci sono molte mailing list su specifici argomenti, ma possono essere difficili da trovare.
A volte la miglior tecnica per trovarli pu essere quella di cercare le informazioni su di
un argomento in particolare per poi cercare una mailing list di una comunit che se
ne occupa.

28

Lezione 1: Essere un Hacker

Come hacker, la cosa pi importante per voi che molti forum e mailing list non possono
essere ricercati tramite i motori di ricerca. Mentre possibile trovare informazioni su liste e
forum attraverso un motore di ricerca, potrebbe non essere possibile trovare informazioni
sul contenuto di uno specifico post. Questa informazione fa parte del web invisibile
perch contiene dati che possono essere cercati solo direttamente sul sito web o sul
forum.

Esercizi
1.26 Trovate due forum hacker. Come li avete trovati?
Potreste determinare la tematica o gli argomenti di specialit di questi siti web?
Gli argomenti del forum riflettono le tematiche del sito web che lo ospita?
1.27 Trovate due mailing list su hacking o sicurezza
Chi l'owner di queste liste? Potete vedere i membri della lista? (Potrebbe
essere necessario capire quale l'applicazione con cui la lista stata sviluppata
e poi cercarne su internet i comandi nascosti che consentono di visualizzare la
lista degli iscritti).
Su quali liste vi aspettate informazioni pi corrette e meno influenzate dalle
opinioni? Perch?

Newsgroups
I Newsgroups esistono da molto tempo. C'erano newsgroup da molto tempo prima che
esistesse il World Wide Web. Google ha acquistato tutto l'archivio dei newsgroups ed ha
messo tutto online all'indirizzo http://groups.google.com. I newsgroups sono come gli
archivi mailing list, ma senza mail. Le persone postavano direttamente l come fanno oggi
con i commenti su un sito web. Troverete post dai primi anni 90 in poi.
Come gli archivi web gli archivi dei gruppi possono essere importanti per trovare
chi ha realmente dato vita a un'idea o ha creato un prodotto. Sono anche utili
per trovare informazioni oscure che non potreste mai trovare in un sito web.
I newsgroup non sono usati meno oggi di quanto non lo fossero anni fa, prima che il web
diventasse il canale principale per condividere informazioni. Tuttavia, non sono cresciuti
ulteriormente poich la loro popolarit stata sostituita da nuovi servizi web come blog e
forum..

Esercizi
1.28 Usando Googles groups, cercate il pi vecchio post sull'hacking.
1.29 Trovate altri modi per utilizzare i newsgroup. Ci sono applicazioni che potete
utilizzare per leggere i newsgroup?
1.30 Quanti newsgroup potete trovare che parlano di hacking?
1.31 Potete trovare una lista aggiornata di tutti i vari newsgroup attualmente esistenti?

Wiki
I Wiki sono un fenomeno recente su Internet. Wikipedia (www.wikipedia.org)
probabilmente il pi famoso, ma ve ne sono molti altri. Come molti altri siti, i wiki sono
realizzati da comunit. Alcune fonti affermano che i wiki non sono affidabili perch sono
aggiornati da amatori o appassionati. Ma questo vale per i libri, le mailing list, le riviste e
tutto il resto. Quello che importante sapere che gli esperti non sono lunica fonte di
grandi idee o di informazioni valide. Come afferma l'OSSTMM, i fatti derivano da piccoli

29

Lezione 1: Essere un Hacker

passi che verificano idee e non da grandi salti di scoperta. Ecco perch i wiki sono grandi
fonti di idee sia professionali che amatoriali che pian piano si verificano reciprocamente.
I wiki spesso discutono molti aspetti di un argomento e permettono di seguire
come l'informazione argomentata, confutata, raffinata e cambiata attraverso
la cronologia delle modifiche. Quindi ci sono grandi posti per scavare
nell'informazione, ma spesso necessario andare nel sito wiki per fare le ricerche.

Esercizi
1.32 Cercate Ada Lovelace." Vedete risultati da wiki?
1.33 Andate su Wikipedia e ripetete la ricerca. Guardate l'articolo su di lei. Era incluso
nella vostra ricerca precedente?
1.34 Verificate la cronologia delle modifiche della pagina wiki e guardate le informazioni
che sono state corrette e variate. Che tipo di informazioni sono state cambiate?
C qualcosa che stato cambiato e poi riportato alla versione precedente?
Adesso scegliete un attore o un cantante famoso ed andate sulla sua pagina
Wikipedia e verificate le modifiche. Notate differenze?
1.35 Trovate un altro sito wiki e cercate nuovamente. Ci sono risultati che appaiono
anche nella prima ricerca fatta?

Social Media
Usate un sito di social media? Oppure pi di uno? Come hacker dovete conoscere i siti
social popolari al momento. Cosa dire di quelli che non sono pi popolari come erano in
passato? Esistono ancora e nella maggior parte dei casi tutti i loro dati sono ancora
disponibili,.
Questo significa che esiste un enorme deposito di informazioni su di noi, molte
delle quali abbiamo disseminato liberamente. E sar l praticamente per sempre.
I siti di social media hanno spesso sottogruppi o comunit di interesse. I siti con tematiche
di professionisti hanno gruppi di cybersecurity ed i siti con tematiche underground
tipicamente hanno gruppi hacker. Sui siti di professionisti si portati (come tutti gli altri) ad
utilizzare il nome reale. Nei siti hacker, non tanto.
Cosa pi importante di tutte: usate il nome reale sui siti di social media oppure usate uno
pseudonimo? Ci sono modi con cui il vostro pseudonimo pu essere ricondotto al vostro
vero nome? Molte persone non si rendono conto che stanno usando il loro pseudonimo e
quindi capita che per errore o di proposito postino il loro vero nome, l'indirizzo, la citt, la
scuola, il lavoro e cos via, proprio mentre usano lo pseudonimo. Se un altro hacker fa
DoXing sul vostro pseudonimo a causa di questi piccoli errori potrebbe scoprire facilmente
chi siete. Se utilizzate uno pseudonimo per essere anonimi conosce con quelli che non vi
conoscono, allora cercate di prendere ogni precauzione e fate di tutto perch restiate
tali. Se ne avete pi di uno non confondete MAI i vostri pseudonimi .

Esercizi
1.36 Cercatevi. Ottenete qualche risultato (che riguardi effettivamente voi)? Tra i risultati
ve ne sono di provenienti da social network?
1.37 Andate su un social media che utilizzate. Non effettuate il login, ma ripetete la
ricerca come se foste un altro utente. Quanto riuscite a trovare di voi stessi?
1.38 Andate su un social media che usa un vostro amico. Ancora, non effettuate il login
se avete un account. Cercate il vostro amico. Quanto potete leggere su di lui?

30

Lezione 1: Essere un Hacker

Chat
La Chat, che pu apparire sotto forma di Internet Relay Chat (IRC) e Instant Messaging
(IM), un modo davvero diffuso di comunicare.
Come fonte di ricerca, la chat estremamente fluida in quanto si interagisce in
tempo reale. Alcuni utenti potrebbero essere amichevoli ed altri scortesi. Alcuni
potrebbero essere degli innocui giocherelloni, ma altri potrebbero essere dei
pericolosi bugiardi. Alcuni saranno intelligenti e vorranno condividere
informazioni, altri saranno totalmente disinformati, ma non meno volenterosi nella
condivisione dei primi. Potrebbe essere difficile capire chi chi.
Comunque, una volta che sarete a vostro agio con certi gruppi e canali, potreste essere
accettati nella comunit. Vi sar concesso di chiedere sempre di pi e imparerete di chi
vi potete fidare. Alla fine potrete avere accesso agli ultimissimi exploit (noti come zero
day, significa nel senso che sono stati scoperti proprio in quel momento) ed amplierete le
vostre conoscenze.

Esercizi
1.39 Trovate tre programmi di instant messaging. Cosa li rende differenti? Possono essere
usati per scambiare messaggi tra loro?
1.40 Scoprite cos' IRC e come vi ci potete connettere. Potete scoprire la rete del
canale ISECOM? Una volta collegati alla rete, come vi unirete al canale isecomdiscuss?
1.41 Come sapete quali canali esistono in un rete IRC? Trovate tre canali di sicurezza e
tre canali hacker. Potete entrare in questi canali? Chi parla sono persone o bot?

P2P
Il Peer to Peer, anche noto come P2P, una rete allinterno di Internet. A differenza delle
classiche reti client/server, dove ogni computer comunica attraverso un server centrale, i
computer in una rete P2P comunicano direttamente tra di loro. Molte persone associano
il P2P con lo scaricare mp3 e film pirata sul famigerato vecchio Napster. Ma ci sono molte
altre reti P2P sia per scambio di informazioni, che come mezzo per condurre ricerche
sulla condivisione delle informazione distribuite.
Il problema con le reti P2P che, mentre si pu trovare praticamente di tutto in esse,
alcuni contenuti sono presenti nella rete illegalmente. Altre cose sono disponibili in
maniera legale ma le societ che le producono credono che non dovrebbero esserci e
sono felici di chiedere i danni ai proprietari di ogni Internet gateway da cui avvengono i
download.
Al momento non vi chiarezza se la responsabilit sia di chi possiede l'accesso
ad Internet da cui viene fatto il download o se la polizia debba perseguire chi
effettivamente effettua il download. Sarebbe come dire che se la vostra auto
quando viene usata per commettere un crimine siete voi che finite in galera e
non chi guidava la macchina. Le regole di Internet in questo momento non sono
equilibrate n giuste, quindi fate parecchia attenzione!
Sia che siate o meno il genere di persona che rischia a scaricare propriet intellettuale,
non vi sono dubbi che le reti P2P possono essere una risorsa essenziale per cercare
informazioni. Ricordate: non vi nulla di illegale nelle reti P2P in quanto tali ci sono una
marea di file che sono disponibili per essere distribuiti liberamente sotto diverse licenze
ma ci sono anche un sacco di file che sono in queste reti e non dovrebbero essere l. Non
abbiate paura di usare le reti P2P, ma siate consapevoli dei pericoli e di cosa state
scaricando.

31

Lezione 1: Essere un Hacker

Esercizi
1.42 Quali sono le tre reti P2P pi popolari e pi utilizzate? Come lavora ognuna di esse?
Di che programma avete bisogno per utilizzarle?
1.43 Ricercate il protocollo di una di queste reti P2P. Come funziona e come rende il
download pi veloce?
1.44 Cercate le parole download Linux. Potete scaricare una distribuzione (o distro) di
Linux usando il P2P?

Certificazioni
Esistono le certificazioni OSSTMM Security Tester e Security Analyst, vari tipi di certificazioni
hacker, certificazioni basate su una versione di best practices od altre e certificazioni
con tutti i tipi di abbreviazioni e sigle.
Perch vi dovreste interessare alle certificazioni? Perch possono essere
conseguite a qualsiasi et, perch non avete bisogno della laurea per
conseguirle e perch vi possono mettere nella posizione della persona a cui si
chiede consiglio piuttosto di quella che lo chiede.
Il problema con le certificazioni basate su best-practices che esse cambiano spesso, in
quanto best practices solo un altro modo di dire quello che tutti stanno facendo
adesso. Spesso quello che tutti fanno sbagliato questa settimana e sar ancora
sbagliato nella versione aggiornata della settimana successiva.
Poi ci sono le certificazioni basate sulla ricerca, basate su indagini valide e ripetibili fatte
nei confronti del comportamento umano e dei sistemi. Non c bisogno di dire che la
nostra organizzazione di riferimento, ISECOM, ricade esattamente nella sfera delle
authority per le certificazioni basate sulla ricerca. Sia da ISECOM o da qualunque altro
ente, controllate sempre che le certificazioni siano basate sulle competenze, sulle analisi
o che siano certificazioni di applied knowledge che vi permettono di provare che potete
fare quello che avete imparato. Sar utile quando dovrete farlo realmente.

Seminari
Seguire seminari un ottimo modo di ascoltare la teoria spiegata nel dettaglio e
guardare le competenze in azione. Anche i seminari su specifici prodotti sono utili da
seguire per capire come un prodotto dovr essere utilizzato, tenendo ben presente che
l'evento comunque parte del piano di marketing e che il vero obiettivo di chi presenta
vendere.
Saremmo negligenti se non dicessimo che possiamo portare Hacker Highschool Seminars
in varie localit per presentare qualsiasi lezione disponibile. I seminari sono fatti da hacker
professionisti che parlano agli studenti di hacking e di diventare hacker, sia degli aspetti
positivi che di quelli negativi. Questi seminari trattano chi sono gli hacker partendo dal
lavoro contenuto nella ricerca Hacker Profiling Project, un progetto di collaborazione con
le Nazioni Unite che indaga su chi sono gli hacker e perch colpiscono. Inoltre scoprirete il
lato luminoso dell'hacking e comprenderete che l'hacking non sempre qualcosa di
oscuro.
Una delle cose pi importanti che possiamo insegnarvi trovare il metodo per essere
intellettualmente curiosi e intraprendenti come un hacker. Gli hacker hanno successo in
quello che fanno perch sanno come insegnare a se stessi, andando oltre le lezioni
disponibili ed imparando le competenze di cui hanno bisogno per andare oltre.
Vi invitiamo a chiedere ai vostri genitori ed insegnanti per sapere come dare una mano
ed iniziare un capitolo Hacker High School presso la vostra scuola. Contattate ISECOM per
maggiori informazioni.

32

Lezione 1: Essere un Hacker

Microcomputer Universe: Introduzione


Conosci Raspberry Pi? un piccolo computer su singola scheda (single-board computer
SBC) circa delle dimensioni di una carta di credito, al prezzo di circa un paio di pizze.
Ma non piccolo nelle prestazioni: il Pi 2 monta una CPU quad-core, porte USB ed una
uscita video HDMI. Una microSD funge da hard disk, e pu essere sostituita talmente
facilmente da consentire l'utilizzo di vari sistemi operativi.

Figure 1.4: un Raspberry Pi nel suo contenitore, foto di Nico Kaiser


Il Raspberry Pi non l'unico microcomputer disponibile sul mercato. Ci sono il Banana Pi,
l'Orange Pi, la BeagleBone, la Raxda Rock ognuno con le proprie caratteristiche. Ad
esempio desideri avere a bordo il Bluetooth ed il wifi? Uno delle suddette versioni offre
esattamente quello che cerchi. (Inizia a cercare).
Ci sono di base tre tipi di microcomputer; il primo basato su Linux e pu funzionare
come un vero e proprio computer od un server. Il secondo una piattaforma Arduino
utile pi che altro per gestire sensori, attrezzature robotiche, controlli per le luci e
semplici oggetti. Il terzo ed ultimo tipo di microcomputer una periferica ibrida che pu
servire a controllare dei sensori ma pu anche funzionare come un computer.
Il Raspberry Pi (Rpi) rientra nella prima categoria dal momento che su di esso gira Linux.
Questo computer monta un processore quad core Cortex Arm da 1 Ghz ed 1 gigabyte
di RAM. La scheda include una GPU, quattro porte USB, una porta ethernet, un'uscita
video HDMI, un'uscita audio ed un connettore a 40-pin GPIO per l'aggiunta di
componenti esterni. (Gli accessori hanno un nome simpatico: dal momento che sono
degli Hardware Attached on Top, vengono chiamati HATs (cappelli) ma questo solo
per i Pi). Si possono trovare ben al di sotto di 50$ o anche meno per i modelli pi vecchi.
Su questi dispositivi si pu imparare a programmare (python, scratch, java, php ed altri).
Pu essere usato anche come un server email, web, multimediale, VPN o anche come
un NAT firewall. Un utilizzo molto popolare come server Minecraft. Su internet
possibile reperire un'enorme quantit di informazioni su questo dispositivo.
Le periferiche Arduino sono prodotti in Italia e vennero inizialmente costruiti per
insegnare a programmare, per controllare dei sensori ed attrezzature robotiche. Questi
dispositivi sono un po' pi costosi e sono ritagliati per scopi pi specifici. Per lavorarci
richiesta un po' pi di esperienza.
I dispositivi ibridi includono Udoo, Remix, Raxda Rock ed altri. I prezzi per questi variano
molto ma spesso hanno gi a bordo moduli wifi e Bluetooth. N Arduino n Raspberry Pi
hanno queste connessioni ma non costa molto aggiungerle (a parte l'Arduino Yun che
monta gi il modulo wifi). Gli ibridi fungono sia da controller che da computer con
caratteristiche superiori rispetto agli RPi o agli Arduino. Il Remix un computer completo
su cui gira una versione speciale di Android. L'Udoo cerca di rimpiazzare RPi ed Arduino
con un'unico dispositivo.
Se stai pensando di cominciare, ti suggeriamo come primo passo di usare RPi.

33

Lezione 1: Essere un Hacker

economico ma richiede una curva di apprendimento per farlo funzionare. Tutti questi
dispositivi usano una microSD su cui viene installato il sistema operativo. Fortunatamente,
molti di essi ti consentono di scegliere con quale sistema operativo lavorare. Cambiare il
sistema operativo tanto semplice quanto lo sostituire la MicroSD.
Molte delle periferiche si connettono ad una TV o ad un monitor tramite l'uscita HDMI.
Puoi collegare una tastiera wireless o USB per controllarla o puTTY attraverso l'indirizzo IP
locale.
In Hacker Highschool lavoreremo di pi con questi microcomputer nelle future sezioni
Microcomputer Universe.

34

Lezione 1: Essere un Hacker

Approfondimenti
Adesso dovreste far pratica fino a diventare dei veri maestri della ricerca. Pi bravi
diventerete e pi informazioni troverete velocemente, pi imparerete velocemente. Ma
fate attenzione a sviluppare un approccio critico. Non tutte le informazioni sono vere.
Ricordate sempre di chiedervi perch qualcuno dovrebbe mentire? C' denaro
in gioco nell'essere disonesto o mettendo in giro una voce o una storia. Da dove
arrivano i fatti? E, cosa pi importante di tutte, qual l'obiettivo?

Come sempre nell'hacking, la ricerca riguarda un certo ambito. Questo molto


importante quando leggete le statistiche, fatte di percentuali, frazioni e probabilit. Va
valutato sempre quale era il campo di applicazione e quale ambito deve essere
applicato. Un esempio classico di questo sono le statistiche su crimine o sanit prese su
un campione della popolazione e solo in una piccola parte della nazione. Se il 10% di 200
persone di una citt ha un problema, questo non implica che il 10% dell'intera
popolazione abbia lo stesso problema. Quindi siate furbi quando leggete un'informazione,
cos come dovete esserlo quando la cercate. Comprendere lambito dell'informazione fa
sempre una grande differenza!
Per aiutarvi ad essere ricercatori migliori per il programma Hacker Highschool, qui ci sono
altri argomenti e termini che dovrete approfondire:
Meta Search
The Invisible Web
Google Hacking
How Search Engines Work
The Open Source Search Engine
The Jargon File
OSSTMM
Le Certificazioni ISECOM:
OPST (OSSTMM Professional Security Tester)
OPSA (OSSTMM Professional Security Analyst)
OPSE (OSSTMM Professional Security Expert)
OWSE (OSSTMM Wireless Security Expert)
CTA (Certified Trust Analyst)
SAI (Security Awareness Instructor)

35

Potrebbero piacerti anche