Kali Linux: Απαραίτητα βήματα μετά την εγκατάσταση του δημοφιλούς Hacking Distro!

kali-linux-vimata-cerebrux

Το Kali Linux σαν διανομή, πιθανότατα δεν έχει όλα όσα χρειάζεστε για καθημερινή εύκολη χρήση. Με λίγες συμβουλές, κόλπα και εφαρμογές, μπορούμε να ξεκινήσουμε γρήγορα χρησιμοποιώντας το Kali σαν επαγγελματική διανομή για Penetration Testing.

Οι περισσότερες διανομές Linux είναι εξαιρετικά εύκολες. Με λίγες εντολές, μπορούμε να αυτοματοποιήσουμε τις εργασίες, να εγκαταστήσουμε το αγαπημένο μας λογισμικό, να δημιουργήσουμε επιπλέον λογαριασμούς χρηστών, να διαμορφώσουμε σωστά το λογισμικό ανωνυμίας και να βελτιστοποιήσουμε τις αλληλεπιδράσεις μας με τη βοήθεια του τερματικού.

Προτείνουμε λοιπόν να κάνετε μερικά απαραίτητα βήματα 1 που θα βελτιώσουν την καθημερινή μας εργασία με το Kali Linux.

kali-linux-vimata-cerebrux

Εγκατάσταση Git

Μπορεί να χρησιμοποιηθεί για κοινή χρήση και επεξεργασία κώδικα, αλλά όπως έχουμε γράψει στα αντίστοιχα άρθρα, το Git αποτελεί το κύριο εργαλείο για την αντιγραφή (ή «κλωνοποίηση») αποθετηρίων κώδικα που υπάρχουν στο GitHub. Το Git είναι ένα εργαλείο για χρήστες, που επιθυμούν να επεκτείνουν το σύνολο εργαλείων τους πέρα ​​από αυτό που είναι διαθέσιμο στα προεπιλεγμένα αποθετήρια Kali. Το Git μπορεί να εγκατασταθεί χρησιμοποιώντας την παρακάτω εντολή apt.

apt install git

Διαμόρφωση Bash Aliases

Τα ψευδώνυμα Bash είναι φανταστικά για τη δημιουργία προσαρμοσμένων συντομεύσεων γραμμής εντολών. Για παράδειγμα, μπορούμε να επαναπροσδιορίσουμε την εντολή ls, για να χρησιμοποιήσουμε αυτόματα τα αγαπημένες μας παραμέτρους. Παρακάτω είναι ένα παράδειγμα τυπικής λειτουργίας του ls.

 androidbins.txt                                      folder-pictures.png     smtp.cracked         text-x-generic.png
 bogus_gmail.creds                                    folder.png              smtp.list            Windows-10
 dumpzilla-b3075d1960874ce82ea76a5be9f58602afb61c39   package-x-generic.png   text-x-generic.ico  'Windows 10 Icons'

Εδώ είναι πάλι μετά τη δημιουργία μιας τροποποιημένης εντολής ls.

ls

total 220K
-rw-------  1 root root  15K Aug 24  2015  folder-pictures.png
-rw-------  1 root root 8.7K Aug 24  2015  folder.png
-rw-------  1 root root  11K Aug 24  2015  package-x-generic.png
-rw-------  1 root root 5.5K Sep  3  2015  text-x-generic.png
drwxr-xr-x 12 root root 4.0K May 31 00:44 'Windows 10 Icons'/
drwxr-xr-x 18 root root 4.0K May 31 00:44  Windows-10/
-rwxr-x---  1 root root 103K May 31 00:49  text-x-generic.ico*
drwxr-xr-x  5 root root 4.0K Jun 11 21:57  dumpzilla-b3075d1960874ce82ea76a5be9f58602afb61c39/
-rw-r--r--  1 root root   52 Jul  5 18:13  bogus_gmail.creds
-rw-r--r--  1 root root  15K Jul  5 18:28  smtp.list
-rw-r--r--  1 root root  181 Jul  5 18:43  smtp.cracked
-rw-r--r--  1 root root  23K Jul 23 18:18  androidbins.txt
drwxr-xr-x  5 root root 4.0K Jul 23 19:22  ./
drwxr-xr-x 23 root root 4.0K Aug  9 04:25  ../

Παίρνουμε πολύ πιο λεπτομερή απόδοση. Η εντολή ls χρησιμοποιεί τώρα αυτόματα τα -l, -t, -h, και -r. Όλες οι παραπάνω εντολές, θα καθοδηγήσουν το ls ώστε να χρησιμοποιήσει τη μορφή καταχώρησης (-l), να απαριθμήσει όλα τα (-α) αρχεία – συμπεριλαμβανομένων των κρυφών αρχείων – και να εκτυπώσει τα μεγέθη αρχείων σε μορφές αναγνώσιμες από τον άνθρωπο (-h) (π.χ. 1K, 234M, 5G).

Επίσης θα ταξινομήσει επίσης την έξοδο από την ώρα τροποποίησης (-t) και θα αντιστρέψει (-r) τη σειρά της λίστας, ώστε τα πρόσφατα τροποποιημένα αρχεία να εμφανίζονται στο κάτω μέρος του τερματικού.

Για να δημιουργήσετε ψευδώνυμα, ανοίξτε το /root/.bash_aliases χρησιμοποιώντας το nano ή τον αγαπημένο σας επεξεργαστή κειμένου. Προσθέστε την ακόλουθη γραμμή για να δημιουργήσετε την τροποποιημένη εκδοχή του ls.

alias ls='ls --color=always -rthla'

Μπορούμε επίσης να προχωρήσουμε λίγο περισσότερο και να προσθέσουμε πιο πολύπλοκες λειτουργίες στο αρχείο .bash_aliases. Παρακάτω είναι ένα απλό παράδειγμα μιας συνάρτησης που έχει σχεδιαστεί για να διατηρεί τα Kali πλήρως ενημερωμένα.

function apt-updater {
	apt update &&
	apt dist-upgrade -Vy &&
	apt autoremove -y &&
	apt autoclean &&
	apt clean
	}

Αφού αποθηκεύσετε τις αλλαγές στο αρχείο .bash_aliases, ανοίξτε ένα νέο τερματικό για να εφαρμοστούν οι αλλαγές. Η εκτέλεση της νέας συνάρτησης apt-updater θα καλέσει μια σειρά εντολών apt που θα ενημερώσουν το σύστημά σας. Οι παράμετροι ampersands (&&) εξασφαλίζουν ότι η συνάρτηση δεν συνεχίζει στην επόμενη εντολή εάν αποτύχει μια προηγούμενη εντολή.

apt-updater

Εναλλακτικά μπορείτε να χρησιμοποιήσετε την εφαρμογή uCareSystem η οποία τα ενσωματώνει και διατηρεί το σύστημά σας ενήμερο και καθαρό.

Δημιουργία νέου χαμηλών δικαιωμάτων User

Πολλές εφαρμογές όπως το πρόγραμμα περιήγησης Chromium και το πρόγραμμα περιήγησης Tor δεν πρέπει ποτέ να ανοίγουν ή να χρησιμοποιούνται ως χρήστες root.

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

Οι παρακάτω εντολές, θα δημιουργήσουν τον χρήστη luser και θα το καταχωρήσουν στους χρήστες sudo για να μπορεί όταν και εφόσον το χρειάζεται να εκτελεί λειτουργίες του root.

adduser -m luser
passwd luser
usermod -aG sudo username

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

Εγκατάσταση του Terminal Multiplexer

Ένας Multiplexer είναι ένας εξομοιωτής τερματικού, που μας επιτρέπει να ανοίγουμε αρκετά terminal, μέσα σε ένα μόνο παράθυρο.

Υπάρχουν πολλοί αξιοσημείωτοι Multiplexers. Το Tilix, όπως φαίνεται στο παραπάνω screenshot, είναι μια αξιόπιστη επιλογή. Οι εναλλακτικές λύσεις περιλαμβάνουν το tmux και το GNU Screen. Ενώ αν θέλετε κάτι μοντέρνο, μπορείτε να χρησιμοποιήσετε το terminator.

tilix-kali-linux-cerebrux

Το Tilix διατίθεται στα αποθετήρια APT του Kali και μπορεί να εγκατασταθεί χρησιμοποιώντας την παρακάτω εντολή.

apt install tilix

Εγκατάσταση των αγαπημένων σας Hacking Tools

Ορισμένες εκδόσεις του Kali σε minimal εκδώσεις, προτιμούν να μην έχουν προεγκατεστημένα εκατοντάδες εργαλεία hacking. Αυτό σημαίνει ότι θα πρέπει να εγκαταστήσετε τα αγαπημένα σας εργαλεία με χειροκίνητο τρόπο. Τα είδη των εργαλείων που χρησιμοποιούμε ποικίλλουν ανάλογα με το σύνολο δεξιοτήτων και τους τομείς στους οποίους έχουμε εμπειρία, αλλά παρακάτω σας παραθέτω μερικά δημοφιλή εργαλεία hacking.

  • Aircrack-ng: Wireless WEP/WPA cracking utilities.
  • BeEF: Browser exploitation framework via web applications.
  • Burp Suite: Graphical application designed for web application security.
  • Hydra: Login password brute-forcing utility.
  • Nikto: Web server security scanner.
  • Maltego: Open-source forensics and intelligence gathering.
  • Nmap: Port scanner and network mapper.
  • Wireshark: Graphical application for network traffic analysis.

Αυτά τα εργαλεία μπορούν να εγκατασταθούν χρησιμοποιώντας την παρακάτω εντολή.

apt install maltego metasploit-framework burpsuite wireshark aircrack-ng hydra nmap beef-xss nikto

Εγκατάσταση της τελευταίας έκδοσης του Tor

Ο Tor είναι διαθέσιμος στα αποθετήρια του Kali, αλλά το λογισμικό ανωνυμίας θα πρέπει να αποκτηθεί απευθείας από την πηγή (torproject.org). Επιπλέον, η έκδοση Tor στο Kali, δεν διατηρείται με αξιοπιστία ή δεν ενημερώνεται αυτόματα. Αυτό σημαίνει ότι θα μπορούσαμε να χάσουμε κρίσιμες ενημερώσεις σταθερότητας και ασφάλειας.

Προσθέστε τα αποθετήρια Tor στη λίστα αποθετηρίων APT, με την παρακάτω εντολή.

echo 'deb https://deb.torproject.org/torproject.org stretch main
deb-src https://deb.torproject.org/torproject.org stretch main' > /etc/apt/sources.list.d/tor.list

Στη συνέχεια, κατεβάστε το κλειδί υπογραφής των πακέτων του Tor Project και εισαγάγετε το κλειδί APT.

wget -O- 'https://pgp.mit.edu/pks/lookup?op=get&search=0xA3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89' | sudo apt-key add -

Θα δείτε την έξοδο «OK» όταν το κλειδί υπογραφής έχει προστεθεί στη λίστα σας. Στη συνέχεια, ενημερώστε το APT χρησιμοποιώντας την παρακάτω εντολή apt.

apt update

Εγκαταστήστε τον Tor χρησιμοποιώντας την παρακάτω εντολή και τελειώσατε.

apt install tor deb.torproject.org-keyring

Ρυθμίστε την κοινή χρήση αρχείων με συγχρονισμό

Το Syncthing 2, το οποίο δημιουργήθηκε από τον Jakob Borg, είναι μια εναλλακτική λύση για το Dropbox.

Ως pentester, η μεταφορά των αρχείων καταγραφής πληκτρολογίου, των στιγμιότυπων οθόνης, των εγγραφών κάμερας web και των ευάλωτων αρχείων μεταξύ των VPS και των τοπικών μηχανών Kali, μπορεί να είναι μια απογοητευτική εργασία. Το Syncthing, καθιστά την ασφαλή κοινή χρήση αρχείων εντελώς ανώδυνη.

Εγκατάσταση του Code Editor

Ο Atom είναι ένας ελεύθερος επεξεργαστής κειμένου, ανοιχτού κώδικα και πλούσιος σε λειτουργίες.

Τα χαρακτηριστικά του περιλαμβάνουν την ικανότητα να μοιράζεστε τον κώδικα σας σε πραγματικό χρόνο και τη δυνατότητα εγκατάστασης πακέτων που βελτιώνουν περαιτέρω την ευελιξία του Atom. Άλλοι αξιόλογοι επεξεργαστές κώδικα περιλαμβάνουν τους Geany και Gedit.

Για να εγκαταστήσετε τον Atom, κατευθυνθείτε στον ιστότοπό τους και κάντε λήψη του αρχείου. Στη συνέχεια, ανοίξτε ένα τερματικό και εγκαταστήστε τις απαιτούμενες εξαρτήσεις, χρησιμοποιώντας την παρακάτω εντολή apt.

apt install gvfs gvfs-common gvfs-daemons gvfs-libs gconf-service gconf2 gconf2-common gvfs-bin psmisc

Τέλος, χρησιμοποιήστε το dpkg, έναν διαχειριστή πακέτων γραμμής εντολών, με το όρισμα install (-i).

dpkg -i ~/Downloads/atom-amd64.deb

Όταν γίνει αυτό, το Atom θα είναι διαθέσιμο στο μενού Εφαρμογές.

atom-cerebrux-kali-linux

Κλωνοποίηση του Rubber Ducky Encoder

Το USB Rubber Ducky είναι το περίφημο εργαλείο που παρεμβαίνει στο πληκτρολόγιο του θύματος. Η παραμετροποίησή του είναι εύκολη και μπορούμε να χρησιμοποιήσουμε το Git για να κλωνοποιήσουμε το αποθετήριο USB Rubber Ducky και να ετοιμάσουμε το payload μας σε τοπικό επίπεδο.

git clone https://github.com/hak5darren/USB-Rubber-Ducky

Στη συνέχεια, αλλάξτε (cd) στον κατάλογο USB-Rubber-Ducky / Encoder / και χρησιμοποιήστε την ακόλουθη εντολή java για να ξεκινήσετε την κωδικοποίηση ducky payloads χωρίς ιστοσελίδες τρίτων.

cd USB-Rubber-Ducky/Encoder/
java -jar encoder.jar -i input_payload.txt -o inject.bin

Παραπομπές:

 


  1. Top 9 Things to Do After Installing Kali Linux (null-byte.wonderhowto.com) 
  2. Syncthing (github.com) 
Advertisements

One thought on “Kali Linux: Απαραίτητα βήματα μετά την εγκατάσταση του δημοφιλούς Hacking Distro!

  1. Θα ήθελα να ρωτήσω κάτι. Προσπάθησα να δημιουργήσω user account με τις εντολές
    adduser -m luser
    passwd luser
    usermod -aG sudo username
    Ενώ δημιουργήθηκε, δεν κατάφερνα να κάνω login. Δεν γνωρίζω γιατί. Ψαχνοντας λιγάκι, βρήκα αυτες
    sudo useradd όνομα -m -s /bin/bash -g users
    sudo passwd όνομα <>
    με τις οποιες δημιουργησα επιτυχώς έναν καινούργιο user.

    Αυτό που θέλω να ρωτήσω είναι το εξής. Πως μπορώ να αποτρέψω τον new_user να έχει προσβαση σε αρχεία που έχει ο χρήστης που έχει δικαιωματα root?
    Πχ στον/home υπάρχουν δυο φακέλοι α) User_root και β) New_User. Αν μπω απο τον New_User και πάω στα Documents του User_root μπορω να δω ας πουμε τις σημειώσεις του.

Σου άρεσε το άρθρο; Πες την άποψή σου... έστω και Ανώνυμα:

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση /  Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση /  Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση /  Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση /  Αλλαγή )

Σύνδεση με %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.