Использование Metasploit под iOS Разработчики Metasploit опубликовали инструкцию по запуску эксплойтов с iPhone или iPad. Естественно, для установки фреймворка требуется рутовый доступ к устройству, то есть предварительно нужно осуществить джейлбрейк. Кроме того, нужно заранее установить несколько программ: сервер OpenSSH (из Cydia) apt [APT 0.7+ Strict] (из Cydia) клиент SSH (например, iSSH; из App Store) Потом нужно обновиться и установить систему контроля версий subversion. Code: apt-get update apt-get dist-upgrade apt-get install wget subversion Скачивание и установка Ruby и других модулей, необходимых для работы фреймворка: Code: wget http://ininjas.com/repo/debs/ruby_1.9.2-p180-1-1_iphoneos-arm.deb wget http://ininjas.com/repo/debs/iconv_1.14-1_iphoneos-arm.deb wget http://ininjas.com/repo/debs/zlib_1.2.3-1_iphoneos-arm.deb dpkg -i iconv_1.14-1_iphoneos-arm.deb dpkg -i zlib_1.2.3-1_iphoneos-arm.deb dpkg -i ruby_1.9.2-p180-1-1_iphoneos-arm.deb После этого можно приступать непосредственно к установке Metasploit в стандартную папку /private/var/. Code: cd /private/var svn co https://www.metasploit.com/svn/framework3/trunk/ msf3 Теперь всё готово, можно заходить в папку msf/ и запускать фреймворк. Code: ruby msfconsole ps изображения могут быть недоступны 03.09.2012 http://www.xakep.ru/post/59259/ https://community.rapid7.com/community/metasploit/blog/2012/08/21/metasploit-portable-ios
Code: ruby(641,0x3ce1ab88) malloc: *** error for object 0x2e3e7b0: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug dyld: lazy symbol binding failed: Symbol not found: __OSSwapInt32 Referenced from: /usr/lib/ruby/1.9.1/arm-darwin9/socket.bundle Expected in: flat namespace dyld: Symbol not found: __OSSwapInt32 Referenced from: /usr/lib/ruby/1.9.1/arm-darwin9/socket.bundle Expected in: flat namespace Trace/BPT trap: 5 Вот такое вот пишет( update: все, установил.