DANH MỤC TÀI LIỆU
Phân tích hành vi của ứng dụng khả nghi bằng công cụ Sanboxie
PHÂN TÍCH HÀNH VI C A NG D NG KH NGHI B NG CÔNGỦ Ứ
C SANDBOXIE
N u chúng ta nghi ng m t file th c thi r ng nó có ch a mã đ c hay ế ờ ộ
không, cách đ n gi n là t i nó lên VirusTotal và ch k t qu quét. ơ ờ ế
Nh ng th t b i r i n u k t qu th ng kê cho th y ch 50% s AV ư ố ố ế ế
engine cho r ng đó là file đ c h i! ộ ạ
Ta l i có th phân tích file th c thi đó b ng m t d ch v sandbox tr c ộ ị
tuy n nh ThreadExpert hay Hybrid-Analysis ho c Cuckoo Sandbox, nh ngế ư ư
báo cáo t các sandbox này ch th hi n hành vi khi file đ c th c thi ỉ ể ệ ượ
ch đ m c đ nh. Chúng ta không th bi t hành vi c a ch ng trình n u nóế ộ ế ươ ế
đ c ch y v i m t tham s đ u vào c th nào đó ho c khi ng i dùng ượ ố ầ ườ
click vào nút nào đó trên giao di n c a nó.ệ ủ
M t công c ít đ c nh c t i trong ti n trình phân tích mã đ c là ượ ắ ớ ế
Sandboxie (https://www.sandboxie.com/). Nó cho phép ng i dùng th c ườ ự
hi n m t lo t thao tác nghi ng là không an toàn mà không nh h ng đ n ộ ạ ưở ế
h th ng.ệ ố
M c dù m c đích ban đ u c a Sandboxie là cho phép ng i dùng ch y m t ầ ủ ườ
ch ng trình trong m t không gian cô l p, công c này cũng có th đ c ươ ể ượ
s d ng đ thu th p, phân tích hành vi c a ch ng trình. Có hai cách đ ử ụ ươ
đi u tra các tác đ ng lên h th ng gây ra b i m t ph n m m kh nghi ệ ố
thông qua Sandboxie.
Phân tích t đ ng s d ng Buster Sandbox Analyzerự ộ ử ụ
BSA là công c mi n phí đ c s d ng đ theo dõi hành vi c a m t ti n ượ ử ộ ế
trình b t kỳ ch y trong Sandboxie. BSA ch ho t đ ng bên trong Sandboxie ạ ộ
và c n đ c c u hình tr c khi ch y b ng cách thêm 3 dòng sau vào file ượ ấ ướ
c u hình c a Sandboxie:ấ ủ
InjectDll=[path_to_LOG_API32.DLL]
OpenWinClass=TFormBSA
NotifyDirectDiskAccess=y
C n th c hi n đúng các thao tác theo h ng d n cài đ t trên trang web c a ự ệ ướ
BSA (http://bsa.isoftware.nl/frame5.htm). Sau khi cài đ t thành công, ta ch yặ ạ
file BSA.EXE và nh p vào đ ng d n th m c c a Sandboxie. Đ l y ườ ư ể ấ
đ ng d n th m c c a Sandboxie, click đúp vào bi u t ng Sandboxie ườ ư ụ ể ượ
trên thanh thông báo tác v , kéo m t ch ng trình b t kỳ và th nó vào ộ ươ
Sandbox DefaultBox. Sau đó, click vào Sandbox DefaultBox trong c a s ử ổ
Control và ch n “Explore Contents”.
M t c a s hi n ra v i đ ng d n th m c c a sandbox, ta có th copy và ổ ệ ớ ườ ư ụ
paste nó vào tr ng nh p Sandbox folder to check c a BSA. Click vào nút ườ ậ
Start Analysis đ th c thi ch ng trình c n phân tích. Trong khi ch ng ể ự ươ ươ
trình đ c th c thi, ta có th theo dõi thông tin th c thi trong ô API Call ượ ự
Log.
Khi th y thông tin th c thi là đ , click chu t ph i trong Sandboxie Control ộ ả
và ch n Terminate Programs, sau đó quay l i c a s BSA và ch n Finish ạ ử
Analysis. Click vào Viewer và ch n View Analysis đ hi n th file ể ể
Analysis.TXT, file này ch a thông tin chi ti t v các ho t đ ng c a ch ng ế ề ạ ộ ươ
trình trong lúc nó đ c th c thi trong Sandboxie.ượ ự
Ví d bên d i là k t qu phân tích ho t đ ng c a mã ướ ế ạ ộ
đ c DarkCometRAT. Ta th y mã đ c th c hi n ki m tra trình debug, ộ ự
ki m tra s hi n di n c a trình qu n lý ti n trình, t o m t autostart trong ự ệ ế
registry, khi log d li u bàn phím, leo thang đ c quy n, ch n th c thi ữ ệ
regedit và task manager và k t n i t i c ng 1604 trên host 127.0.0.1.ế ố ớ
M t s mã đ c có ch c năng phát hi n trình debug và thoát th c thi n u ộ ố ế
phát hi n nó đang đ c qu n lý b i m t trình debug. BSA đ c c p nh t ít ượ ượ ậ
nh t 1 l n m i tháng đ qua m t các k thu t phát hi n trình debug c a mã ầ ỗ ỹ ậ
đ c.
Phân tích th công
N u ch c n m t vài ch ng c đ k t lu n m t file th c thi có hành vi đ cế ỉ ầ ế
h i hay không và không mu n dùng m t công c bên th 3, ta có th phân ụ ứ
tích nhanh hành vi c a file th c thi b ng ph ng pháp th công. ằ ươ
Đ quan sát các thay đ i gây ra b i ch ng trình c n phân tích, click chu t ở ươ
ph i vào DefaultBox trong c a s Sandboxie Control, ch n “Explore ử ổ
Contents” ho c truy c p tr c ti p vào th m c C:\Sandbox\ ế ư ụ
[username]\DefaultBox. N u th y xu t hi n các th m c nh “drive” hay ế ư ụ ư
“user”, ch ng t ch ng trình c n phân tích có t o m i file trong đĩa. ỏ ươ
Đ ki m tra thay đ i trên h th ng registry, truy c p regedit, ki m tra key ể ể ệ ố
HKEY_USERS, click File -> Load Hive, duy t t i C:\Sandbox\ệ ớ
[username]\DefaultBox và m file RegHive. Nh p vào tên b t kỳ, ví d ấ ụ
sandboxie đ ti n theo dõi, sau đó click OK.ể ệ
thông tin tài liệu
Nếu chúng ta nghi ngờ một file thực thi rằng nó có chứa mã độc hay không, cách đơn giản là tải nó lên VirusTotal và chờ kết quả quét. Nhưng thật bối rối nếu kết quả thống kê cho thấy chỉ 50% số AV engine cho rằng đó là file độc hại
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×