Translate

Avvisi

Agg: Toolbar
Mod: Forum
Agg: Unregister
Quache prob. invio news per componente sh404SEF
Per ottenere i diritti di scrittura contattare minopausa

Login






Password dimenticata?
Nessun account? Registrati

Statistiche

OS: Linux n
PHP: 5.1.6
MySQL: 5.0.22
Ora: 16:38
Caching: Disabled
GZIP: Disabled
Utenti: 71
Notizie: 251
Collegamenti web: 40
Visitatori: 225103


website stats


Home
Hack Attack [Le basi] PDF Stampa
Scritto da Rex   
mercoledì 20 febbraio 2008
Ultimo aggiornamento ( giovedì 21 febbraio 2008 )
 
http://blacklight.gotdns.org/
img http://blacklight.gotdns.org/
 
Apriamo una sezione dedicata agli script, ai trucchetti e ai suggerimenti di tutti quelli che vorranno contribuire. Per dare un ordine, ma anche per orientare i nuovi scrittori, postiamo il primo esempio di come sia descrivibile un hack. Chiediamo soltanto una cosa: leggibilità. Per poterla ottenere l'autore deve dare un voto semplice, da 0 a 10 a due categorie: Hack e attack. Questo servirà ad orientare il newbie anche solo nella ricerca di un miglioramento personale. Questo il primo esempio. Ci si augura sia esaustivo. Vivamente graditi i commenti.
 
Spesso si ha paura, soprattutto all'inizio, di interagire con un terminale (console). Sia essa una shell GNU/Linux ovvero un terminale Microsoft. Si ha paura di toccare con mano... per paura di rovinare le cose, e non saperle rimettere a posto. Descriviamo le basi. Quello che in un articolo di tanto tempo fa lessi come Harmless Hacking (ossia hacking innoquo). Il computer è spesso visto come un pericoloso compagno di avventure su internet. Vorremmo invece che esso fosse un amico fidato e sicuro, nel quale riporre i nostri dati. Il primo passo è quello di dare un nome al nostro nuovo amico, e farci riconoscere da lui. Soltanto l'amministratore del computer, cioè l'utente root, può creare nuovi utenti e/o modificarli. Lui ha questo primo onere iniziale: l'ordine. Molti utenti alle prime armi trascurano questa caratteristica che è sicuramente il primo passo per non temere la tecnologia e confidare in essa (contrariamente a quanto magari siamo stati indotti a pensare negli anni, con l'utilizzo di tecnologie proprietarie). Giochiamo. Ci serve una console ed un poco di voglia di scrivere. Nel gioco includiamo un tasto magico: il completamento automatico. Questo tasto magico si chiama <TAB>. Esso ha anche altre funzioni! Tutto quello che scriviamo può essere completato in scrittura, se esiste. Capita spesso di sbagliare quello che stiamo scrivendo. GNU/Linux è case sensitive. Significa che una 'a' non è una 'A' e 'pippo' non è 'pIppO' oppure 'Pippo'. Il tasto magico, premuto due volte, ci farà vedere come eventualemente potremmo completare quello che stiamo scrivendo. A volte basterà inserire una lettera e ripremerlo, per scrivere alla velocità della luce. Finite le dovute premesse, ecco qualche piccolo hack che chiunque dovrebbe fare sul suo computer. In fondo, visto che appartiene proprio a te, quello che liberamente usi, perchè non dipingerlo come più ti piace? Bando alle ciance!

Hack attack!
 
  • Hack 0: Attack 0
  • Per conoscere il nome del computer posso usare il comando hostname.

  • Hack 0: Attack 0
  • Per sapere chi sei devi solo chiedere whoami. Ti risponderà con il tuo attuale nome utente.

  • Hack 0: Attack 0
  • Per diventare superutente (utente root) devo digitare il comando su. Ti chiederà la password di root. Anche se non la visualizza, scrivila e premi Invio. Se la digiti correttamente diventi root! (Da un grande potere derivano grandi responsabilità")

  • Hack 0: Attack 0
  • Con la combinazione di tasti <CTRL> + W puoi cancellare il testo che stai scrivendo. Se lo mangia a parole intere. :)

  • Hack 0: Attack 0
  • Con la combinazione di tasti <CTRL> + L puoi pulire la schermata di terminale che stai utilizzando. Comodissimo! Specie quando altri comandi occupano il terminale con output poco voluto.

  • Hack 0: Attack 0
  • Per sapere chi sono gli utenti connessi al computer posso usare il comando w.

  • Hack 0: Attack 0
  • Per chiudere una console non è necessario premere l'icona con la crocetta. Se nulla è presente in ciò che stiamo scrivendo come comando, premendo la combinazione <CTRL> + D possiamo risparmiare tempo.

  • Hack 1: Attack 0
  • Per conoscere maggiori informazioni su un utente... è maleducazione ma gli si punta il dito contro. Usa il comando finger mario per conoscere maggiori informazioni su mario.

  • Hack 1: Attack 0
  • Per personalizzare le informazioni rilasciate dal comando finger posso usare il comando chfn ma attenzione: so ltanto root può cambiare le informazioni di finger ad altri utenti!

      Questi soltanto alcuni degli hacks piu' semplici. Nel prosieguo speriamo di migliorarne il livello :) Buona lettura.
Riporta questo articolo sul tuo sito Aggiungi a lista preferiti

Commenti utenti (22)
Postato da gecco, il 21-02-2008 09:01,
1. ma...
perche' li chiami "hack"? 
sono dei semplici comandi...
 
» Segnala questo commento all'amministratore

Postato da rex, il 21-02-2008 12:13,
2. Hacking and breaking..
Ciao Gecco. 
Li chiamo "hack" perche' sono piccoli passi di danza su una tastiera. 
Tutto quello che tu scrivi e' un comando, ma soltanto alcuni comandi messi in serie fanno un hack completo. Un poco come la break dance.. se non conosci come mettere le mani, non potrai mai partire col windmill.. ;) 
Che vuol dire?? 
 
 
E a me piacerebbe vedervi danzare..  
Al ritmo dei Beastie Boys..
 
» Segnala questo commento all'amministratore

Postato da gecco, il 21-02-2008 12:26,
3. mhh
dico solo che stai facendo un uso improprio del termine hack. e il paragone con la break dance non c'azzecca secondo me, e nemmeno l'uso del termine "hack" in questo contesto 
 
ciao
 
» Segnala questo commento all'amministratore

Postato da minopausa, il 21-02-2008 12:36,
4. Opinioni personali regolari
Secondo me, gecco, hai un po' le idee confuse su cosa sia un hack. Forse anche su cosa sia un terminale. Hai affermato che: 
 
[omissis] "...non c'azzecca secondo me, e nemmeno l'uso del termine "hack" in questo contesto" [omissis] 
 
Ma non ci hai dato la tua definizione di cosa sia un hack, per validare questa tua "teoria". Cmq speriamo che tu non lo faccia onde non sollevare un flame. 
 
Tu sì che sei bravo, non la scimmia.
 
» Segnala questo commento all'amministratore

Postato da danielsan, il 21-02-2008 12:44,
5. Credo
invece che l'esempio di Rex sulla danza sia azzeccatissimo.. Devo ammettere però che danzare al ritmo dei "Beastie Boys" mi spaventa un bel po... Anche perchè non li conosco!!!
 
» Segnala questo commento all'amministratore

Postato da gecco, il 21-02-2008 12:50,
6. non e' un flame
preso da wikipedia: hack == "Virtuosismo informatico adottato da un esperto, hacker, per forzare un programma o un dispositivo a comportamenti non previsti." 
 
ecco la definizione data da wikipedia, e che mi trova completamente daccordo (http://it.wikipedia.org/wiki/ Hack) 
 
quelli descritti da questo post sono semplici comandi della bash documentati e noti. 
non mi sembrano affatto degli hack ne virtuosismi. 
 
se riesci a fare il logout usando solo il comando who allora si che e' un hack :)
 
» Segnala questo commento all'amministratore

Postato da rex, il 21-02-2008 12:54,
7. Girare di testa (headspin)
Capito. 
Vedetela cosi'.. Spero di essere semplice.. 
 
Se non riesci a fare questo non sarai in grado di fare questo) subito dopo! Lo chiamano ballare.. E mettere assieme anche solo questi due passi.. Beh.. Non e' cosi' semplice.. Provare per credere. 
 
Ti invito a scrivere "hacks" migliori. Anche perche' se hai capito il senso del mio scrivere, hai anche capito quello che vorrei poterti passare. E non sono parole appese nel vento. 
 
Gira Gecco, gira.. !!  
Anche se hai pantaloni Dolce&Gabbana. 
Un giorno userai la testa (per girare), e questi hacks sembreranno passatempi per novizi. 
 
 
Grazie del commento, spero di averti risposto appieno.}  
else { scrivimi ancora. Ma meglio in privato. :) }
 
» Segnala questo commento all'amministratore

Postato da minopausa, il 21-02-2008 13:02,
8. se vabbè...
Sprecate tempo e fiato. E meno male che il livello di hack identificato in tutti i comandi è 0 (ossia nullo... comandi base)
 
» Segnala questo commento all'amministratore

Postato da theno, il 21-02-2008 23:34,
9. un hacker è un hacker....
anche se fa cool scriver articoli su l'hacking, bisogna sempre dire che non tutti possono fare hacking e che saper farlo è una delle cose più difficili al mondo. 
quelli sono soltanto comandi e scorciatoie da bash e nient'altro. 
fare hacking è tutt'altra cosa... 
 
PS: il vs calcolo per inviare il commento è stra-odioso
 
» Segnala questo commento all'amministratore

Postato da jeco, il 22-02-2008 10:18,
10. ... volete un hack ... eccovi serviti:
find ~/Musica -iname "*.mp3" -print0 | xargs -i -0 basename {} | tr [a-z] [A-Z] | sed 's/.MP3//' | sort | tee ~/elenco-musica-mp3.txt | mail -s "Elenco brani musicali personali (mp3)" `whoami` 
 
:eek ... figo no!? :upset  
 
Se per hack intendete questo, il comando di prima elenca tutti i file musicali MP3 presenti nella cartella Musica/ sulla home dell'utente e, dopo averli trasformati in maiuscolo, tolto l'estensione, scritto su un file, spedisce una mail l'elenco stesso come corpo del messaggio sulla posta locale dell'utente. 
 
CHIARO!? :x
 
» Segnala questo commento all'amministratore

Postato da rex, il 22-02-2008 12:37,
11. Quod est hacking?
:grin  
Conosco bene persone che riescono a fare una cosa simile al tuo commento, senza neanche premere . Ma fa piacere un commento da qualcuno che non e' nuovo alla shell. Anche se, ti assicuro, ho critici piu' intensi e malevoli di te.. :eek  
 
Oltre invitarti a leggere Citazione
De Pulcinellae
non so che altro aggiungere. Non proseguiro' nel rispondere ai tuoi commenti. Li imposti come dei flames. Ed io non leggo flames, lo sai quanto me: non sono costruttivi. T'invito a scrivere qualche articolo dei tuoi hacks. Un giorno potremo metterli a confronto, e scroprire che parliamo la stessa lingua. Io la vorrei tramandare ai newbies, non soltanto parlarla tra di noi.. 
 
Quel giorno, ti offriro' una birra, se gradisci. 
Oppure rifiuterai? Dicendo che soltanto la caffeina e' il cibo degli hackers.. (Questo non c'e' scritto sul Jargon.. O si?) Sulla mia maglietta c'e' il disegno della molecola.. Ti assicuro che questo non fa di me un hacker. Come mai.. ? :upset  
 
Citazione
Vuoi andare a bolli?
Mi disse una volta Juri (Serenissimo Doge di Genova). E mi porto' al bar.. Li' m'insegno' qualcosa che ancora non sapevo.. Ma lui era Doge.. Tu? Quanti bolli hai? :)
 
» Segnala questo commento all'amministratore

Postato da Piercing, il 22-02-2008 12:48,
12. camminate?
troppo caustici, partiamo dalla base per arrivare in alto... o no? ;) 
 
prima impari a cammninare, magari poi corri, infine break-dance... allora cominciamo dal cammninare vero? 
 
p.s. @theno: se trovi un modo per evitare i bot togliamo il calcoletto! :D :D
 
» Segnala questo commento all'amministratore

Postato da minopausa, il 22-02-2008 13:24,
13. Risposte
@theno 
Citazione
PS: il vs calcolo per inviare il commento è stra-odioso
 
ne sono contentissimo. 
 
@jeco 
Citazione
CHIARO!?
 
Fammi capire se alzi la voce.
 
» Segnala questo commento all'amministratore

Postato da theno, il 24-02-2008 22:09,
14. per i bot
Risp: non ho detto che il calcolo non serve, ma se trovate un carattere meno nerd magari ci si legge meglio.
 
» Segnala questo commento all'amministratore

Postato da minopausa, il 24-02-2008 22:53,
15. No
Questo passa il convento. Non ce ne sono altre soluzioni valide con caratteri meno nerd o merd. Nonostante questo impedimento non la smettete a fare polemiche o continuate a lamentarvi/scrivere di cazzate.
 
» Segnala questo commento all'amministratore

Postato da jeco, il 25-02-2008 10:42,
16. ...ragazzi quanto siete permalosi.
Ormai scrivere su questo "oceano" internettiano è diventato assurdo. 
 
@minopausa 
(pernsa che stavo per scrivere "menopausa" :-), non ti incazzare, e NON 
è un flame ... iternet lo incomincio ad odiare) ... di solito 
quando si parla ad una platea lo si fa con un certo tono della voce ... 
per enfatizzare il concetto. Se ho arrecato fastidio mi scuso. 
 
@rex, 
ma chi vuole fare flame ... è un modo come un altro per introdurre 
l'argomento ... sparate solo cavolate qui, oppure fate qualcosa di 
costruttivo? Casomai sei tu, con la tua risposta, che fai 
girare le "sfere" ... comunque, non volevate un hack?!? ... io ve 
l'ho dato ... se siete anche permalosi la prossima volta lo scrivo 
in "rima" e vi canto anche la ninna nanna, ok? 
 
Tra gli ascoltatori/lettori, può dirmi se quello che vi ho scritto 
corrisponde a ciò che intendevate con la parola "hack"? 
Grazie e ciao
 
» Segnala questo commento all'amministratore

Postato da rex, il 25-02-2008 13:23,
17. Camminare..
Citazione
find ~/Musica -iname "*.mp3" -print0 | xargs -i -0 basename {} | tr [a-z] [A-Z] | sed 's/.MP3//' | sort | tee ~/elenco-musica-mp3.txt | mail -s "Elenco brani musicali personali (mp3)" `whoami`
 
 
Certo che e' un hack! 
Anche ottimo, direi.. 
 
La mia obiezione e' semplicemente la seguente: 
Il newbie che ti legge non capisce quello che scrivi, io si. Ma io ho conosco i manuali (find, xargs, tr, sed, sort, tee, mail e whoami) il newbie no. Gia' il primo comando (find) non sempre lo si sa usare.. figurati in pipe multiple!!! Io posso anche dirti che la tua musica e' ben organizzata. Per ottenere altrettanto avrei usato la lettura dei tags interni agli mp3 (sono sicuro che conosci il comando adatto), ma sarebbe 'presunzione', o sfoggio di una conoscenza magari maggiore della tua.. ..e questo non e' il mio interesse. 
 
Io scrivo per il newbie, visto che la cosa migliore che posso fare e' essergli mentore. Non m'importa di sfoggiare quello che so fare, non devo dimostrare niente a nessuno.. Vorrei semplicemente che imparasse a farlo LUI! Passo dopo passo. Fino a correre.. Cosi' come e' stato insegnato a me. Non e' una gara, non si vince niente. Se non conoscenza, Libera.
 
» Segnala questo commento all'amministratore

Postato da minopausa, il 25-02-2008 14:10,
18. @jeco
non hai arrecato nessun fastidio. Anzi: mi scuso io con te. Ti pregherei di iscriverti e darci una mano perchè secondo me hai qlcs da dire e la dici bene. Non accetto un no come risposta. Allora: qual'è la tua risposta affermativa?
 
» Segnala questo commento all'amministratore

Postato da jeco, il 26-02-2008 08:53,
19. Spiegazione:
Ok. Non volevo entrare nella discussione così "pesantenente", ma ormai ... 
Analizziamo l'hack che ho scritto prima e componiamo il comando ogni 
qualvolta vediamo una pipe (segno |): 
 
1) find ~/Musica -iname "*.mp3" -print0 
2) xargs -i -0 basename {} 
3) tr [a-z] [A-Z] 
4) sed 's/.MP3//' 
5) sort 
6) tee ~/elenco-musica-mp3.txt 
7) mail -s "Elenco brani musicali personali (mp3)" `whoami` 
 
Iniziamo: 
Il punto 1) genera una lista di file presenti nella cartella 
~/Musica che finiscono con l'estensione .mp3, indifferentemente dalle 
maiuscole o dalle minuscole che compongono il nome del file (parametro -iname). 
Per il momento prendiamo per buona l'opzione "-print0" che serve per 
legare il successivo comando xargs in maniera corretta. 
 
Apriamo una parentesi sull'utuilizzo del pipe (|): questo, vero e proprio 
comando serve catturare lo STDOUT del comando di sinistra e direzionarlo 
nello STDIN del comando di destra. 
 
Il punto 2) preleva la lista generata al punto 1) e con il parametro -0 (che 
si lega al precedente parametro -print0), termina le stringhe (cioè nomi dei 
files che scorrono ipoteticamente) in ingresso con il carattere NULL. 
( ... continua ... )
 
» Segnala questo commento all'amministratore

Postato da jeco, il 26-02-2008 09:25,
20. Spiegazione: (2da)
( ... segue ... ) 
Il punto 2) inoltre, usando l'istruzione `basename', scrive 
solo il nome del file (esempio se scrivessi `basename /etc/xinetd.conf' 
il comando restituisce 'xinetd.conf'). Le parentesi graffe "{}" 
identificano le varie stringhe in ingresso (parametro -i). 
 
Il punto 3) trasforma l'intera riga in maiuscolo. 
 
Il punto 4) elimina l'estensione .MP3 che solo ora è stata sicuramente 
trasformata in maiuscolo. 
 
Il punto 5) ordina l'intera lista. 
 
Il punto 6) divide il flusso STDOUT del punto 5) in due canali. 
Il primo canale si riversa nello STDIN del comando successivo. 
Il secondo canale va a finire nel file "~/elenco-musica-mp3.txt". 
Il carattere tilde "~" identifica la home dell'utente (in pradica 
corrisponde alla variabile $HOME). 
 
Infine il punto 7) invia una mail che ha come oggetto la stringa 
specificata dopo il paramentro -s. La lista dei recipients a cui 
inviare la mail è costituira dell'istrizione `whoami' che restituisce 
il nome utente. Il corpo del messaggio è costituito dello STDIN che 
arriva al comando. 
 
Perfetto, abbiamo finito il notro hack. 
Ultima cosa, di ogni comando è possibile eseguire una man che restituisce 
l'elenco intero dei parametri possibili. :-)
 
» Segnala questo commento all'amministratore

Postato da 5aNd@, il 29-03-2008 19:42,
21. Quando i fork fanno male..
Lanciando da shell linux un comando simile a: 
f(){ f|f&};f 
vedrete l'OS andare in crash, con un conseguente riavvio della macchina da parte vostra... 
a meno che il numero di progessi che possono rimanere contemporaneamente in memoria sia limitato andando a modificare il file (su distro Debian e derivate) /etc/security/limits.conf 
 
per info sui cosidetti fork-bombing cercate su wikipedia... c'è di tutto e di più... 
 
SALUTI...
 
» Segnala questo commento all'amministratore

Postato da minopausa, il 29-03-2008 20:27,
22. @5aNd@
Grazie della segnalazione!
 
» Segnala questo commento all'amministratore

Aggiungi il tuo commento



mXcomment 1.0.6 DIGO -  © 2007-2008 - visualclinic.fr - Licenza Creative Commons
Modificato da Fiuh!Team - FIUH.it - Alcuni diritti riservati
< Prec.
website © 2008 www.tuxbay.org | logo © Gruthelsud | buttons © foCs | hosting eastitaly.com
Translate