Συχνά, ένα άτομο που κάνει λήψη, για παράδειγμα, ένα νέο πρότυπο ή μια προσθήκη για το CMS του ιστότοπού του, βρίσκεται σε μια δυσάρεστη κατάσταση: μετά την εγκατάσταση του προτύπου, οι διαφημίσεις ανεπιθύμητων συνδέσμων εμφανίζονται ξαφνικά στον ιστότοπό του. Μπορεί να μην είναι ορατά, αλλά κρυμμένα από τα μάτια του χρήστη. Αλλά είναι σαφώς ορατά στο ρομπότ αναζήτησης. Και αυτή η ανεπιθύμητη διαφήμιση έχει αρνητικό αντίκτυπο στην κατάταξη του ιστότοπου και την εμπιστοσύνη της μηχανής αναζήτησης σε αυτό, πράγμα που σημαίνει ότι ο ιστότοπος θα είναι χαμηλότερος στα αποτελέσματα αναζήτησης από ό, τι θα μπορούσε να ήταν. Ας μάθουμε πώς να καθαρίσουμε τον ιστότοπό σας από ανεπιθύμητο εξωτερικό κώδικα.
Απαραίτητη
- - Ιστότοπος ιστότοπου σε ένα από τα δημοφιλή CMS - Joomla, WordPress ή άλλα.
- - έναν υπολογιστή συνδεδεμένο στο Διαδίκτυο.
Οδηγίες
Βήμα 1
Αρχικά, πρέπει να προσδιορίσετε πού εμφανίζονται οι ξένες διαφημίσεις στον κώδικα σελίδας. Για να το κάνετε αυτό, ανοίξτε τον ιστότοπό μας στο πρόγραμμα περιήγησης στη σελίδα όπου υπάρχει υποψία για την παρουσία ανεπιθύμητου κώδικα. Εάν ο κωδικός κάποιου άλλου σας ήρθε από ένα καθιερωμένο πρότυπο, τότε πιθανότατα οι ανεπιθύμητες διαφημίσεις δεν θα βρίσκονται στην κύρια σελίδα, αλλά στις εσωτερικές σελίδες του ιστότοπου.
Ανοίξτε τον πηγαίο κώδικα του ιστότοπου (στα περισσότερα προγράμματα περιήγησης αυτό γίνεται χρησιμοποιώντας τη συντόμευση πληκτρολογίου Ctrl + U). Ο πιο γρήγορος τρόπος είναι να αναζητήσετε τον συνδυασμό https:// στον πηγαίο κώδικα, από τότε η διαφήμιση είναι πάντα σύνδεσμοι. Εάν βρείτε συνδέσμους που δεν έχετε δημοσιεύσει, τότε οι φόβοι σας δεν ήταν μάταιοι. Να θυμάστε το αναγνωριστικό (id) ή την κλάση (class) του στοιχείου στο οποίο τοποθετείται η διαφήμιση.
Βήμα 2
Το επόμενο βήμα είναι να κατεβάσετε τον ιστότοπό σας μέσω FTP στον υπολογιστή σας: αναζήτηση πιο γρήγορα στον υπολογιστή σας. Κατά τη λήψη, αναζητήστε αρχεία που περιέχουν κείμενο με το όνομα του αναγνωριστικού ή της κλάσης που ορίσατε νωρίτερα. Είναι βολικό να κάνετε αναζήτηση χρησιμοποιώντας τον διαχειριστή αρχείων του τύπου.
Βήμα 3
Είναι πιθανό ότι δεν θα βρείτε τίποτα. Αυτό δεν προκαλεί έκπληξη, δεδομένου ότι Οι εισβολείς συχνά αποκρύπτουν (κρυπτογραφούν) τον κωδικό τους. Και συχνά μια ενσωματωμένη συνάρτηση PHP που ονομάζεται base64_decode χρησιμοποιείται για κρυπτογράφηση. Επομένως, το επόμενο πράγμα που πρέπει να κάνετε είναι να αναζητήσετε τα ληφθέντα αρχεία με το κείμενο base64_decode. Πιθανότατα θα βρείτε πολλά αρχεία php με αυτήν τη λειτουργία. Μελετήστε τα προσεκτικά. Εάν ο κώδικας που χρησιμοποιεί αυτήν τη λειτουργία κρυπτογραφεί μόνο κάτι και στη συνέχεια το εμφανίζει στη σελίδα, τότε αυτό είναι πιθανώς ακριβώς αυτό που ψάχνουμε. Για παράδειγμα, μπορεί να υπάρχει μια κατασκευή παρόμοια με αυτήν:. Η μεταβλητή $ v μπορεί να έχει οποιοδήποτε όνομα. Δημιουργήστε ένα αντίγραφο ασφαλείας του αρχείου και, στη συνέχεια, διαγράψτε όλες τις ενότητες του κώδικα όπου εμφανίζεται αυτή η κατασκευή.
Βήμα 4
Τώρα ανεβάστε την "καθαρισμένη" έκδοση του αρχείου στο διακομιστή. Βεβαιωθείτε ότι ο ιστότοπός σας λειτουργεί. Εάν ο ιστότοπος λειτουργεί κανονικά και οι διαφημιστικοί ανεπιθύμητοι σύνδεσμοι έχουν εξαφανιστεί κατά την προβολή του πηγαίου κώδικα, τότε όλα έχουν γίνει σωστά. Εάν ο ιστότοπος παρουσιάζει σφάλμα, αντικαταστήστε το νέο αρχείο με το αποθηκευμένο αντίγραφο ασφαλείας. Υπάρχουν δύο επιλογές: είτε δεν είναι κακόβουλος κώδικας, είτε ο κώδικας έχει κάποια λειτουργία αυτοάμυνας. Σε κάθε περίπτωση, πρέπει να καταλάβετε πιο βαθιά.
Βήμα 5
Δείτε ποια αρχεία χρησιμοποιούνται για τη δημιουργία της σελίδας. Για να το κάνετε αυτό, εισαγάγετε τον ακόλουθο κώδικα στο τέλος του προτύπου μετά την ετικέτα κλεισίματος "/ html":. Αυτός ο κώδικας θα αναφέρει τα αρχεία που εμπλέκονται στη δημιουργία κάθε σελίδας στον ιστότοπό σας. Ο ανεπιθύμητος κώδικας θα είναι ξεκάθαρα σε ένα ή περισσότερα αρχεία από αυτήν τη λίστα. Η λίστα μπορεί να είναι αρκετά μεγάλη, αλλά θα περιορίσει την αναζήτησή σας.