您的位置 首页 分析

程序员入侵工具有哪些(如何破解加密参数)

做好黑客入侵防护,首先要了解黑客常用的是哪些入侵工具,黑客常用的入侵工具有哪些呢?包括但不限于以下几种: 抓包 HTTP请求类 Fiddler/Charles 最常见的代理抓包工具…

做好黑客入侵防护,首先要了解黑客常用的是哪些入侵工具,黑客常用的入侵工具有哪些呢?包括但不限于以下几种:

抓包
HTTP请求类

Fiddler/Charles

最常见的代理抓包工具,这两个就不用多说了吧?应该都知道了。

ProxyDroid

强制全局代理工具,详细介绍见当你写爬虫抓不到APP请求包的时候该怎么办?【初级篇】。

PacketCapture/HTTPCanary

VPN抓包工具,详细介绍见当你写爬虫抓不到APP请求包的时候该怎么办?【初级篇】。

JustTrustMe

基于Xposed写的反SSL Pinning工具,详细介绍见当你写爬虫抓不到APP请求包的时候该怎么办?【中级篇】。

ObjectionUnpinningPlus

瘦蛟舞写的一个Frida脚本,功能与JustTrustMe相同,但因为Frida的特殊性,可以随时修改内容,面对一些特殊情况时会很方便。

WireShark

也是一个很常见的抓包工具,但由于工作方式过于底层,对HTTPS请求的处理比较麻烦,一般不建议对使用HTTP协议的APP使用。

非HTTP请求类

WireShark

非HTTP的还是使用WireShark这类工具方便些,通常需要配合反编译找到协议的组成方式。

建议使用方式:电脑端开热点,然后指定用于创建热点的虚拟网卡,再把手机连上热点开始抓包。

Tcpdump

在使用没有无线网卡的电脑或无法开热点的情况下可以直接在手机上运行Tcpdump然后导出文件在电脑端WireShark中打开,与直接使用WireShark抓包效果相同。

破解加密参数
Java层

Jadx

一个非常方便的Java反编译工具,一般用到的功能主要是搜索、反混淆、查找方法调用这几样,性能和反编译出来的代码效果都比使用dex2jar+jd-gui之类的方式好。

Xposed

Xposed框架大家应该都知道吧?这是一个功能十分强大的Hook框架,很多逆向工具都是基于它来写的,有特殊需求时也可以自己写一个模块使用。

Frida

相对于Xposed而言,Frida算是一个在安全圈外没有那么高知名度的Hook工具了,但它的功能在某些方面要比Xposed强得多(当然也有缺点),举个常用到的例子:用它来Hook So库中的函数~。

inspeckage

这是一个基于Xposed写的动态分析工具,Hook了大量逆向时常见的方法,下面是它的GitHub中给出的列表:

注意它Hook列表中有Crypto和Hash,这两个类型在破解大部分APP的加密参数时可以说是降维打击,因为大部分APP的加密参数都逃不过MD5、SHA1、AES、DES这四种,而它们都被Hook了(不仅仅只有这四种)。基本上就是打开Inspeckage再打开它的Web端,然后打开指定的APP操作一下,一个搜索,加密参数就原形毕露了。

DeveloperHelper

一个基于Xposed写的辅助工具,通常会用到的功能是查看Activity名、查看加固类型、查看Activity结构、自动脱壳这几个。

UCrack

也是一个基于Xposed写的辅助工具,集成了自动网络抓包、网络堆栈爆破、文件日志、WebView调试环境、自动脱壳、Native函数注册监控、记录程序自杀堆栈等功能,这个工具是我之前偶然发现的,还没有使用过,有兴趣的同学可以用用看。

C/C++层(So库)

IDA(必备常用工具之一)

非常强大的反汇编和动态调试工具,强烈不推荐使用NSA开源的Ghidra,效果跟IDA比起来差太多了。IDA可以在反汇编之后将汇编代码转成伪C代码,并且能在手机端启动了服务端之后注入APP进程使用动态调试功能。

Frida

上面讲过了

有壳(加固)的

DeveloperHelper

上面讲过了

UCrack

上面讲过了

FDex2

其实就是把几行代码包了一层而已,原理就是Hook ClassLoader的loadClass方法,反射调用getDex方法取得Dex(com.android.dex.Dex类对象),再将里面的dex写出。

技术无罪,请所有的技术大牛,在法律允许的范围内,秀操作,善用技术!

如果想成为一名黑客,肯定需要一门精通的高级语言.这里推荐使用python语言入门.当然这只是我个人的意见。

Python介绍

是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的作业系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

Python的官方解释器是CPython,该解释器用C语言编写,是一个由社群驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
————————————————
版权声明:本文为CSDN博主「程序员_大白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Python_0011/article/details/126294161

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 崔玉华

账户发布的文章都是来源于网络整合!内容仅代表提供方的观点,不代表本人的观点和看法,与本人立场无关,相关责任提供方自负。如有侵权联系站内删除!

为您推荐

六大茶山指的是哪里(云南普洱茶历史介绍)

六大茶山一般指云南的普洱茶六大古茶山,它们分别是攸乐古茶山、革登古茶山、倚邦古茶山、莽枝古茶山、蛮砖古茶山和易武古茶山。...

首次揭示!棕白色大熊猫源于基因缺失突变

中国科学院魏辅文院士团队在美国国家科学院院刊(PNAS)发表了关于棕白色大熊猫的研究成果,首次揭示了棕白色大熊猫毛色变异...
男子买彩票守号8年 喜中1000万!网友无比淡定

男子买彩票守号8年 喜中1000万!网友无比淡定

买彩票中大奖的新闻时不时就会出现,动辄几千万上亿,让人看得都麻木了,感觉这馅饼怎么就是不掉到自己头上。 据媒体报道,广西...

马尔济斯犬血统介绍、买一只马尔济斯犬要多少钱?

马尔济斯犬是一种犬科动物,原产于地中海的英国属地——马尔他岛,因此得名。其身高为20cm左右,体重约2kg,寿命一般为1...

连接养殖户与专业服务的桥梁非大北农客户服务网莫属

大北农客户服务网:连接养殖户与专业服务的桥梁 在现代养殖业中,一个高效、便捷的客户服务体系的重要性日益凸显。大北农客户服...

发表评论

返回顶部