iOS 安全测试框架 Needle

BSD
Python
跨平台
2015-04-19
红薯

Needle 是一个开源、模块化的框架,用来测试和评估 iOS 应用的安全性。Needle 需要在 iPhone 手机上安装一个代理程序,该程序要求必须是越狱的 iOS 系统。

   

启动:

$ python needle.py
      __  _ _______ _______ ______         ______
      | \ | |______ |______ | \     |      |______
      | \_| |______ |______ |_____/ |_____ |______
                  Needle v1.0 [mwr.to/needle] 
    [MWR InfoSecurity (@MWRLabs) - Marco Lancini (@LanciniMarco)]

[needle] > help
Commands (type [help|?] <topic>):
---------------------------------
back exit info kill pull reload search shell show use
exec_command help jobs load push resource set shell_local unset

[needle] > show options
Name          Current Value         Required   Description
------------  -------------         --------   -----------
AGENT_PORT    4444                      yes       Port on which the Needle Agent is listening
APP                                 no        Bundle ID of the target application (e.g., com.example.app). Leave empty to launch wizard
DEBUG         False                 yes       Enable debugging output
IP            127.0.0.1             yes       IP address of the testing device (set to localhost to use USB)
OUTPUT_FOLDER /root/.needle/output  yes       Full path of the output folder, where to store the output of the modules
PASSWORD      ******                yes       SSH Password of the testing device
PORT          2222                  yes       Port of the SSH agent on the testing device (needs to be != 22 to use USB)
PUB_KEY_AUTH  True                  yes       Use public key auth to authenticate to the device. Key must be present in the ssh-agent if a 
SAVE_HISTORY  True                  yes       Persists command history across sessions
SETUP_DEVICE  False                 yes       Set to true to enable auto-configuration of the device (installation of all the tools needed)
USERNAME      root                  yes       SSH Username of the testing device
VERBOSE       True                  yes       Enable verbose output

[needle] >
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

php strripos 字符串查找函数内部源码实现

和stripos实现不相同,除开查找方式不一样即返回的地址不一样外,个人感觉strripos比stripos的实现在条件判断上更好(看strripos函数的判断,绿色字体的地方)。 /* {{{ proto int strripos(...

2013/05/30 14:14
17
0
php strpos 字符串查找函数内部源码实现

此函数查找字符串从前面开始查找。 此函数对应的c函数的代码为:ext/standard/string.c /* {{{ proto int strpos(string haystack, string needle [, int offset]) Finds position of first ...

2013/05/27 18:50
1K
0
PHP 7 zend_memnstr 注解及C++测试用例

#include <iostream> //strlen函数需要 #include <string.h> //宏定义,没有具体任何意思,只是尽可能保留PHP7内核语法 #define EXPECTED(condition) (condition) //函数申明 const char* ze...

07/04 17:09
5
0
php stripos 字符串查找函数内部源码实现

stripos的内部实现代码和strpos是一样的,只是多了两步内存的操作和转换小写的操作,注意这个地方和strripos函数稍微有点不一样,strripos函数会对搜索的字符是否是一个字符进行判断,如果是...

2013/05/30 11:40
91
0
php strrpos 字符串查找函数内部源码实现

此函数strrpos从字符串的末尾开始查找所需要查找的字符。其他内部实现和strpos差不多是一样的。 /* {{{ proto int strrpos(string haystack, string needle [, int offset]) Finds position...

2013/05/30 11:45
26
0
PHP中str_replace函数使用小结

在实际的程序开发中,执行字符串替换操作是一件非常经常的事,对str_replace函数的实用也会非常频繁。 这段时间在看《PHP和MySQL Web开发》一书看到str_replace讲解,一段小提示写到:可以为...

2013/10/25 19:14
417
1
Boyer–Moore string search algorithm(java)

package com.test.bmsearch; public class Bm { public static void main(String[] args) { System.out.println(indexOf("asdasdas".toCharArray(),"das".toCharArray())); } /** * Returns ...

2014/01/06 17:57
44
0
PHP字符串函数之 strstr stristr strchr strrchr

OneAPM for PHP 能够深入到所有 PHP 应用内部完成应用性能管理 能够深入到所有 PHP 应用内部完成应用性能管理和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、真实用户体验...

2016/03/25 12:29
19
4
28.实现strStr

实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: hayst...

2018/12/28 00:48
0
0
leetcode: implement-strstr

题目描述: 实现 strStr() 返回指向 haystack 中第一次出现 needle 的子字符串 如果 needle 不是 haystack 的一部分,则返回 null 解题思路: 首先找到 needle 在 haystack 第一次出现的位...

07/13 16:54
0
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部