Το άρθρο που ακολουθεί είναι μεγάλο, σκοπός μας είναι να συγκεντρώσουμε όσο το δυνατόν περισσότερες πληροφορίες σε έναν χώρο για εξυπηρέτηση των χρηστών και να το κρατάμε ενημερωμένο. Ίσως η τελική του μορφή είναι μια λίστα με links προς άλλα άρθρα που θα δημοσιευτούν, αλλά για την ώρα, μπορείτε να το συμβουλευτείτε τμηματικά, ή σαν μια πρόχειρη λίστα κάποιων αναγκαίων βημάτων που θα πρέπει να ακολουθήσει κανείς εάν η ιστοσελίδα του έχει παραβιαστεί.
Λίστα προς άλλα άρθα σχετικά με την ασφάλεια
Το Webmin είναι ένα πολύ δυνατό κι ελαφρύ πρόγραμμα διαχείρισης για Unix-based και φυσικά Linux servers, είναι γραμμένο σε μεγάλο βαθμό σε Perl και αποτελεί ένα αγαπημένο εργαλείο διαχείρισης των administrators.
Το MySQLTuner είναι ένα Script γραμμένο στην γλώσσα perl το οποίο με βάση τα στατιστικά που έχουν μαζέψει τα logs της MySQL δίνει κάποιες σχετικά ασφαλείς υποδείξεις για το τι τιμές μπορούν να αλλαχτούν στο αρχείο ρυθμίσεων της MySQL για παραπάνω απόδοση.
Αρχικά το κατεβάζουμε και το κάνουμε εκτελέσιμο:
wget https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl
chmod +x mysqltuner.pl
Έπειτα το τρέχουμε:
./mysqltuner.pl
Η παρακάτω εντολή εμφανίζει μια λίστα με τις IP που είναι συνδεδεμένες στον server αγνοώντας το STATE του connection (CLOSE_WAIT, ESTABLISHED, κλπ)
netstat -tn 2>/dev/null
Η -t παράμετρος λέει στην netstat να εμφανίσει μόνο TCP συνδέσεις
η -n παράμετρος λέει στην netstat να μην μεταφράσει τις IP σε hostnames
ενώ το stderr (2) redirection (>) στα "σκουπίδια" (/dev/null) σημαίνει απλά ότι δεν θέλουμε πιθανά errors να μας χαλάσουν το όμορφο output που προσπαθούμε να φτιάξουμε.