Repository – A suite of tools for manipulating debian packages

Repository is a suite of tools for manipulating debian packages. At a high level, dep-find generates a dependency list for use with dep-symbol and dep-src. I have also created a script, dep-all.sh, that chains the use of all three scripts together. This tool builds a dependency graph of the debian packages cached by apt. I have incluced the files direct.txt and transitive.txt which show the direct and transitive dependencies for debian packages respectively. You can grab a dependency list for […]

Read more

Synthesia but open source, made in python and free

Synthesia but open source, made in python and free Requirements are in requirements.txt, You NEED python 3.10 or higher If you struggle with installation of pyaudio, run : pip install pipwin pipwin install pyaudio (run main.pyw to launch PyPiano, change extention to .py to see the debug console) Commands : Left click : click and drag to create a tile on a note click on side of a tile to edit the length of this tile click and drag the […]

Read more

Density – open-sourced multi-purpose tool for ROBLOX

Density is a open-sourced multi-purpose tool for ROBLOX with some cool minor features including: Follow Bot Group Join Bot Cookie Generator Cookie Checker Model Buyer Visit Bot Friend Bot Favorite Bot Proxy Checker http, socks5, socks4 support UPC and C support Density is a small powerful tool designed for people who don’t have enough money for (2captcha) or paid tools, density comes in not for profitablility but for the fun of it. Thanks to ssl#0001 for developing this tool. GitHub […]

Read more

A series of tools used to help event organizers manage participants

This project consists in a set of tools intended to be used in situation of event organization where data manipulation, contact with participants and other logistical tasks need to be automated. A CSV data file is used as a basis for participant information. Modules : CSV reader and processor : anonymization, auto-cleanup, projections, … to be used as data source for other modules (TODO) Automated Protonmail email sender : based on https://github.com/nichcuta/Proton-Mail with scalability improvements Automatic badge generator Python dependencies […]

Read more

Banu Systems Industry Tools in Python

The main goal of this project is to enable co-op industry game play in Star Citizen. As of now there is no easy way to calculate payouts, keep track of refinery jobs, or see how much you owe/are owed. This project looks to take care of that and will evolve as new content is added into the game. *** REQUIREMENTS *** Expandable for salvage Pilots enter raw ore Allow multiple types of ore Allow mining location (planet/moon, closest outpost) (optional) […]

Read more

Frida Hook App Tool With Python

mpaas移动开发框架ios端抓包hook脚本 使用方法:链接数据线,开启burp设置监听端口,修改attach app名称,打开app运行脚本,开始抓包。 随着市面的APP五花八门的加固手段越来越多,对渗透测试人员测试APP时构成了极大的困扰,常用的抓包方法现在基本已经无法抓取到明文数据包,大多数APP使用通信加密的方式来进行隐藏自己的数据流量,从而导致就算渗透测试人员截取到了对应的数据包,也无法理解其中的内容,无法对APP进行漏洞挖掘,为此我在网络上参考学习了一段时间,得到了一种十分通用的抓包改包方法。 大家都知道,当一个APP的数据流量加密之后我们在抓包软件中看到的是密文形式,若要想解密->修改->加密这个过程并不容易,甚至需要对APP深入逆向才能解密出明文,那么换个思路,我们可不可以越过加解密过程直接去寻找明文数据呢?答案是肯定的,hook为我们带来了十分开阔的解密思路,不需要逆向出加密算法只需要在送入加密函数之前将明文数据hook住,再其上最修改,再送入加密函数,便可以达到修改数据包的目的。 现在的加固方式多种多样,但是我们这样来看,移动APP测试无非就是安卓阵营和IOS阵营,几乎所有的加固方式都是针对安卓阵营的,IOS极少会有,原因是Appstore对APP的审核非常严格,导致IOS应用加固后面临无法上架应用商店的问题。回过头来看,移动端测试可以拆解为Android客户端、IOS客户端、服务端三个部分来进行测试,所以在测试服务端的时候,我们尽可能的选择IOS APP来进行服务端的检测(虽然OC没有明显调用关系),下面我给大家举的实战的例子就是IOS APP中如何通过一种特定的思路甚至大部分代码都不需要变动的方式来抓取明文数据包。 Mpaas是蚂蚁金服的移动开发平台,使用该架构开发的应用在测试过程中发现根本无法抓取到业务通信数据包,这比加密数据做的更绝,既然渗透测试人员通过设置HTTP代理的方式对应用进行测试,那干脆就不使用HTTP通讯协议,但是使用该方法依旧可以对mpaas应用进行正常渗透测试。 本片文章用到的技术主要是HOOK,工具主要是Frida、Frida-ios-dump、BurpSuite。 本文章不会细致说明某项技术及工具的详细用法(客户授权测试APP,同是mpaas脚本完成后测试了一把支**) 一、 首先将需要测试的APP在已经越狱的手机中安装,然后运行该APP,数据线连接电脑命令行使用命令 “frida-ps -U” 查看frida环境是否正常 二、 使用frida-ios-dump 进行砸壳 三、 使用解压文件解压生成的ipa文件,按文件大小排序,一般最大的就是Unix可执行文件。 四、 将该文件拖入IDA,寻找明文数据位置,通常在字符串中搜索request、response等关键字进行第一步的模糊查找工作,找到可疑的类可以先记录下来,一般带有request等关键字的类或方法都是用来发送请求的,IDA寻找过程略,这里我找到了:DTURLRequestOperation 五、 使用frida-trace 跟踪该类的所有方法,这时使APP发送数据包,如果过程中调用了你跟踪的类,就会打印出调用堆栈,在其中寻找可能跟发送请求传送数据有关的方法,这里我找到了:-[DTURLRequestOperation addHTTPBodyParameter:0x102bc0a20 forKey:0x102bc0ec0] 六、 在执行frida-trace的目录下有__handlers__文件夹,在该文件夹下有frida已经选择hook的所有方法,每个方法对应一个js(frida是利用js来进行hook的,若有初学者可先学习一下frida)。找到[DTURLRequestOperation addHTTPBodyParameter:forKey:]该方法的js,编辑修改使frida打印出该方法的输入参数值与类型: 七、 运行 frida-trace 查看,hook到了对应的请求(不要在意那串长的字符串,那是base64,最终这些数据会映射到burp里不要担心) 八、 发送数据包明文位置已经找到了,接受数据包必然会变成明文,才能正常进入业务逻辑,这里我也已经知道了response明文的位置 [DTURLRequestOperation responseString],过程略,刚才hook的是输入参数,这个方法hook的返回值 九、 现在到了比较关键的一步,就是我们现在用frida hook到了APP的明文数据,那么如何进行渗透测试呢?这个问题很简单,frida已经给我们准备好了,怎么做?看下面: 使用python启动一个镜像http服务器 我的端口起在28080(就是发什么回什么的服务器) 构建python脚本,在脚本中使用frida hook到数据(hook到的数据在js中),发送给python,并且接受python回传的数据替换原来参数的值。

Read more

Some help tools for AgoraToken

Support AgoraToken version 001 – 006. But for security reasons, I recommend using version 006 and above. 1 Analyzer The analyzer can help you parse the original content of the AgoraToken, which you can use to check whether it is correct. # Example(appID: 970CA35de60c44645bbae8a215061b33, appCert: 5CFd2fd1755d40ecb72977518be15d3b) python3 analyzer.py 006970CA35de60c44645bbae8a215061b33IACV0fZUBw+72cVoL9eyGGh3Q6Poi8bgjwVLnyKSJyOXR7dIfRBXoFHlEAABAAAAR/QQAAEAAQCvKDdW # Output ## version: 006 ## [Analyze] AccessToken(V6), Signature: 95d1f654070fbbd9c5682fd7b218687743a3e88bc6e08f054b9f229227239747, AppId: 970CA35de60c44645bbae8a215061b33, CRC(ChannelName): 276646071, CRC(Uid): 3847331927, Ts: 1111111, Salt: 1, privilege: 1:1446455471 2 Checker If you want to use a checker, […]

Read more

A python script for generating CC

A python script for generating CCNOTE: This tool is for Educational purpose, and I will not be responsible for any harm caused by the userInstallation 👇👇$apt update && upgrade$apt install figlet$apt install requests$apt install colorama$apt install git$git clone https://github.com/Lekzi/CC-GENERATOR$cd CC-GENERATOR$ls$python3 ‘CC GENERATOR.py’ GitHub View Github    

Read more
1 2 3 4 5 6 21