Domanda Diventare "hacker"

Stato
Discussione chiusa ad ulteriori risposte.

Chabba99

Utente Bronze
2 Maggio 2014
3
2
0
39
Salve a tutti, ho 16 anni e ormai da un po di tempo sono appassionato all'informatica in generale e ho qualche conoscenza dei sistemi linux. Ho degli amici su Facebook di 14/15 che sono riusciti a prendere dati da un sito, ad esempio nomi utente, email e passw con i quali si sono registrati. A me piacerebbe imparare a fare cose del genere, senza però ovviamente "sfruttare" queste cose, non voglio diventare un cracker, solo per lo scopo di riuscirci. Allora, so che non potrò imparare in due giorni, e so che non posso pensare di poter hackerare la NASA, ma vorrei che qualcuno mi dicesse da cosa partire per studiare, e con cosa andare avanti. Grazie mille
 
Salve a tutti, ho 16 anni e ormai da un po di tempo sono appassionato all'informatica in generale e ho qualche conoscenza dei sistemi linux. Ho degli amici su Facebook di 14/15 che sono riusciti a prendere dati da un sito, ad esempio nomi utente, email e passw con i quali si sono registrati. A me piacerebbe imparare a fare cose del genere, senza però ovviamente "sfruttare" queste cose, non voglio diventare un cracker, solo per lo scopo di riuscirci. Allora, so che non potrò imparare in due giorni, e so che non posso pensare di poter hackerare la NASA, ma vorrei che qualcuno mi dicesse da cosa partire per studiare, e con cosa andare avanti. Grazie mille
Ti piace imparare a fare queste cose? Beh, ti servirà una buona dose di curiosità, quindi direi, perché non inizi col tasto "cerca"? ;)
 
  • Mi piace
Reazioni: TheSeeker e .Mike.
Ultima modifica:
Premetto che esistono, in giro per il forum, una miriade di discussioni simili, se non del tutto uguali a questa.

Il termine hacker é molto sensibile, nel corso degli anni ha 'subito' (non 'assunto') diverse connotazioni, tra cui le più gettonate, dai media internazionali, sono quelle di 'criminale informatico' ed 'esperto di sicurezza'. É difficile anche parlarne, in quando rischio di sbagliarmi, perché il termine é davvero molto sensibile.

Il termine hacker originale é quello di un individuo (non importa il sesso, la razza, il colore della pelle o la religione d'appartenenza) che é dotato di una grande intelligenza, e di una grande curiosità per tutto quello che lo circonda, li dove qualcuno come me o te o @Nhoya vede qualcosa di superfluo, l'hacker riesce a coglierne la bellezza e la logica, e cerca di capirne di più.

La figura del hacker non è collegata all'informatica, anche se i media ci hanno convinto così.

Come detto precedentemente, i media hanno dato al termine diverse connotazioni, tra cui troviamo 'criminale informatico', un individuo senza scrupoli che si intrufola nei sistemi altrui per ricavarne benefici per se stesso.

L'altra connotazione é 'esperto di sicurezza informatica', beh molti hacker lo sono, in quando la loro natura li ha portati a trovare falle nei sistemi di sicurezza, falle, che per sottointeso, hanno denunciato agli amministratori dei sistemi, e non hanno usato per fini personali.

Insomma devi capire bene cosa fare, vuoi diventare un hacker (non possiamo aiutarti, non esiste un corso prestabilito), un criminale informatico o un esperto di sicurezza; solo se scegli l'ultima strada saremo felici di aiutarti.
 
Premetto che esistono, in giro per il forum, una miriade di discussioni simili, se non del tutto uguali a questa.

Il termine hacker é molto sensibile, nel corso degli anni ha 'subito' (non 'assunto') diverse connotazioni, tra cui le più gettonate, dai media internazionali, sono quelle di 'criminale informatico' ed 'esperto di sicurezza'. É difficile anche parlarne, in quando rischio di sbagliarmi, perché il termine é davvero molto sensibile.

Il termine hacker originale é quello di un individuo (non importa il sesso, la razza, il colore della pelle o la religione d'appartenenza) che é dotato di una grande intelligenza, e di una grande curiosità per tutto quello che lo circonda, li dove qualcuno come me o te o @Nhoya vede qualcosa di superfluo, l'hacker riesce a coglierne la bellezza e la logica, e cerca di capirne di più.

La figura del hacker non è collegata all'informatica, anche se i media ci hanno convinto così.

Come detto precedentemente, i media hanno dato al termine diverse connotazioni, tra cui troviamo 'criminale informatico', un individuo senza scrupoli che si intrufola nei sistemi altrui per ricavarne benefici per se stesso.

L'altra connotazione é 'esperto di sicurezza informatica', beh molti hacker lo sono, in quando la loro natura li ha portati a trovare falle nei sistemi di sicurezza, falle, che per sottointeso, hanno denunciato agli amministratori dei sistemi, e non hanno usato per fini personali.

Insomma devi capire bene cosa fare, vuoi diventare un hacker (non possiamo aiutarti, non esiste un corso prestabilito), un criminale informatico o un esperto di sicurezza; solo se scegli l'ultima strada saremo felici di aiutarti.
Dì la verità, aspettavi un post random dove incollare sta roba :\ ...
 
Salve a tutti, ho 16 anni e ormai da un po di tempo sono appassionato all'informatica in generale e ho qualche conoscenza dei sistemi linux. Ho degli amici su Facebook di 14/15 che sono riusciti a prendere dati da un sito, ad esempio nomi utente, email e passw con i quali si sono registrati. A me piacerebbe imparare a fare cose del genere, senza però ovviamente "sfruttare" queste cose, non voglio diventare un cracker, solo per lo scopo di riuscirci. Allora, so che non potrò imparare in due giorni, e so che non posso pensare di poter hackerare la NASA, ma vorrei che qualcuno mi dicesse da cosa partire per studiare, e con cosa andare avanti. Grazie mille
Incomincia ad imparare più linguaggi di programmazione e sopratutto ma sopratutto usa il tasto Cerca
 
Incomincia ad imparare più linguaggi di programmazione [...]
Con quali motivazioni spesso vedo consigliato di imparare più linguaggi all'inizio e non un buon percorso di apprendimento che tocca diverse aree?

Scusate l'OT ma era per togliermi una curiosità, e ovviamente sto parlando in generale, perché lo vedo spesso.
 
  • Mi piace
Reazioni: TheSeeker
Viene consigliato di imparare più linguaggi perchè per scoprire falle in web application e/o come funziona un software devi saper toccare più o meno tutto. Ti faccio alcuni esempi:
- Vuoi fare pen testing (conoscere php, mysql sono necessari sfruttare falle e creare una shell php)
- Vuoi sproteggere un software (argomento più vasto perche dipende con che linguaggio è stato scritto, C++, dotNet, Java, Python ecc) devi conoscere l'assembler in caso di C++, CIL in caso di dotNet, Java bitecode in caso di Java ed Android, Python i caso di software generati con pytoexe e cosi via, non mi dilungo ma penso che tu abbia capito.

Il conoscere più linguaggi ti permette di capire come potrebbe essere stato progettato qualunque cosa e quindi affrontare il problema con conoscenza e non alla rinfusa. Non si può pretendere di fare hacking senza avere delle basi solide.
 
  • Mi piace
Reazioni: TheSeeker
Viene consigliato di imparare più linguaggi perchè per scoprire falle in web application e/o come funziona un software devi saper toccare più o meno tutto. Ti faccio alcuni esempi:
- Vuoi fare pen testing (conoscere php, mysql sono necessari sfruttare falle e creare una shell php)
- Vuoi sproteggere un software (argomento più vasto perche dipende con che linguaggio è stato scritto, C++, dotNet, Java, Python ecc) devi conoscere l'assembler in caso di C++, CIL in caso di dotNet, Java bitecode in caso di Java ed Android, Python i caso di software generati con pytoexe e cosi via, non mi dilungo ma penso che tu abbia capito.

Il conoscere più linguaggi ti permette di capire come potrebbe essere stato progettato qualunque cosa e quindi affrontare il problema con conoscenza e non alla rinfusa. Non si può pretendere di fare hacking senza avere delle basi solide.
Ma quindi, appunto, dipende da cosa vuoi affrontare. Certo, all'inizio non hai ancora le competenze per poter capire quale sia la tua magari. A questi potrei aggiungerti altri linguaggi, protocolli e sistemi senza problemi. E' anche vero, però, che non puoi prendere in esame tutto.

Detto questo, non è più utile magari accennare a sistemi operativi, architettura degli elaboratori e reti? Almeno ti fai una cultura generale e puoi capire su cosa specializzarti.

In ogni caso capisco il tuo punto di vista e grazie per la risposta più che soddisfacente. ;)
 
Beh l'autore del thread ha espressamente detto anche se non in modo chiaro che il suo intento è fare penetration testing.

Quindi il mio consiglio è:
- Iniziare a giocare con Kali Linux e prendere dimistichezza con la sua bash
- Imparare le basi di php
- Imparare la sintassi mysql in modo da poter fare query manuali
- HTML e CSS sono da contorno ma possono aiutare nel caso volesse creare qualche bot.

Una volta imparate le basi di questi linguaggi saprà mano a mano muoversi sempre con più dimistichezza ed accrescere le proprie competenze in modo efficace senza bloccarsi alle prime difficoltà. ;)
 
Premetto di non aver letto tutti i post precedenti ma cercherò di far chiarezza.
Un hacker prima di tutto è un informatico quindi non si basa solo su tecniche d'attacco web, quelle persone vengono definite lamer.
Dovresti avere conoscenze molto ampie se vuoi raggiungere il tuo scopo altrimenti non farai nulla. Queste conoscenze possono essere acquisite solamente studiando e avendo molto curiosità e quindi molta voglia di imparare.
Di certo non acquisirai competenze in una settimana ma se ti metti d'impegno tutto è possibile.

Puoi cominciare semplicemente con wikipedia. Wikipedia mi piace perché su molte parole che riporta c'è il ricollegamento alla parola stessa quindi digita la parola "informatica" su wikipedia e comincia a clickare su tutte le parole di cui non sai il significato, leggi e impara.
Quando hai quest'infarinatura generale potrai cominciare a leggere libri su programmazione, exploit, tecniche d'attacco e difesa, sistemi GNU/linux, virus & malware, antivirus, sistemi operativi in generale etc.

Tutto quello che ti serve è: curiosità, voglia di studiare e d'apprendere, tempo e tanto caffè.
 
Con quali motivazioni spesso vedo consigliato di imparare più linguaggi all'inizio e non un buon percorso di apprendimento che tocca diverse aree?

Scusate l'OT ma era per togliermi una curiosità, e ovviamente sto parlando in generale, perché lo vedo spesso.
Non capisco cosa tu stia dicendo , esprimiti meglio
 
Non capisco cosa tu stia dicendo , esprimiti meglio
Sta dicendo semplicemente che alcuni fate del singolo linguaggio di programmazione la scienza intera.
L'informatica non è fatta dal C++, dal python o dal visual basic, ci sono molte altre cose.
Quindi prima di consigliare al neofita di prendere in mano subito un libro per imparare a programmare in C (esempio) ditegli prima di capire cos'è un linguaggio di programmazione, quali sono e per cosa si differenziano, cos'è un sistema operativo (che non è "quel coso che parte quando accendo il PC e che va via quando lo spengo") e come funziona, e tante altre cose.

Questo penso che vuole dire :)
 
  • Mi piace
Reazioni: Scanetatore
Ultima modifica:
Non capisco cosa tu stia dicendo , esprimiti meglio
Pester ha espresso bene il concetto. :)
Beh l'autore del thread ha espressamente detto anche se non in modo chiaro che il suo intento è fare penetration testing.

Quindi il mio consiglio è:
- Iniziare a giocare con Kali Linux e prendere dimistichezza con la sua bash
- Imparare le basi di php
- Imparare la sintassi mysql in modo da poter fare query manuali
- HTML e CSS sono da contorno ma possono aiutare nel caso volesse creare qualche bot.

Una volta imparate le basi di questi linguaggi saprà mano a mano muoversi sempre con più dimistichezza ed accrescere le proprie competenze in modo efficace senza bloccarsi alle prime difficoltà. ;)
Ora la risposta è decisamente più argomentata della risposta breve che avevi dati all'inizio, ne sarà contento anche l'autore. ;) E può essere benissimo un punto di partenza dopotutto. :)
Solo un appunto: solo le basi di un linguaggio forse no, solitamente anche qualcosa in più di un linguaggio. Ad esempio, con JavaScript questo è perfettamente valido:
PHP:
++[[]][+[]]
E viene valutato come 1. Le finezze dei linguaggi sono spesso la chiave per bypassare WAF e via dicendo (vedi JS, MySQL ma anche PHP ha qualche operatore divertente).

Per il resto, giusto per non inondare troppo di OT, Chabba99, ticonsiglio di farti un giro anche su OWASP che, mettiamola così, è una Wiki dedicata alla sicurezza.

EDIT:
Ops, scritto il nick sbagliato.
 
Sta dicendo semplicemente che alcuni fate del singolo linguaggio di programmazione la scienza intera.
L'informatica non è fatta dal C++, dal python o dal visual basic, ci sono molte altre cose.
Quindi prima di consigliare al neofita di prendere in mano subito un libro per imparare a programmare in C (esempio) ditegli prima di capire cos'è un linguaggio di programmazione, quali sono e per cosa si differenziano, cos'è un sistema operativo (che non è "quel coso che parte quando accendo il PC e che va via quando lo spengo") e come funziona, e tante altre cose.

Questo penso che vuole dire :)
Comunque ha sbagliato concetto se pensa di diventare " hacker " dall'oggi al domani senza una base solida , questo volevo fargli capire io... e di imparare sempre nuove cose , che oltre all'imparare di usare il tasto cerca
 
Stato
Discussione chiusa ad ulteriori risposte.