Σε αυτόν τον οδηγό, θα δημιουργήσουμε ένα SCADA/ICS Honeypot. Όπως γνωρίζετε, ένα honeypot είναι ένα σύστημα υπολογιστή που μοιάζει και ενεργεί σαν ένα ευάλωτο σύστημα. Το συγκεκριμένο honeypot βρίσκεται σε ένα σύστημα Ubuntu με διάφορα πρωτόκολλα SCADA, συμπεριλαμβανομένου του modbus.
Τα Honeypots χρησιμοποιούνται για τη μελέτη των επιτιθέσεων. Το συγκεκριμένο Honeypot αναπτύχθηκε από το Honeynet Project (www.honeynet.org) και είναι από τα πιο εξελιγμένα honeypots SCADA που έχουν αναπτυχθεί μέχρι σήμερα. Πρόκειται για ένα honeypot χαμηλής αλληλεπίδρασης που αλλάζει τη διεύθυνση MAC των προσαρμογέων του, έτσι ώστε οι επιτιθέμενοι να μην μπορούν εύκολα να το χακάρουν. Όπως θα δούμε, μοιάζει και ενεργεί σχεδόν πανομοιότυπα με ένα πραγματικό σύστημα SCADA/ICS, συμπεριλαμβανομένων των αργών χρόνων απόκρισης όπως ένα βιομηχανικό σύστημα με μεγάλο φορτίο.
Για να ξεκινήσετε, θα χρειαστείτε ένα λειτουργικό σύστημα Ubuntu 12 ή νεότερο. Έχω δημιουργήσει έναν χρήστη “honey” με κωδικό πρόσβασης “honey”, αλλά φυσικά, μπορείτε να δημιουργήσετε οποιονδήποτε χρήστη/κωδικό πρόσβασης θέλετε.
Βήμα #1 Εγκαταστήστε τις απαραίτητες βιβλιοθήκες
Το πρώτο βήμα είναι η εγκατάσταση των απαραίτητων βιβλιοθηκών και εξαρτήσεων.
ubuntu > sudo apt-get install libsmi2ldbl snmp-mibs-downloader python-dev libevent-dev libxslt1-dev libxml2-dev
Βήμα #2 Εγκαταστήστε το σύστημα διαχείρισης πακέτων Python-pip
Σε αυτό το βήμα, πρέπει να κατεβάσουμε το σύστημα διαχείρισης πακέτων pip
ubuntu>sudo apt-get install python-pip
Βήμα #3 Εγκατάσταση της MySQL και των εξαρτήσεων
Στη συνέχεια, πρέπει να εγκαταστήσουμε το σύστημα διαχείρισης βάσεων δεδομένων ανοιχτού κώδικα, τη MySQL και τις εξαρτήσεις της.
ubuntu>sudo apt-get install python-dev libmysqlclient-dev
ubuntu> sudo pip install MySQL-python
Βήμα #4 Εγκατάσταση του Conpot
Σε αυτό το βήμα, κατεβάζουμε και εγκαθιστούμε το σύστημα SCADA honeypot conpot, χρησιμοποιώντας pip.
ubuntu>sudo pip install conpot
Βήμα #5 Τρέξτε το conpot
Στη συνέχεια, πρέπει να τρέξουμε το σύστημα conpot. Το Conpot συνοδεύεται από τέσσερα διαφορετικά πρότυπα για την αντιγραφή διαφορετικών συστημάτων SCADA. Εδώ, θα χρησιμοποιήσουμε το προεπιλεγμένο πρότυπο που αναπαράγει ένα Siemens SIMATIC S7-200.
ubuntu>sudo conpot –template default
Όπως μπορείτε να δείτε, το honeypot έχει ξεκινήσει και χρησιμοποιεί μια εξωτερική διεύθυνση IP 73.20.117.126.