Εμφάνιση αναρτήσεων με ετικέτα κώδικας. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα κώδικας. Εμφάνιση όλων των αναρτήσεων

Κυριακή 13 Σεπτεμβρίου 2009

Οι ηθικοί κώδικες των χάκερ

Το 1984 ο Stephen Levy είχε γράψει ένα βιβλίο με τον τίτλο Hacker:Heroes of the Computer Revolution όπου ανέλυσε τα hacker ethics (κώδικες ηθικής των hackers).Από τότε έχουν περάσει πολλά χρόνια αλλά οι κώδικες ηθικής αυτοί έχουν παραμείνει και έχουν εξαπλώθει μέσω του Internet σε όλους αυτούς που θέλουν να γίνουν hackers.Ποιά είναι όμως τα κυριότερα hacker ethics?

Τα σημαντικότερα Hacker Ethics:

1)Η γνώση πρέπει να είναι ελεύθερη

2)Η πρόσβαση σε υπολογιστές και σε οτιδήποτε μπορεί να σε διδάξει κάτι σχετικά με τον τρόπο με τον οποίο λειτουργεί ο κόσμος πρέπει να είναι απεριόριστη και συνολική

3)Δυσπίστία σε όλες τις μορφές εξουσίας

4)Ένας χάκερ θα πρέπει να κρίνεται σύμφωνα με τις ικανότητες του στο hacking και όχι με κριτήρια την ηλικία του ή το πτυχίο του

5)Ένας χάκερ μπορεί να δημιουργήσει τέχνη και ομορφιά μέσω ενός υπολογιστή

6)Οι υπολογιστές μπορούν να αλλάξουν την ζωή προς το καλύτερο

Ωστόσο υπάρχουν και κάποια άλλα hacker ethics τα οποία είναι σημαντικά να τα γνωρίζει κάποιος,ειδικότερα οι νέοι επίδοξοι hackers.

1)Πάνω από όλα είναι η μη πρόκληση καταστροφής

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

2)Προστασία της ιδιωτικότητας

Πρέπει να υπάρχει ένας διαχωρισμός της δημοσίας πληροφορίας που μπορεί να βρει κάποιος από την ιδιωτική.Δεν είναι σωστό να αναρτήσει κάποιος προσωπικές πληροφορίες για κάποιον άλλον στο Internet.Ένας χάκερ μπορεί να βρει πολλές πληροφορίες για ανθρώπους ή συστήματα αλλά πρέπει να ξέρει τι πρέπει να αναρτήσει και τι όχι.Η γραμμή αυτήν είναι πολύ λεπτή και είναι συνάρτηση των προσωπικών και πολιτικών πεποιθήσεων.

3)Υπέρβαση των περιορισμών

Το να λέει κάποιος σε έναν χάκερ ότι κάτι δεν μπορεί να γίνει είναι σαν να του λέει ότι πρέπει να προσπαθήσει να το κάνει οπωσδήποτε.

4)Όχι ίχνη από επιθέσεις

Δεν χρειάζεται κάποιος νέος χάκερ να λέει σε όλους για τις επιθέσεις του.Αυτό δεν έχει να κάνει μόνο για την προστασία του αλλά και γιατί θα βοηθήσει και άλλους χάκερ να μην χάσουν την πρόσβαση που έχουν αποκτήσει σε ένα σύστημα.

5)Διαμοιρασμός

Όταν μοιραζόμαστε την πληροφορία με άλλους ανθρώπους μεγαλώνει και η αξία της.Η πληροφορία που μπορεί να διαμοιράσουμε σε κάποιους ανθρώπους μπορεί να γίνει η βάση για την γνώση κάποιου άλλου.

6)Ενημέρωση στον διαχειριστή του συστήματος

Οι ανακαλύψεις που μπορεί να βρει κάποιος χάκερ (π.χ μία τρύπα σε ένα web server) μπορούν να συνεισφέρουν στην βελτίωση ενός συστήματος.

Γράφοντας το πρώτο μας php script

Η php είναι μία γλώσσα προγραμματισμού η οποία έχει σχεδιαστεί για την δημιουργία δυναμικών ιστοσελίδων.Στο συγκεκριμένο tutorial θα δούμε το πως μπορούμε να εμφανίσουμε την ημερομηνία και την ώρα στην ιστοσελίδα μας γράφοντας το πρώτο μας php script.

Για να μπορούμε να τεστάρουμε τον κώδικα μας τοπικά θα πρέπει να έχουμε στήσει Apache server στον υπολογιστή μας καθώς και την php τα οποία μπορούμε να τα βρούμε από τα παρακάτω sites.

http://httpd.apache.org/download.cgi

http://www.php.net/downloads.php

Εμφανίζοντας την ώρα και την ημερομηνία του συστήματος

Εφόσον έχουμε στήσει τον Apache και η php τρέχει κανονικά στο σύστημα μας τότε μπορούμε να δημιουργήσουμε ένα νέο αρχείο στο σημειωματάρειο,να γράψουμε τον ακόλουθο κώδικα,να το σώσουμε με την ονομασία time.php και να το βάλουμε μέσα στον φάκελο του Apache που έχει την ονομασία htdocs.

Κώδικας:

Η ώρα είναι

και η ημερομηνία είναι

Η εντολή echo

Η εντολή αυτήν χρησιμοποιείται για να στείλει κάποιο output (αποτέλεσμα) στον browser.Όπως βλέπουμε και στον παραπάνω κώδικα χρησιμοποιείται η εντολή echo για να εμφανίσει το αποτέλεσμα της εντολής date δηλαδή την ημερομηνία και την ώρα χρησιμοποιώντας κάποιες συγκεκριμένες μεταβλητές.

Μέσα στα ” “ περιέχονται τα μη δυναμικά στοιχεία που θέλουμε να εμφανίζονται στην σελίδα.Να προσθέσουμε ότι μπορούν να χρησιμοποιηθούν είτε μονά ‘ ‘ είτε διπλά ” ”.

Παράδειγμα:

echo ”Η ώρα είναι ” ;

echo ‘Η ώρα είναι ‘ ;

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

Χρησιμοποιώντας σχόλια στο script μας

Ένας άλλος τρόπος για να διασφαλίσουμε ότι ο κώδικας που θα γράψουμε θα είναι εύκολος να διαβαστεί και από εμάς αλλά και από τρίτους είναι με την εισαγωγή σχολίων στον κώδικα.Υπάρχουν 3 τρόποι για να βάλουμε σχόλια σε ένα php script.

  1. Βάζοντας //
  2. Βάζοντας # και
  3. /* … */

Οτιδήποτε γράψουμε λοιπόν πίσω από τα //, το # και ενδιάμεσα από το /*…*/ θα αγνοηθεί από την php.

Παράδειγμα:

/* time.php
Αυτό το script εμφανίζει την τρέχουσα ημερομηνία
και την ώρα στον web browser
*/

echo “Η ώρα είναι ”;
echo date(’H:i:s’); // ώρα, λεπτά, δευτερόλεπτα

echo ” και η ημερομηνία είναι “;
echo date(’j F Y’); // ημέρα, μήνας, χρόνος
?>

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

Το αποτέλεσμα στον browser:

time

Γνωρίζουμε πλέον πως μπορούμε να χρησιμοποιήσουμε την εντολή echo για να εμφανίσουμε το αποτέλεσμα κάποιας εντολής και πως να βάλουμε σχόλια στον κώδικα μας.Αυτά είναι τα πρώτα βασικά πράγματα που πρέπει κάποιος να μάθει αν θέλει να ασχοληθεί με την php.