PyREbox firmy Cisco Talos to oparte na Pythonie środowisko piaskownicy QEMU zaprojektowane w celu pomocy w odwrotnym ...
PyREbox firmy Cisco Talos to oparte na Pythonie środowisko piaskownicy QEMU zaprojektowane w celu pomocy w odwrotnym ...
PyREbox Platformy
Windows
Linux
Mac
PyREbox Przegląd
PyREBox to piaskownica zwrotna w języku Python działająca w oparciu o odwrotną inżynierię. Opiera się na QEMU, a jego celem jest wspomaganie inżynierii wstecznej poprzez zapewnienie dynamicznej analizy i możliwości debugowania z innej perspektywy. PyREBox pozwala kontrolować działającą maszynę wirtualną QEMU, modyfikować jej pamięć lub rejestry oraz analizować jej wykonanie, tworząc proste skrypty w pythonie, aby zautomatyzować dowolną analizę. QEMU (podczas pracy jako emulator całego systemu) emuluje kompletny system (procesor, pamięć, urządzenia ...). Dzięki zastosowaniu technik VMI nie trzeba dokonywać żadnych modyfikacji w systemie operacyjnym gościa, ponieważ w czasie wykonywania w sposób przejrzysty pobiera informacje z pamięci.
Kilka projektów akademickich, takich jak DECAF, PANDA, S2E lub AVATAR, wykorzystywało wcześniej oprzyrządowanie oparte na QEMU w celu przezwyciężenia zadań inżynierii odwrotnej. Projekty te pozwalają pisać wtyczki w C / C ++ i implementować kilka zaawansowanych funkcji, takich jak dynamiczna analiza skażenia, wykonanie symboliczne, a nawet rejestrowanie i odtwarzanie śladów wykonania. W PyREBox staramy się zastosować tę technologię, koncentrując się na uproszczeniu projektu i użyteczności systemu dla analityków zagrożeń.