Τι είναι το host file?
Το host file είναι κατάλοιπο του προδρόμου του Internet (ArpaNet). Όταν δημιουργήθηκε το ArpaNet ο αριθμός των υπολογιστών συνδεδεμένων σε αυτών ήταν τόσο μικρός όπου δεν χρειάζονταν η ιεραρχία dns servers (αυτοί οι server είναι υπεύθυνοι να μεταφράσουν την διεύθυνση ονόματος ενός server στην αντίστοιχη ip address ώστε να μπορέσει να βρεθεί ο υπολογιστής μέσα στον internet) που υπάρχει σήμερα.
Τότε όλοι οι υπολογιστές είχαν μια σταθερή αντιστοιχία ονομάτων – ip addresses που αποθηκευόταν τοπικά σε ένα αρχείο (αργότερα είχαν έναν κεντρικό server από τον οποίο κατέβαζαν το αρχείο κατά το boot). Σε κάθε αναζήτηση ενός ονόματος υπολογιστή το λειτουργικό αναζητούσε την αντιστοιχία ονόματος υπολογιστή – ip μέσα στο αρχείο και έκανε την μετάφραση σε ip address .
Πχ. Γράφοντας την διεύθυνση www.microsoft.com στο web browser σας το λειτουργικό ακολουθεί μια ιεραρχία dns servers για να κάνει μετάφραση μεταξύ του ονόματος το οποίο δώσαμε στην διεύθυνση μέχρι την ip του πραγματικού server στον οποίο φιλοξενείται το site.
Παλαιότερα θα διάβαζε μια στατική εγγραφή από το hosts file η οποία θα ήταν της μορφής
www.microsoft.com -> 65.55.21.250
Δίνοντας στον browser σας την διεύθυνση 65.55.21.250 αντί για το www.microsoft.com θα δείτε ότι θα σας βγάλει στο ίδιο ακριβώς site.
Βέβαια με την μεγάλη ανάπτυξη του internet το host file ήταν πλέον αναποτελεσματικό . Φανταστείτε μέσα σε ένα αρχείο εκατομμύρια site στα οποία προστίθενται εκατοντάδες ανά λεπτό. Το αρχείο θα ήταν τεράστιο και δεν θα ήταν ποτέ πλήρως ενημερωμένο. Αντ’ αυτού δημιουργήθηκαν οι dns servers οι οποίοι λειτουργούν ιεραρχικά και η δουλειά τους είναι να έχουν πάντα έναν ενημερωμένο «πίνακα» αντιστοίχισης των ονομάτων υπολογιστών σε ip διευθύνσεις. Μπορεί ο κάθε server να μην ξέρει ακριβώς την διεύθυνση όλων των site αλλά ξέρει ποιον άλλον dns server να «ρωτήσει» ώστε να μπορέσει να κάνει την αντιστοίχιση. Η διαδικασία αυτή ονομάζεται dns resolution. Μια αναζήτηση dns μπορεί να ακολουθήσει πολλούς dns servers ώστε τελικά να βρει την αντιστοίχιση την οποία ψάχνει.
Η διαδικασία η οποία χρησιμοποιεί ένα σύγχρονο λειτουργικό σύστημα μέσω tcp/ip για να βρει την αντιστοιχία μεταξύ ονομάτων – ip είναι η εξής :
1. Ο client κοιτάει πρώτα αν το όνομα είναι το δικό του
2. Ψάχνει σε ένα τοπικό αρχείο host για να βρει την αντιστοιχία
3. Ρωτά κάποιον dns server
4. Χρησιμοποιεί το NetBIOS resolution σαν backup τρόπο (windows only)
Το host file βέβαια δεν είναι τελείως άχρηστο όπως θα φαίνεται σε μερικούς. Χρησιμοποιείται ακόμα και σήμερα για πολλές εργασίες.
Η χρήση την οποία θα κάνουμε εμείς είναι να αποκλείσουμε όλα τα γνωστά κακόβουλα και ad sites. Πως θα το κάνουμε αυτό? Από τη στιγμή που το host file είναι το πρώτο το οποίο ερωτάται για την αντιστοίχιση των ονομάτων μπορούμε κάλλιστα να βάλουμε όλα τα γνωστά ονόματα spam,κακόβουλων και ad sites στο αρχείο και να τα αντιστοιχίσουμε στην γνωστή τοπική διεύθυνση 127.0.0.1 (o ίδιος ο υπολογιστής σας). Αυτό έχει σαν αποτέλεσμα όλες οι εγγραφές οι οποίες εμφανίζονται μέσα στο host file να μην αναλύονται από τον dns server και σαν επακόλουθο να μην μπορούν να φορτωθούν.
Για παράδειγμα η εγγραφή 127.0.0.1 ad.doubleclick.net «απαγορεύει» στον web browser να μας φέρει από το συγκεκριμένο γνωστό ad-spam site όλα τα αρχεία τα οποία περιλαμβάνονται στην σελίδα την οποία βλέπουμε. Αυτό συμβαίνει καθώς όλα αυτά τα site προσπαθούν να ανοίξουν επιπλέον συνδέσεις προς αυτά για να δείτε τα αρχεία τους.
Η συγκεκριμένη διαδικασία μας επιτρέπει επιπλέον να γλιτώσουμε και από προγράμματα hijackers καθώς και άλλα παράσιτα και επισφαλή cookies τα οποία προσπαθούν να κατεβάσουν επιπλέον προγράμματα- αρχεία τα οποία θα μπορούσαν να βλάψουν τον υπολογιστή μας.
Ένα απλό παράδειγμα είναι οι ενοχλητικές διαφημίσεις στην γνωστή σελίδα facebook. Εδώ είναι η σελίδα πριν την εφαρμογή του αρχείου hosts στον υπολογιστή.
Spoiler:
Εδώ η σελίδα μετά την εφαρμογή του αρχείου hosts.
Spoiler:
Όπως παρατηρείτε οι ενοχλητικές διαφημίσεις έχουν εξαφανιστεί και μπορούμε να απολαύσουμε καλύτερα την σελίδα…! ( To facebook πλέον χρησιμοποιεί άλλους μηχανισμούς prefetch για τις διαφημίσεις μέσω του δικού του site και υπάρχει περίπτωση να μην λειτουργεί 100%, αλλά είναι ένα καλά κατανοητό παράδειγμα)
Αυτό γίνεται καθώς αυτές οι διαφημίσεις είναι αποθηκευμένες σε εταιρείες διαφημίσεων οι οποίες έχουν διαφορετικό όνομα πχ ad.doubleclick.net . Για να μπορέσουμε εμείς να δούμε την σελίδα πρέπει πρώτα να ανοιχτεί καινούριο connection το οποίο με την σειρά του θα πρέπει να κάνει αντιστοίχιση του ονόματος της ιστοσελίδας της διαφημιστικής με την ip . Την στιγμή εμείς όμως που έχουμε δηλώσει ρητά στο αρχείο hosts το οποίο είναι και το πρώτο το οποίο ερωτάται για την ip της σελίδας ad.doubleclick.net αυτό απαντά με την διεύθυνση του τοπικού υπολογιστή 127.0.0.1 . Εκεί δεν βρίσκεται κανένα από αυτά τα αρχεία , οπότε και συνεχίζει με τα υπόλοιπα αρχεία της ιστοσελίδας.
Σχεδόν το ίδιο ισχύει και σχεδόν σε όλα τα ad,spam,activex scripts και άλλα τα οποία προσπαθούν να επικοινωνήσουν με κάποιον εξωτερικό πόρο στο internet (υπάρχουν πολύ λίγες εξαιρέσεις). Εκτός από πολύ ενοχλητικές , οι διαφημίσεις επιβραδύνουν επίσης και την περιήγηση στο internet.
Που θα ξέρουμε βέβαια ποια είναι αυτά τα site και που θα τα βρούμε ώστε να ενημερωθεί κατάλληλα το hosts αρχείο??
Υπάρχουν διαθέσιμα στο internet έτοιμα αρχεία hosts είτε από εταιρείες ασφαλείας είτε από ανεξάρτητους οργανισμούς. Το καλύτερο free τέτοιο αρχείο είναι το MVPS HOSTS το οποίο έχει ψηφιστεί 2 χρονιές στην σειρά το καλύτερο από τα free που υπάρχουν. Χρησιμοποιώντας ένα τέτοιο αρχείο δεν έχουμε πλήρη προστασία από κακόβουλα προγράμματα αλλά βοηθάει πάρα πολύ και στην ασφάλεια και στην ταχύτητα περιήγησης.
Το αρχείο MVPS HOSTS μπορεί να βρεθεί στην διεύθυνση http://www.mvps.org/winhelp2002/hosts.txt
Η διαδικασία η οποία θα περιγραφεί πάρα κάτω είναι γενική ώστε να περιλαμβάνει κατά το δυνατόν το μεγαλύτερο μέρος των λειτουργικών συστημάτων.
Η συγκεκριμένη διαδικασία απαιτεί elevated privileges (administrator)
Βρίσκουμε που βρίσκεται το αρχείο hosts στον υπολογιστή μας και έχει ως εξής για τα λειτουργικά :
Windows 95, 98, Me %WinDir%\
Windows Vista = C:\WINDOWS\SYSTEM32\DRIVERS\ETC
Windows XP = C:\WINDOWS\SYSTEM32\DRIVERS\ETC
Windows 2K = C:\WINNT\SYSTEM32\DRIVERS\ETC
Macintosh 9 and earlier System Folder: Preferences or System folder
Macintosh X /private/etc/hosts
Linux, BSD based, and similar /etc/hosts
Novell NetWare SYS:etc\hosts
OS/2 and eComStation "bootdrive":\mptn\etc\
Δημιουργούμε ένα backup του host.txt .
Πηγαίνοντας στην διεύθυνση http://www.mvps.org/winhelp2002/hosts.txt μας ανοίγει στον browser ένα αρχείο
Πατάμε Ctrl+A ώστε να επιλεγεί όλο το αρχείο και δεξί κλικ copy.
.
Ανοίγουμε το host αρχείο του υπολογιστή μας με έναν text editor και κάνουμε μετά την τελευταία γραμμή του αρχείου δεξί κλικ paste και μετά σώνουμε το αρχείο (administrators only).
Για windows υπάρχει πιο εύκολη λύση η οποία απαιτεί το κατέβασμα του αρχείου http://www.mvps.org/winhelp2002/hosts.zip
Κάνουμε extract το αρχείο σε έναν φάκελο. Βρίσκουμε το αρχείο mvps.bat στον φάκελο που το κάναμε extract.
- Σε windows xp αν είμαστε administrator κάνουμε διπλό κλικ.
- Σε windows vista δεξί κλικ Run As Administrator
Σε περιπτώσεις (windows XP,Vista) έχει παρατηρηθεί ότι ένα μεγάλο αρχείο hosts >150KB μπορεί να επιβραδύνει λίγο τον υπολογιστή. Για όσους παρατηρήσουν κάποια επιπλέον καθυστέρηση στον υπολογιστή (εγώ δεν παρατήρησα διαφορά) , μπορούν να κάνουν τις εξής κινήσεις :
Start->Run->Services.msc->DNS Client->Δεξί Κλικ-> Properties->Start Up Type-> Manual->Ok
Η συγκεκριμένη διαδικασία αφορά μόνο home pc και δεν πρέπει να γίνεται σε pc τα οποία συνδέονται σε εταιρικά περιβάλλοντα με servers.
Υπάρχουν host αρχεία τα οποία είναι μικρότερα σε μέγεθος αλλά δεν περιλαμβάνουν όλα τα sites τα οποία περιλαμβάνει το παραπάνω αρχείο που σημαίνει ότι είναι λιγότερο αποτελεσματικά!
Εμφάνιση 1-14 από 14
-
07-07-09, 18:37 Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #1The 3 most dangerous things in the world are a computer technician with a software patch, a programmer with a screwdriver and a customer with an idea....
Εγκατάσταση Ubuntu και Joomla
-
01-08-09, 18:01 Απάντηση: Αυξημένο security και απαλοιφή διαφιμήσεων μέσω του host file #2
Πολυ καλο, ευχαριστω.
-
08-08-09, 02:59 Re: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #3
Εξαιρετικό, εύγε.
-
10-08-09, 03:35 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #4
Πόσο πιο αργός γίνεται ο browser έχοντας κάθε φορά να διαβάσει ένα τόσο τεράστιο ascii αρχείο;
-
18-10-09, 04:28 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #5
Λειτουργία που προσφέρεται και στο Spybot S&D μέσω του "Immunize" / "Ανοσοποίηση".
Στη λίστα επιλογής που βγάζει, check στο "Global (Hosts)".
-
19-10-09, 10:47 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #6
πολύ καλό άρθρο. Ποτέ δεν είχα φανταστεί ότι με την χρήση του θα μπορούσα να αποφύγω τόσες κακόβουλες σελίδες
-
19-10-09, 11:09 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #7
πολύ καλό μπράβο.
Κάτι παρόμοιο δεν κάνει και το NoScript στον FF? ή αφήνει να γινουν τα connection και απλά δεν τα αφήνει να κατέβουν στο PC Μας?The foundation of every state is the education of its youth.
Τα θεμέλια κάθε πολιτείας είναι η εκπαίδευση των νέων της.
-
06-07-10, 16:07 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #8
Το site http://el-gr.facebook.com/ πως μπορω να το μπλοκαρω μεσω του αρχειου host? Εκανα δοκιμες αλλα παντα εμπαινα κανονικα.
Βασικα ολο το .facebook.com υπαρχει τροπος να το μπλοκαρω με το host αρχειο?
ΥΓ: Ξερω ειναι παλιο το θεμα αλλα ειπα να μη ανοιξω αλλο
-
06-07-10, 16:15 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #9
Mπορείς εύκολα να μπλοκάρεις το facebook αρκεί στο hostfile να το κάνεις redirect σε μη υπαρκτή i.p
π.χ
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
127.0.0.1 http://www.facebook.com
Imagination is more important than knowledge
-
06-07-10, 16:55 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #10
Σκετο το facebook.com δεν το ειχα δοκιμασει να πω την αληθεια
-
06-07-10, 17:01 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #11
Χρειάζεται και 3 entries για να το μπλοκάρεις
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
127.0.0.1 http://www.facebook.comImagination is more important than knowledge
-
14-09-10, 20:13 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #12
Ευχαριστώ.
-
29-12-16, 20:35 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #13
Αγαπητοι φιλοι γεια σας.ειδα το ενδιαφερον θεμα με το host file & θελω να ρωτησω κατι σχετικο επειδη αυτες τις μερες ασχολουμαι μα αυτο αλλα καπου κολαω.Φτανω κανονικα στο αρχειο απο τα windows>system32>drivers klp....Το ανοιγω με το notepad...αυτο που θελω να ρωτησω ειναι το εξης: ας πουμε οτι θελω να γραψω το εξης: 0.0.0.0 ααααααα[τυχαιο].com....Το ερωτημα μου ειναι το εξης:που το γραφω αυτο; στο τελος,μετα δηλαδη απο ολα τα αλλα ή καπου στη μεση; και ποιας μορφης θα ειναι; θα ηθελα τη βοηθεια σας & αν ηταν δυνατον με καποια εικονα.Ευχαριστω πολυ.Καλη χρονια σε ολους!
-
30-09-17, 13:29 Απάντηση: Αυξημένο security και απαλοιφή διαφημίσεων μέσω του host file #14
Μπράβο πολλή ωραίος οδηγός
Και εδώ θα βρείτε μια έτοιμη λίστα απο κακόβουλα σάιτ να είναι ενσωματωμένα στο host file.
Ώστε με ασφάλεια να τα αποφεύγετε
Παρόμοια Θέματα
-
Έλεγχος των κλήσεων του SPA-3102 και του PAP2 μέσω του PC ?
Από conrad στο φόρουμ Voice over IP (VoIP) SoftwareΜηνύματα: 2Τελευταίο Μήνυμα: 12-01-08, 20:19 -
Αυξημένο ενδιαφέρον των εταιρειών για πληρωμές μέσω κινητών
Από yianniscan στο φόρουμ ΕιδήσειςΜηνύματα: 0Τελευταίο Μήνυμα: 16-05-07, 04:21 -
Οι καταναλωτές στρέφονται εναντίον των διαφημίσεων μέσω pop-ups
Από euri στο φόρουμ ΕιδήσειςΜηνύματα: 24Τελευταίο Μήνυμα: 06-08-06, 12:35
Bookmarks