Το προφίλ μας στο Google Plus
55

deltaCast s01e06 | PenTest Lab

Το penetration testing συχνά φαντάζει ως μια δραστηριότητα που μπορούν να φέρνουν εις πέρας μόνο οι έμπειροι, ταλαντούχοι hacker. Χωρίς να θέλουμε να υποτιμήσουμε τις ικανότητές τους, θεωρούμε ότι με το λεγόμενο pen testing μπορεί ν' ασχοληθεί αρκετός κόσμος -- αρκεί βέβαια να έχει τη διάθεση και το μεράκι!

Στο κεντρικό αφιέρωμα του deltaHacker 017 συζητάμε για το penetration testing κι εξηγούμε πώς ο ενδιαφερόμενος μπορεί ν' ασχοληθεί με το σπορ, μέσα από την πλατφόρμα του Metasploit Framework. Για την πρακτική ενασχόληση θεωρείται δεδομένο ότι υπάρχει πρόσβαση σε ένα κατάλληλο εικονικό εργαστήριο. Στο 6ο επεισόδιο της 1ης σεζόν του deltaCast, δείχνουμε πώς μπορούμε να φτιάξουμε ένα penetration testing lab ώστε, παράλληλα με τη θεωρία, να είναι δυνατή και η πράξη.

Το επεισόδιο μπορείτε να το παρακολουθήσετε απευθείας εδώ ή να το κατεβάσετε στον υπολογιστή σας και να το δείτε αργότερα.

Σπόνσορες του deltaCast είστε εσείς, οι συνδρομητές του περιοδικού deltaHacker. Χωρίς τη στήριξή σας δεν θα μπορούσαμε να φτιάχνουμε τα επεισόδια. Σας ευχαριστούμε!

Θέλετε ειδοποιήσεις στο email σας κάθε φορά που βγαίνει νέο deltaCast; Γραφτείτε στη σχετική λίστα.

===== Σημειώσεις επεισοδίου =====

  • Αφορμή για το θέμα του deltaCast s01e06 στάθηκε το κεντρικό αφιέρωμα του deltaHacker 017, το οποίο αφορά στο penetration testing μέσω του Metasploit Framework. Διαβάστε τις εισαγωγές των σχετικών άρθρων εδώ κι εδώ.
  • Ο hypervizor που χρησιμοποιούμε για το εικονικό εργαστήριο είναι το VirtualBox της Oracle.
  • Τις επιθέσεις τις πραγματοποιούμε από VM με το BackTrack Linux.
  • Το Metasploitable 2 μπορείτε να το κατεβάσετε από τη σελίδα του πρότζεκτ στο Sourceforge.
  • Το ρόλο του παραμελημένου server στο εικονικό εργαστήριο, έχει το Ubuntu Server 9.04 32bit.
  • Προς το τέλος του επεισοδίου, ως vulnerability scanner επιλέγουμε το Nexpose Community, της Rapid7.

Μοιράσου το:

Google DiGG ReddIt LinkedIn Microsoft Live del.icio.us StumbleUpon RSS PDF Print

55 Responses to “deltaCast s01e06 | PenTest Lab”

  1. jonna_983 | 28/02/2013 at 13:03

    Αντίστοιχο του Metasploitable είναι και το Exploit-KB vulnerable Web App ή και το DVWA(Damn Vulnerable Web App), κυρίως για web applications και SQLi για όποιον ενδιαφέρεται ;)

    • subZraw | 28/02/2013 at 13:09

      Άριστες προσθήκες για το PenTest Lab! Μόλις βρω λίγο χρόνο θα τα προσθέσω κι αυτά -- να 'σαι καλά :)

    • subZraw | 28/02/2013 at 18:23

      Το PenTest Lab που δείχνουμε στο επεισόδιο είναι κάτι σαν σημείο αφετηρίας -- χωρίς αυτό να σημαίνει ότι είναι εντελώς τετριμμένο. Τα VMs που προτείνεις σίγουρα αποτελούν άριστες προσθήκες για τον εμπλουτισμό του εργαστηρίου -- φυσικά και για το ανέβασμα του πήχυ, για όσους τελικά καταπιαστούν στην πράξη με το pen testing.

    • 41i3n | 01/03/2013 at 00:32

      Να προσθέσω μόνο πως στο Metasploitable 2 (που χρησιμοποιείται στο deltacast) συμπεριλαμβάνεται το DVWA όπως και το Mutillidae (OWASP)

  2. Filippos | 28/02/2013 at 14:16

    Συγχαρητήρια για το cast πάνω στο PenTest Lab. Θα ήθελα να προσθέσω πως υπάρχει το site vulnhub.com, στο οποίο μπορούμε να βρούμε πάρα πολλά "boot 2 roots" (μαζί με οδηγίες και walkthroughs).

  3. panseit | 28/02/2013 at 17:00

    Εξαιρετκό DeltaCast.Κατά την προσωπική μου άποψη ίσως να έπρεπε να ήταν το 1ο DeltaCast.Μία παρατήρηση για αυτό το επεισόδιο.Πώς και δεν ανέβηκε σε HD;

    • subZraw | 28/02/2013 at 18:26

      Τα πρώτα επεισόδια ήταν λίγο πολύ πειραματικά. Ακόμη έχουμε να μάθουμε πολλά για το video/screencasting -- κι αυτό είναι πάντα καλό :)

      Όσο για το HD, σ' εμένα, π.χ., είναι το default. Από το Vimeo, επίσης, διατίθεται και η πρωτότυπη εκδοχή του επεισοδίου, επίσης σε HD.

      Δεν έχεις πρόσβαση στην εκδοχή HD;

      ΥΓ. Ευχαριστώ για τον καλό λόγο, BTW.

  4. panseit | 28/02/2013 at 18:36

    Για κάποιο λόγο δεν μου έβγαζε την HD ανάλυση.Όταν έκανα login στο Vimeo όλα κομπλέ.Συνεχίστε την άψογη δουλειά που κάνετε!!

  5. panseit | 28/02/2013 at 18:41

    Mόνο στο συγκεκριμένο DeltaCast δεν μου έβγαζε καθόλου το HD στο σαιτ σας.Στα υπόλοιπα ήταν οκ.

    • subZraw | 28/02/2013 at 18:54

      Μυστήρια πράγματα. Βέβαια ξέρω ότι το Vimeo αργεί να προετοιμάσει την εκδοχή HD (στο αέρα βγάζει πρώτη την SD). Ίσως να ήταν αυτό: Πήγες να δεις το επεισόδιο πριν το Vimeo ετοιμάσει την HD version. Το ευτύχημα πάντως είναι ότι, όποιος κι αν ήταν ο λόγος, τώρα είναι όλα καλά :)

  6. georgezaf1995 | 01/03/2013 at 00:53

    Γεια σας παιδια...μπορειτε να μου στειλετε το link για το πως να δημιουργησω το εργαστιριο πειραματισμου γιατι δεν το βρισκω?

    Ευχαριστω...

  7. georgep138 | 02/03/2013 at 11:28

    Οταν συμπληρώνω την φόρμα για να πάρω το registration key ,
    μου βγάζει το μήνυμα:
    You have entered in an invalid email/domain. You must enter a valid company email address. Please try again

    Παρακαλώ για την βοήθειά σας.

    • georgep138 | 02/03/2013 at 11:29

      Τα παραπάνω αναφέρονται στο eXpose

      • subZraw | 02/03/2013 at 11:33

        Προφανώς έδωσες κάποια διεύθυνση email από Gmail, Hotmail, Yahoo κ.λπ. Έτσι όπως έχουν κάνει το registration, αυτά τα email domains δεν είναι αποδεκτά. Αντίθετα, πρέπει να δώσεις κάποιο εταιρικό domain. Εγώ, π.χ., χρησιμοποίησα με επιτυχία τα deltahacker.gr και parabing.com. Μια λύση είναι να δώσεις το email που έχεις από το πανεπιστήμιο ή από το σχολείο. Λογικά, αυτό θα δουλέψει!

  8. tr3quart1sta | 02/03/2013 at 23:34

    Το επόμενο με το pfSense ακούγεται πολύ ενδιαφέρον! :D

  9. georgep138 | 05/03/2013 at 11:10

    Σε πραγματικό υπολογιστή με windows xp 32bit με 3.2 GB μνήμη,
    όταν τρέχω το nexpose, σταματάει και βγάζει :
    Paused by "System"
    Μήπως υπάρχει κάποια λύση;
    Ευχαριστώ

  10. h.n.y | 05/03/2013 at 15:06

    Εντελώς τυχαία θα ήθελα να παραθέσω σε αυτό το νήμα την πεποίθηση μου ότι ο απανταχού της γης wanna be hacker,ναι ακόμα και ο κάτοικος του Ανατολικού Τιμόρ,πριν καταφύγει στην απέλπιδα :) προσπάθεια να ζητήσει βοήθεια με τη μορφή ενός post χρήσιμο θα ήταν να αναφέρει συνάμα τι ενέργειες που έχουν γίνουν από μέρους του,αν έχουν γίνει,ώστε να είναι πιο στοχευμένη η βοήθεια που θα λάβει.Πιο σημαντικό απ΄όλα όμως είναι να έχει αφιερώσει κάποια λεπτά από την ζωή του ώστε να βρει την λύση γιατί άλλωστε αυτή είναι η ουσία του "hacking",να "σπάσω" το κεφάλι μου να βρω την λύση,να δοκιμάσω "100" πράγματα και αν δεν μπορέσω τότε να καταφύγω σε μια κοινότητα όπως καλή ώρα τo deltahacker.gr και να αναφέρω το πρόβλημα και τις ενέργειες μου και οχι να αφήνομαι στην ευκολία του απευθείας post.

    Αυτή η τοποθέτηση μου προς θεού σε καμία περίπτωση δεν έχει προσωπικές αιχμές απλά παραθέτω την δική μου θεώρηση των πραγμάτων που ενδεχομένως μπορεί να είναι και λανθασμένη.
    Για να δικαιολογήσω και την παρουσία του ξέφρενου τρολάρισματος μου :) τελείως συμπτωματικά σε μια γρήγορη αναζήτηση στο Google βρήκα την εξής απάντηση για τον φίλο μας @georgep138 https://atl-prd-r7nsc-01b.mss.iss.net/help/html/Scanning_FAQ.htm

    • jonna_983 | 05/03/2013 at 16:32

      Για να συνεχίσω το οff-topic, να πω κι εγώ πως επειδή το σύνηθες είναι το γκουγκλάρισμα κάποιου error όταν δεν είναι πολύ πολύ σαφές, τα αποτελέσματα που λαμβάνουμε κατά 90% επιστρέφουν αντίστοιχες επερωτήσεις σε άλλες online κοινότητες.
      Κοινώς, αν δεν είχε ρωτήσει κάποιος, θα χάναμε πολύ περισσότερη ώρα (και brain cells) στο ψάξιμο. Το συγκεκριμένο παράδειγμα αφορά κάποιο γνωστό και πολύ συγκεκριμένο error για το οποίο ο κατασκευαστής (από ότι φαίνεται η rapid7 είναι πίσω από το site που παρέθεσες) μερίμνησε να το συμπεριλάβει στα FAQ's.

      Δεν διαφωνώ πλήρως με τα γραφόμενα σου, απλά νομίζω πως θα μπορούσες να το συνοψίσεις σε ένα "google is your friend". Περνάει κι έτσι το μήνυμα ;)

    • georgep138 | 06/03/2013 at 08:10

      Μήπως στους κανόνες του forum, απαγοεύεται να ποστάρει,
      ο κάθε έσχετος και πρωτάρης που μπορεί και να μην ξέρει τι είναι το google ;
      Μήπως οι ιδρυτές του forum, το έφτιαξαν για να ποστάρουν,
      μόνο οι ψαγμένοι και αυτοί που έχουν εμβαθύνει πολύ σε κάποιο θέμα;

      • subZraw | 06/03/2013 at 08:24

        Αν κι εδώ δεν είναι κάποιο forum, ισχύουν οι ίδιοι, απλοί κανόνες δημοσίευσης:

        http://deltahacker.gr/forum-rules

        Ομολογώ βέβαια ότι μερικές φορές οι κανόνες παραβιάζονται (κι όταν το διαπιστώνουμε είναι κάπως αργά :S)

        • georgep138 | 06/03/2013 at 10:10

          @subZraw
          ###Ομολογώ βέβαια ότι μερικές φορές οι κανόνες παραβιάζονται (κι όταν το διαπιστώνουμε είναι κάπως αργά :S)
          ###
          Δηλαδή εγώ παραβίασα κάποιο κανόνα,
          επειδή (παραπάνω) ρώτησα κάτι για την ram ?

          • subZraw | 06/03/2013 at 10:13

            Όχι, καμία σχέση με την ερώτηση περί RAM :)

  11. mindsir | 06/03/2013 at 17:50

    Καλησπέρα. Σύστημα με Windows 7 x64 σε ssd 128GB και secondary δίσκο 500GB...
    Πως πρέπει να στηθεί το PenTest Lab για καλύτερα και ταχύτερα αποτελέσματα??
    Ευχαριστώ....

    • subZraw | 06/03/2013 at 18:09

      Επίσης καλησπέρα. Αν το PC έχει ικανή ποσότητα RAM (τουλάχιστον 8GB), τότε ασχέτως αν τα VMs του PenTest Lab είναι σε SSD ή όχι, θέματα επιδόσεων δεν θα έχεις. Αν τώρα μπορέσεις να βάλεις μερικά ή όλα τα VMs στον SSD, ακόμα καλύτερα! Ενδεικτικά, στη δική μου εγκατάσταση τα pfSense, Metasploitable 2, Ubuntu Server και Windows XP SP2, συνολικά πιάνουν 6,5GB (και υπάρχουν και snapshots). Μπορείς αυτά τα VMs να τα βάλεις στον SSD σου; Αν ναι, κάνε το. Το δε BackTrack της δικής μου εγκατάστασης, κυρίως λόγω Metasploit, Nexpose αλλά και κάποιων snapshots, έχει μέγεθος κοντά στα 40GB. Στη δική σου περίπτωση ίσως είναι μικρότερο. Αν πάντως μπορείς να βάλεις κι αυτό το VM πάνω στον SSD, εννοείται πως αξίζει να το κάνεις!

  12. mindsir | 06/03/2013 at 18:15

    Το σύστημα έχει 16GB RAM. Σε ευχαριστώ, θα ακολουθήσω την συμβουλή σου.... :)

  13. VRsMAker | 07/03/2013 at 12:18

    Όταν πάω να εγκαταστήσω τον ubuntu server σε ένα σημείο της εγκατάστασης παίρνω ένα error. "Νo installable kernel was found in the defined apt sources". Έχω την επιλογή να συνεχίσω αλλά μετά μου βγάζει άλλο error με τον grub... (ακόμα και αν συνέχιζα από ότι διάβασα δεν θα μπορούσε να γίνει εκκίνηση) Τι μπορώ να κάνω;

    • subZraw | 07/03/2013 at 12:54

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

  14. h.n.y | 07/03/2013 at 13:22

    Δοκίμασε και αυτο http://houseoflaudanum.com/navigate/howtos/no-installable-kernel-was-found-in-the-defined-apt-sources/

  15. VRsMAker | 07/03/2013 at 16:07

    h.n.y Δεν βοήθησε αλλά ευχαριστώ. sub0 τι εννοείς; Έχω βάλει type Linux version Ubuntu (1 cpu, 512mb ram) και όλα τα υπόλοιπα εκτός από το audio και network τα έχω αφήσει ως είχαν.

  16. VRsMAker | 07/03/2013 at 19:15

    Ναι μια χαρά. Το μόνο κακό είναι ότι από το μεσημέρι κατεβάζω το metasploitable :P (κατεβαίνει σταθερά με 27KB/s!!)

  17. VRsMAker | 08/03/2013 at 16:40

    Άλλη μία ερώτηση... Στο nexpose έβαλα για email αυτό του facebook και το πήρε κανονικά ( xxxxx@facebook.com) αλλά email από αυτούς δεν πήρα. Εγώ που δεν έχω τέτοιο email αλλά μόνο αυτά που απαγορεύονται (gmail) μπορώ να κάνω κάτι;

    • subZraw | 08/03/2013 at 17:32

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

  18. h.n.y | 08/03/2013 at 19:10

    ολοι οι ISP μαζί με την υπηρεσία internet feed δίνουν και δωρεάν email account...νομίζω δεν θα έχεις πρόβλημα με αυτό.

    • VRsMAker | 08/03/2013 at 20:47

      Ευχαριστω, τελικα συννενοηθηκα με ενα γνωστο μου και μου εδωσε το email απο τη σχολη του. Παντως αυτο με το email που δινουν οι isp θα το κοιταξω, αν οντως ειναι δωρεαν να μην παει χαμενο :P

  19. pythonistas | 14/03/2013 at 19:12

    Ρε παιδια εγω δοκιμαζω το Nexpose σε 32-bit VM με 3GB Memory αλλα και παλι σταματαει και μου λεει οτι χρειαζεται και αλλη μνημη! Εσεις πως τα καταφερατε με 2GB?

    • subZraw | 14/03/2013 at 19:26

      Χμ, δεν είμαι σίγουρος ότι έχω απάντηση. Ώπα, μισό, είμαι: Δεν έχω! :P

      Πέρα απ' την πλάκα, η δική μας εκδοχή του BackTrack ήταν 64bit. Δεν ξέρω αν έχει να κάνει κάτι αυτό, σίγουρα όμως μιλάμε για μια σημαντική διαφορά σε σχέση με το δικό σου setup...!

    • georgep138 | 14/03/2013 at 20:46

      Ισχύουν και για σένα, αυτά που έγραψε παραπάνω, ο h.n.y | 05/03/2013 at 15:06 ,
      για μένα.
      Τελικά η λύση είναι :
      •Disable the auto-stop feature on the General page of the Nexpose Security Console configuration wizard.

      @ subZraw : μήπως στο cast το είχατε ρυθμίσει έτσι και απλά ξεχάσατε να μας το πείτε;

  20. Rasen_Shurik3n | 26/03/2013 at 21:37

    Καλησπέρα και από εμένα και τα συγχαρητηριά μου για αυτό το άψογο cast με πολύ καλό θέμα και ενημερωτικό. Έχω κάποιες ερωτησούλες το λοιπόν.. Γκουχ γκουχ..

    Το τρέχον pc μου διαθέτει μόνο 4gb RAM και γι' αυτό δεν έχω την άνεση δημιουργίας του επ' ακριβές lab.
    Επειδή όμως στο Arch laptop μου χρησιμοποιώ τα διάφορα εργαλεία του backtrack, σκεφτόμουν μήπως υπάρχει τρόπος αντι για εγκατάσταση του backtrack σε virtual, να δουλεύω από το laptop με τις εικονικές μηχανές που θα είναι εγκατεστημένες στο pc.
    Στην ουσία στο pc με τα Windows 7 να υπάρχουν virtual machines με Metasploitable, Ubuntu Server και Windows XP και αντί για άλλη μια VM με Backtrack, να δουλεύω απο δίκτυο μέσω του laptop.
    H λογική μου είναι να γλυτώσω το pc από την RAM που θα έτρωγε το BT ώστε να δώσει χώρο για τα υπόλοιπα λειτουργικά.
    Αν γίνεται κάτι τέτοιο, πως ακριβώς πρέπει να στηθεί το δίκτυο μου?

    • subZraw | 27/03/2013 at 07:59

      Καλημέρα!
      Μπορείς να δώσεις στα VMs του PC bridged networking, έτσι ώστε να παίρνουν IP από τον αληθινό router, του αληθινού τοπικού δικτύου. Από αυτόν θα παίρνει IP και το laptop, επομένως όλα τα μηχανήματα (εικονικά ή όχι, δεν έχει σημασία) θα ανήκουν στο ίδιο LAN.

  21. Rasen_Shurik3n | 27/03/2013 at 14:35

    Ευχαριστώ πολύ Χρήστο για την απάντηση και όντως έχεις δίκιο είναι σαν να υπάρχουν 5 PCs συνδεμένα μεταξύ τους.

  22. georgezaf1995 | 17/04/2013 at 18:29

    root@bt:~# msfconsole
    Could not find pg-0.15.0 in any of the sources
    Run `bundle install` to install missing gems.
    root@bt:~#

    τι κανω παιδια??

    • subZraw | 17/04/2013 at 18:48

      Μα, το πρόβλημα και η λύση περιγράφονται στο μήνυμα που παρέθεσες. Βλέπω, λοιπόν, ότι λείπει το pg (βλ. http://rubygems.org/gems/pg). Για να το εγκαταστήσεις, πληκτρολόγησε

      bundle install

      :D

      • georgezaf1995 | 17/04/2013 at 18:55

        παταω bundle install φιλε μου...
        αλλα μου βγαζει το εξης:root@bt:~# bundle install
        Bundler::GemfileNotFound

        • subZraw | 17/04/2013 at 18:59

          Βεβαιώσου σε παρακαλώ ότι δουλεύει η δικτύωση (κάνε, π.χ., ένα ping στο google.com) και μετά δώσε κι ένα

          msfupdate

          • georgezaf1995 | 17/04/2013 at 19:50

            τα error: Gem files will remain installed in /opt/metasploit/ruby/lib/ruby/gems/1.9.1/gems/pg-0.15.0 for inspection.
            Results logged to /opt/metasploit/ruby/lib/ruby/gems/1.9.1/gems/pg-0.15.0/ext/gem_make.out
            An error occured while installing pg (0.15.0), and Bundler cannot continue.
            Make sure that `gem install pg -v '0.15.0'` succeeds before bundling.

Leave a Reply

You must be logged in to post a comment.

Σύνδεση

Γίνε συνδρομητής

Πρόσφατα

  • Tabber

Σχόλια

Άρθρα

Θέματα

Αρχείο