Πως να γίνεις hacker – Οδηγός για αρχάριους (2018)

Πως να γίνεις hacker - Οδηγός για αρχάριους (2018)

Σε όσο αφορά την ασφάλεια των υπολογιστών, ένας hacker είναι κάποιος που επικεντρώνεται στους μηχανισμούς ασφάλειας των υπολογιστών και των δικτύων. Υπάρχουν κοινότητες και κοινές κουλτούρες εξειδικευμένων προγραμματιστών και οδηγών δικτύωσης που εντοπίζουν την ιστορία του hacking δεκαετίες πίσω, από τότε δηλαδή που εμφανίστηκαν τα πρώτα μοιρογνωμόνια και έγιναν τα πρώτα πειράματα ARPAnet.

Τα μέλη αυτής της κουλτούρας ήταν και οι πρώτοι “hackers.” Το “σπάσιμο” σε υπολογιστές και τηλεφωνικά συστήματα έρχονται και συμβολίζουν την πειρατεία στον λαϊκό πολιτισμό, αλλά αυτή η κουλτούρα είναι πολύ πιο περίπλοκη και ηθική από ό, τι πιστεύουν οι περισσότεροι.

Το να γίνεις ένας επαγγελματίας hacker, να μάθεις όλες τις βασικές τεχνικές του hacking, να μάθεις πως να σκέφτεσαι σαν ένας hacker αλλά και το πως να κερδίσεις τον σεβασμό μέσα στην ηθική κοινότητα του hacking, δεν είναι εύκολη υπόθεση και σίγουρα απαιτεί χρόνια εμπειρίας, μπόλικη γνώση και τεράστια υπομονή.

Οι βασικές αρχές μάθησης του hacking

Για να γίνεις ένας επαγγελματίας hacker, θα πρέπει πρώτα να μάθεις κάποια βασικά πράγματα. Από γλώσσες προγραμματισμού μέχρι και συγκεκριμένα λειτουργικά συστήματα, το hacking θα σε πάει σίγουρα στο επόμενο βήμα και θα ξεχάσεις όλες τις βασικές εργασίες που έκανες τόσα χρόνια στον υπολογιστή σου.

Μάθε UNIX

Τι είναι το Unix και γιατί είναι τόσο σημαντικό;

Τα λειτουργικά συστήματα που είναι βασισμένα στο UNIX είναι αυτά που κατέχουν την έννοια του “Ίντερνετ.” Αν και μπορείς να χρησιμοποιήσεις το διαδίκτυο χωρίς να γνωρίζεις από UNIX, δεν μπορείς να γίνεις hackers χωρίς να καταλαβαίνεις τι είναι και πως λειτουργεί το UNIX. Γι ‘αυτό τον λόγο, η κουλτούρα των hackers είναι βασισμένη γύρο από το UNIX.

Υπάρχουν πολλά λειτουργικά συστήματα τα οποία βασίζονται στο UNIX, με πρώτο και πιο γνωστό το Linux. Μπορείς να κατεβάσεις εντελώς δωρεάν διάφορες διανομές Linux και να τις εγκαταστήσεις μαζί με τα Windows στον ίδιο σκληρό δίσκο ή μέσω ενός προγράμματος (ως εικονική εγκατάσταση δηλαδή).

Διάβασε:

Υπάρχουν επίσης κι άλλα λειτουργικά συστήματα τα οποία είναι βασισμένα στο UNIX, τα οποία είναι γνωστά ως *BSD συστήματα. Τα πιο δημοφιλή *BSD συστήματα είναι το FreeBSD, NetBSD, OpenBSD και το DragonFly BSD. Είναι όλα ανοιχτού κώδικα ακριβώς όπως και το Linux. Ωστόσο, είναι σημαντικό να θυμάσαι πως είναι BSD και όχι Linux.

Μάθε HTML

HTML γλώσσα προγραμματισμού
HTML / Πηγή εικόνας: Flickr | NOGRAN s.r.o.

Η HTML δεν είναι η γλώσσα προγραμματισμού που θα σε κάνει hacker, αλλά είναι η βασική αρχή που μαθαίνει είτε ένας hacker, είτε ένας web designer, είτε ένας blogger που θέλει να μορφοποιεί τα κείμενα του γρηγορότερα. Η HTML (HyperText Mark-Up Language) είναι η βασική γλώσσα προγραμματισμού που μαθαίνουν όλοι γιατί είναι εύκολη, βασική σε πολλά πράγματα και σε βοηθάει να κατανοήσεις πάνω-κάτω πως είναι και πως λειτουργεί μια γλώσσα προγραμματισμού. Με την HTML θα μάθεις επίσης πως λειτουργεί ένας web browser, πως να φτιάχνεις απλές ιστοσελίδες, πως να χρησιμοποιείς το Page Source στους web browsers και πως να επεξεργάζεσαι αρχεία σε προγράμματα όπως το NotePad++, το Sublime Text και πάει λέγοντας.

Μάθε τις βασικές γλώσσες προγραμματισμού

Η φράση πάει, “Προτού ξεκινήσεις να γράφεις ποιήματα, θα πρέπει πρώτα να μάθεις γραμματική.” Προτού λοιπόν ξεκινήσεις να χακάρεις ότι βρεις μπροστά σου, θα πρέπει πρώτα να μάθεις πως να χακάρεις. Αν ο στόχος σου είναι να γίνεις ένας επαγγελματίας hacker, τότε θα χρειαστεί να γίνεις expert σε μερικές βασικές γλώσσες προγραμματισμούς.

Η Python είναι μια εξαιρετική γλώσσα προγραμματισμού για να ξεκινήσεις και ιδιαίτερα εύκολη για αρχάριους (σε αντίθεση με άλλες). Άσχετα που είναι μια καλή γλώσσα, δεν είναι παιχνίδι, καθώς μπορεί να χρησιμοποιηθεί για τεράστια projects. Μόλις γίνεις ειδικός στην Python, σειρά έχει η Java ως η επόμενη καλύτερη εναλλακτική – αν και είναι μια γλώσσα για την οποία θα διαφωνήσουν αρκετοί. Σειρά στην συνέχεια έχει η JavaScript, η οποία σε αντίθεση με την Java, είναι παρόμοια με την Python καθώς και οι δύο είναι C-based γλώσσες και φιλικές προς τους αρχάριους. Η JavaScript είναι η γλώσσα προγραμματισμού του διαδικτύου, οπότε αν θέλεις να γίνεις ειδικός στο web development και στο hacking, η JavaScript προτιμάται από την Python.

Javascript γλώσσα προγραμματισμού
JavaScript / Πηγή εικόνας: Wikimedia Commons

Μια καλή εναλλακτική της JavaScript είναι η PHP C, η οποία είναι ο πυρήνας του UNIX. Η C++ έρχεται στην δεύτερη θέση, αν και, αν μάθεις την μια θα σου είναι παιχνιδάκι να μάθεις και την άλλη. Οι γλώσσες προγραμματισμού C βασίζονται στους πόρους του συστήματος σου αλλά θα σου φάνε πάρα πολύ χρόνο στο debugging και γι ‘αυτό τον λόγο συχνά αποφεύγονται.

Μια καλή ιδέα είναι να ξεκινήσεις με μια καλή πλατφόρμα όπως το Backtrack, με το Kali Linux ή με το Ubuntu.

Υιοθετώντας τις hacking συνήθειες

Τώρα που έχεις τις βασικές δεξιότητες, μπορείς να αρχίσεις να σκέφτεσαι πιο “καλλιτεχνικά.”

Al Sheedakim, hacker και προγραμματιστής
Al Sheedakim, hacker και προγραμματιστής / Πηγή εικόνας: Wikimedia Commons

Σκέψου δημιουργικά

Οι hackers είναι σαν τους καλλιτέχνες, τους φιλόσοφους και τους μηχανικούς, όταν όλα έρχονται και γίνονται ένα. Πιστεύουν στην ελευθερία και την αμοιβαία ευθύνη. Ο κόσμος είναι γεμάτος από συναρπαστικά προβλήματα που περιμένουν να λυθούν. Οι hackers απολαμβάνουν να λύνουν προβλήματα και η ενδυνάμωση της δεξιότητας τους είναι επίσης η άσκηση της νοημοσύνης τους.

Αγάπα την επίλυση προβλημάτων και μάθε να μοιράζεσαι τα πάντα

Θα πρέπει να μάθεις πως να αγαπάς την επίλυση προβλημάτων. Κανένα πρόβλημα δεν πρέπει να λύνεται δύο φορές. Σκέψου το ως μια κοινότητα στην οποία ο κάθε hacker είναι άκρως σημαντικός. Οι hackers πιστεύουν επίσης πως το να μοιράζεσαι τα πάντα είναι μια ηθική ευθύνη. Όταν λύνεις ένα πρόβλημα, δημοσίευσε σε κάποιο hacking forum με ποιον τρόπο το έλυσες, δημοσίευσε τον κώδικα ή τις πληροφορίες ώστε να το δουν όλοι. Δεν πρέπει να πιστεύεις πως είσαι υποχρεωμένος να το κάνεις αυτό, ή να δώσεις κάτι που έφτιαξες δωρεάν προς όλους, αν και οι hackers που το κάνουν λαμβάνουν τον μεγαλύτερο σεβασμό από τους υπόλοιπους hackers.

Μάθε πως να αναγνωρίζεις και να καταπολεμάς την αρχή

Ο εχθρός ενός hacker είναι η πλήξη, η κοροϊδία και οι εξουσιαστικές προσωπικότητες που χρησιμοποιούν τη λογοκρισία και τη μυστικότητα για να καταπνίγουν την ελευθερία τις πληροφόρησης στο διαδίκτυο. Συχνά, η μονότονη δουλειά κρατά τον hacker από την πειρατεία.

Το να “αγκαλιάσεις” την ζωή ενός hacker σημαίνει πως θα ζεις μια ζωή στην οποία απορρίπτεις τις “κανονικές” έννοιες της εργασίας και της περιουσίας και επιλέγεις αντ ‘αυτού να αγωνιστείς για την ισότητα και την κοινή γνώση.

Να είσαι ικανός, όχι εικονικός

Ο καθένας έχει τη δυνατότητα να δημιουργήσει έναν Reddit λογαριασμό με ένα χαζό hacking όνομα και να το παίξει hacker. Αλλά το διαδίκτυο είναι ένας τέλειος ισοσταθμιστής και η ικανότητα μερικών ανθρώπων έρχεται πάντα στην επιφάνεια και την δημοσιότητα, ειδικά στην κοινότητα των hackers. Αντί να προσπαθείς να πλασάρεις τον εαυτό σου ως επαγγελματίας hacker, προσπάθησε να μοιράσεις όσο το δυνατόν πιο πολύ υλικό και πληροφορίες γίνεται. Μην προωθείς ποτέ τον εαυτό σου και πάντα να ακολουθείς την φιλοσοφία του hacking.

Μάθε να χακάρεις σωστά

Για να γίνεις ένας σωστός και αντάξιος hacker, θα πρέπει πρώτα να μάθεις πως να χακάρεις σωστά και πως να παρέχεις αξιόπιστο υλικό στην hacking κοινότητα.

Μάθε να χακάρεις σωστά

Δημιούργησε open-source προγράμματα

Φτιάξε προγράμματα τα οποία χρειάζονται άλλοι hackers και δώσε τα εντελώς δωρεάν για να τα χρησιμοποιήσει ο οποιοσδήποτε στην hacking κοινότητα. Τα προγράμματα που θα γράφεις θα πρέπει να είναι όλα ανοιχτού κώδικα και φυσικά θα πρέπει να παρέχεις πάντα όλο τον κώδικα.

Βοήθησε σε δοκιμές και κάνε debug open-source προγράμματα

Οποιονδήποτε προγραμματιστή κι αν ρωτήσεις που φτιάχνει open-source προγράμματα, θα σου πει πως μια καλή δοκιμαστική (beta) έκδοση χρειάζεται και τους σωστούς δοκιμαστές. Προσπάθησε να βρεις προγράμματα τα οποία βρίσκονται σε δοκιμαστικές εκδόσεις και είναι ανοιχτού κώδικα (και σε ενδιαφέρουν εννοείται) και πάρε μέρος για να βοηθήσεις με την κατασκευή τους. Με αυτό τον τρόπο, θα κάνεις και νέες γνωριμίες με άλλους προγραμματιστές και hackers, οι οποίοι πολύ πιθανόν να σε βοηθήσουν και σε κάτι που φτιάχνεις ο ίδιος σου.

Δημοσίευσε χρήσιμες πληροφορίες

Δεν υπάρχει τίποτα καλύτερο απ’ το να βρίσκεις χρήσιμες πληροφορίες στο διαδίκτυο από έξυπνους ανθρώπους. Ένα από τα καλύτερα και πιο σπουδαία πράγματα που μπορείς να κάνεις είναι να βρίσκεις χρήσιμες πληροφορίες και να τις προσθέτεις σωστά μορφοποιημένες μέσα σε ιστοσελίδες ή αρχεία (κάτι σαν FAQ λίστες) και να τα κάνεις διαθέσιμα προς όλους. Οι άνθρωποι που δημιουργούν καλά FAQs λαμβάνουν και τον μεγαλύτερο σεβασμό στην open-source κοινότητα.

Σύνοψη..

Το να παρέχεις τα πάντα δωρεάν και να βοηθάς συνεχώς άλλους hackers δεν είναι κάτι που θα καταλάβεις και θα κατανοήσεις κατευθείαν. Αλλά μόλις περάσουν μερικά χρόνια και ξεκινήσεις να αποκτάς ένα μεγάλο όνομα στην κοινότητα από αυτά που παρέχεις και κάνεις, τότε όλα θα αλλάξουν και θα καταλάβεις τη σημασία του hacking και του open-source.

Η κουλτούρα των hackers δεν έχει ηγέτες, αλλά έχει ήρωες.

Rating: 5.0/5. From 2 votes.
Please wait...

Χρειάζεσαι βοήθεια πάνω σε τεχνικά θέματα; Κάνε την ερώτηση σου στη σελίδα 'Ερωτήσεις και Απαντήσεις' του Tsouk.gr.

ΠΡΟΣΦΑΤΑ ΑΡΘΡΑ

Δωρεάν εφαρμογές για παρακολούθηση των παιδιών
Δωρεάν εφαρμογές

Δωρεάν εφαρμογές για παρακολούθηση των παιδιών

Η παρακολούθηση των παιδιών σου μέσω εφαρμογών για Android ή iOS συσκευές είναι πλέον ένα από τα σημαντικότερα θέματα που θα έπρεπε να απασχολεί ένα γονέα. Στον σημερινό κόσμο, εκατοντάδες χιλιάδες παιδιά εξαφανίζονται κάθε χρόνο,

Spotify Premium για Φοιτητές - Πως να επωφεληθείς από την 50% έκπτωση της υπηρεσίας
Online Tools

Spotify Premium για Φοιτητές – Πως να επωφεληθείς από την 50% έκπτωση της υπηρεσίας

Η έκπτωση του Spotify Premium για φοιτητές είναι αναμφισβήτητα μια από τις καλύτερες προσφορές που θα μπορούσες να χρησιμοποιήσεις για να μειώσεις τα μηνιαία έξοδα για την Spotify συνδρομή σου στο 50 τοις εκατό. Αυτό

Δωρεάν Equalizers για τα Windows 10 για ισοστάθμιση των κομματιών
Desktop Tools

Δωρεάν Equalizers για τα Windows 10 για ισοστάθμιση των κομματιών

Αν είσαι λάτρης της μουσικής, παίζεις συνεχώς games ή απλά θέλεις να απολαμβάνεις καλύτερο ήχο στα Windows 10, τότε αυτοί οι δωρεάν equalizers είναι ακριβώς αυτό που χρειάζεσαι στο λειτουργικό σου σύστημα. Αυτοί οι equalizers θα βοηθήσουν

Επεξεργασία βίντεο στα Windows 10 με το Video Editor (Εναλλακτική του Windows Movie Maker)
Desktop Tools

Επεξεργασία βίντεο στα Windows 10 με το Video Editor (Εναλλακτική του Windows Movie Maker)

Το Windows Movie Maker ήταν ένα απλό, δωρεάν πρόγραμμα για επεξεργασία βίντεο το οποίο ενημερώθηκε τελευταία φορά το 2012 και στη συνέχεια η Microsoft το αφαίρεσε από παντού. Τόσο τα Windows 8 όσο και τα Windows

Δεν ανοίγουν τα Windows - Εύκολες λύσεις διόρθωσης για υπολογιστές και laptops
Desktop Tools

Δεν ανοίγουν τα Windows – Εύκολες λύσεις διόρθωσης για υπολογιστές και laptops

Μια από τις πιο συχνές ερωτήσεις που λαμβάνουμε στο Tsouk είναι, “Δεν ανοίγουν τα Windows, τι να κάνω για να τα φτιάξω και πως να σώσω τα αρχεία μου;” Υπάρχουν αρκετοί τρόποι για να φτιάξεις

Πως να βάλεις μια λίστα στο Spotify ως ξυπνητήρι στο Android
Mobile

Πως να βάλεις μια λίστα στο Spotify ως ξυπνητήρι στο Android

Αν είσαι κάτοχος μιας Android συσκευής, έχεις πλέον την δυνατότητα να βάλεις μια λίστα στο Spotify ως ξυπνητήρι στο Android smartphone σου. Επέλεξε τα αγαπημένα σου κομμάτια, δημιούργησε μια λίστα με αυτά ή επέλεξε μια

Δημιουργία λογοτύπου με το DesignEvo (Δωρεάν) | Tsouk.gr
Web

Δημιουργία λογοτύπου με το DesignEvo

Η κατοχή ενός σωστού λογότυπου είναι πολύ σημαντική τόσο για ιδιώτες όσο και για τις εταιρείες-οργανισμούς καθώς παίζει καθοριστικό ρόλο στην επωνυμία. Ωστόσο, η πρόσληψη ενός σχεδιαστή για τη δημιουργία λογοτύπου μπορεί να είναι πολύ

Ακατάσχετος λογαριασμός - Πως το δηλώνουμε στο Τaxisnet
Web

Ακατάσχετος λογαριασμός – Πως το δηλώνουμε στο Τaxisnet

Αυτή την στιγμή, ο ακατάσχετος λογαριασμός είναι η μόνη ελπίδα εκατομμυρίων Ελλήνων απέναντι στα μεγάλα και τα μικρά χρέη. Μέσα από το Taxisnet καθένας έχει τη δυνατότητα να δηλώσει τον λογαριασμό του ως ακατάσχετο γρήγορα

Τεχνολογία

Αργεί το laptop ή ο υπολογιστής σου; Να πως να το κάνεις πιο γρήγορο

Αν αργεί το laptop ή ο υπολογιστής σου ακόμα και στα πιο απλά πράγματα, όπως όταν σερφάρεις στο διαδίκτυο για παράδειγμα, ή αναρωτιέσαι αν υπάρχει τρόπος να το κάνεις πιο γρήγορο, τότε σου έχουμε ορισμένες

Games

Τα 5 καλύτερα video games για να λιώσετε αυτό το καλοκαίρι!

Το καλοκαίρι ήρθε για τα καλά! με τα 5 καλύτερα video games. Αλλά εν μέσω του ζεστού καιρού, μερικές φορές δεν υπάρχει καλύτερο συναίσθημα από το να κλείνεσαι στο γραφείο σου με φουλ το αιρ

η Apple ενδέχεται να κυκλοφορήσει τρία νέα iPhone το 2018
Διάφορα

Η Apple ενδέχεται να κυκλοφορήσει τρία νέα iPhone το 2018

Εαν η τιμή εκκίνησης των 1.200€ σας έκανε να παραλείψετε το iPhone X, ίσως κάνατε την σωστή κίνηση!Φέτος θα έχετε τη δυνατότητα να αποκτήσετε το full screen iPhone σας στην τιμή των 600€, σύμφωνα με

Τι είναι το Bluetooth 5; Ότι χρειάζεται να γνωρίζεις για τη νέα τεχνολογία
Τεχνολογία

Τι είναι το Bluetooth 5; Ότι χρειάζεται να γνωρίζεις για τη νέα τεχνολογία

Σε αντίθεση με τους υπέρυθρες που εξαφανίστηκαν πριν χρόνια, το Bluetooth 5 είναι η νέα ανανεωμένη έκδοση που ήρθε για να μείνει και να βελτιώσει κάθε ασύρματη τεχνολογία που επρόκειτο να κυκλοφορήσει στο σύντομο μέλλον.

Παναγιώτης Σακαλάκης
Περί Παναγιώτης Σακαλάκης 207 Άρθρα
Δεν υπάρχει τίποτα που να με ενθουσιάζει περισσότερο από έναν άνθρωπο που έχει μια μοναδική ιστορία να διηγηθεί. Ως blogger, είχα την ευκαιρία να γράψω πάρα πολλές ιστορίες, και δεν θέλω να σταματήσω ποτέ. Θα με βρεις επίσης και στο Inkstory.gr