Needle 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Needle 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Needle 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Needle 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Needle 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

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] >
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2013/05/30 14:14

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

和stripos实现不相同,除开查找方式不一样即返回的地址不一样外,个人感觉strripos比stripos的实现在条件判断上更好(看strripos函数的判断,绿色字体的地方)。 /* {{{ proto int strripos(string haystack, string needle [, int offset]) Finds position of last occurrence of a string within another string */ PHP_FUNCTION(strripos) { zval *zneedle; char *needle, *haystack; int needle_len, haystack_len; long of...

0
0
发表了博客
2019/07/04 17:09

PHP 7 zend_memnstr 注解及C++测试用例

``` #include //strlen函数需要 #include //宏定义,没有具体任何意思,只是尽可能保留PHP7内核语法 #define EXPECTED(condition) (condition) //函数申明 const char* zend_memnstr(const char* haystack, const char* needle, size_t needle_len, const char* end); int main() { char a[] = "abcdefg"; char b[] = "bcd"; char* a_p = a; char* end_p = a_p + strlen(a); const char* found = zend_memnstr(a, b, strlen(b),...

0
0
发表了博客
2020/10/19 14:43

28. 实现 strStr()-----leetcode刷题(python解题)

[TOC] # 题目 实现 strStr() 函数。 **给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。** **示例 1:** 输入: haystack = "hello", needle = "ll" 输出: 2 **示例 2:** 输入: haystack = "aaaaa", needle = "bba" 输出: -1 说明: 当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。 对于本题而言,当 ne...

0
0
发表了博客
2013/10/25 19:14

PHP中str_replace函数使用小结

在实际的程序开发中,执行字符串替换操作是一件非常经常的事,对str_replace函数的实用也会非常频繁。 这段时间在看《PHP和MySQL Web开发》一书看到str_replace讲解,一段小提示写到:可以为str_replace的三个都使用数组传入,但讲解比较简单,于是决定自己的试验一下该函数在各个参数传入数组时的执行结果。 函数原型:mixed str_replace(mixed needle,mixed new_needle,mixed haystack[,int &count]); needle:要被替换的字符...

0
10
发表于开发技能专区
2020/12/09 02:06

LeetCode - Easy - 28. Implement strStr()

# LeetCode - Easy - Implement strStr() ## Topic Two Pointers, String ## Description [https://leetcode.com/problems/implement-strstr/](https://leetcode.com/problems/implement-strstr/) Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. > needle /ˈniːdl/ n.针 > > haystack /ˈheɪstæk/ n.干草堆 > > **a needle in a haystack...

0
0
发表了博客
2013/05/30 11:40

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

stripos的内部实现代码和strpos是一样的,只是多了两步内存的操作和转换小写的操作,注意这个地方和strripos函数稍微有点不一样,strripos函数会对搜索的字符是否是一个字符进行判断,如果是一个字符,那么strripos函数是不进行内存的复制,转换成小写后就开始判断,而stripos则没有做是否是一个字符的判断,直接对原字符串进行内存的拷贝。 /* {{{ proto int stripos(string haystack, string needle [, int offset]) Finds po...

0
0
2020/10/11 07:20

【函数分享】PHP函数mb_strstr ()分享(2020-10-11)

每日分享PHP知识点,大家都赞同关注是一种动力,分享是一种美德,再说了关注分享一下又不会怀孕?只要你开心就好...... mb_strstr () 查找字符串在另一个字符串里的首次出现。 string mb_strstr ( string $haystack , string $needle [, bool $before_needle = false [, string $encoding = mb_internal_encoding() ]] ) 说明: mb_strstr() 查找了 needle 在 haystack 中首次的出现并返回 haystack 的一部分。如果 needle 没有...

0
0
2016/03/25 12:29

PHP字符串函数之 strstr stristr strchr strrchr

>* strstr -- 查找字符串的首次出现,返回字符串从第一次出现的位置开始到该字符串的结尾或开始。 >* stristr -- strstr 函数的忽略大小写版本 >* strchr -- strstr 函数的别名 >* strrchr -- 查找字符串的最后一次出现,返回字符串从最后一次出现的位置开始到该字符串的结尾。 ##strstr 查找字符串的首次出现,返回字符串从第一次出现的位置开始到该字符串的结尾或开始。 ```php mixed strstr ( string $haystack , mixed $ne...

0
1
发表了博客
2013/05/30 11:45

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

此函数strrpos从字符串的末尾开始查找所需要查找的字符。其他内部实现和strpos差不多是一样的。 /* {{{ proto int strrpos(string haystack, string needle [, int offset]) Finds position of last occurrence of a string within another string */ PHP_FUNCTION(strrpos) { zval *zneedle; char *needle, *haystack; int needle_len, haystack_len; long offset = 0; char *p, *e, ord_needle[2]; if (zend_parse_parameter...

0
0
发表了博客
2013/05/27 18:50

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

此函数查找字符串从前面开始查找。 此函数对应的c函数的代码为:ext/standard/string.c /* {{{ proto int strpos(string haystack, string needle [, int offset]) Finds position of first occurrence of a string within another */ PHP_FUNCTION(strpos) { zval *needle; char *haystack; char *found = NULL; char needle_char[2]; long offset = 0; int haystack_len; /* " sz|l" 表示一个字符串(如果是一个字符串的话,根...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部