美文网首页
Needle-开源iOS安全测试框架

Needle-开源iOS安全测试框架

作者: richar_ | 来源:发表于2017-09-19 10:03 被阅读0次

    原创文章转载请注明出处

    一.安装指引

    1.1 设备安装

    前提:

    *一台越狱手机,并且安装 Cydia、Apt 0.7 Strict

    安装needle代理:

    *在Cydia中添加源:http://mobiletools.mwrinfosecurity.com/cydia/

    *查找NeedleAgent并安装


    *如果你安装成功,将会在主屏幕上看到NeedleAgent

    1.2 环境安装

    git下来needle

    git clone https://github.com/mwrlabs/needle.git

    OSX环境配置

    #Core dependencies

    brew install python

    brew install libxml2

    xcode-select --install

    # Python packages

    sudo -H pip install --upgrade --user readline

    sudo -H pip install --upgrade --user paramiko

    sudo -H pip install --upgrade --user sshtunnel

    sudo -H pip install --upgrade --user frida

    sudo -H pip install --upgrade --user biplist

    # sshpass

    brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

    # mitmproxy

    wget https://github.com/mitmproxy/mitmproxy/releases/download/v0.17.1/mitmproxy-0.17.1-osx.tar.gz

    *此时如果使用wget命令提示找不到该命令,那还需要安装wget,使用brew install wget就可以了

    找到mitmproxy-0.17.1-osx.tar.gz双击解压

    sudo cp mitmproxy-0.17.1-osx/mitm* /usr/local/bin/

    二.快速使用

    2.1 开启NeedleAgent

    *设备中打开NeedleAgent应用

    *开启左上角listen监听功能并默认监听4444端口,右上角监听端口可以更改

    2.2 运行Needle

    环境变量的配置

    为了使用方便,可以通过配置环境变量来简化启动流程,我们可以使用alias来更方便的启用程序。

    打开终端,输入:

    vim ~/.bash_profile

    打开配置文件,按i进入编辑模式,输入下图的语句

    :wq保存退出

    source ~/.bash_profile对变更进行保存,此时输入needle就能启动相应程序了。

    如在启动过程中报错,则是缺少相应库文件,请自行关闭SIP并使用pip进行安装相应缺少的文件。

    2.3 连接设备

    Needle需要一些选项才能连接到iOS设备(需要在其上运行OpenSSH服务器)。在下面的例子中,iOS设备的IP是192.168.2.3,并且我们需要连接到默认SSH端口22,并使用metadata(元数据)模块提取一些基本的信息。

    相关文章

      网友评论

          本文标题:Needle-开源iOS安全测试框架

          本文链接:https://www.haomeiwen.com/subject/ruxwsxtx.html