首页
社区
课程
招聘
[原创]移植Trinity对android system call进行fuzz
2017-7-4 14:39 8505

[原创]移植Trinity对android system call进行fuzz

2017-7-4 14:39
8505

一直对漏洞挖掘很感兴趣,前段时间移植了最新版trinity1.7,跑了一天也没跑出啥,发出来给大家玩吧。

从https://github.com/kernelslacker/trinity 下载最新版源码 

移植过程引用了https://github.com/pelya/android-shmem



[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

上传的附件:
收藏
点赞1
打赏
分享
最新回复 (14)
雪    币: 53
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Zkeleven 2017-7-5 16:36
2
0
之前一段时间也搞过trinity,也是跑了几天也没什么像样的东西,用afl倒是跑出一点,不过都被撞了。。太受打击了。
雪    币: 53
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Zkeleven 2017-7-5 16:58
3
0
大佬可否留个联系方式一起交流下
雪    币: 2859
活跃值: (1016)
能力值: ( LV12,RANK:215 )
在线值:
发帖
回帖
粉丝
scxc 3 2017-7-6 09:20
4
0
Zkeleven 大佬可否留个联系方式一起交流下
就论坛联系吧。我是渣渣
雪    币: 2043
活跃值: (2097)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
gtict 2017-7-6 12:07
5
0
学习了。。刚编译了下,缺少文件
雪    币: 2859
活跃值: (1016)
能力值: ( LV12,RANK:215 )
在线值:
发帖
回帖
粉丝
scxc 3 2017-7-6 12:09
6
0




gtict

学习了。。刚编译了下,缺少文件
不能吧,编译环境Ubuntu64 16.04 android-ndk-r13b

雪    币: 2043
活跃值: (2097)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
gtict 2017-7-6 15:50
7
0
scxc gtict 学习了。。刚编译了下,缺少文件不能吧,编译环境Ubuntu64 16.04& ...
用的是win7系统,,ndk  -r10.  是不是一定要在unbuntu下面编译。看源码说明是针对linux系统的
雪    币: 0
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ygtat 2017-7-6 16:28
8
0

赞一下,请问你这个是完整移植的么?

另外,直接编译是没问题的,但编译为arm64的时候会报错

jni/libshm/libshm.a: error adding symbols: File in wrong format

这是什么错误?

雪    币: 233
活跃值: (285)
能力值: ( LV12,RANK:270 )
在线值:
发帖
回帖
粉丝
QEver 5 2017-7-6 16:33
9
0
现在syscall已经很难用trinity这种随机数据跑出东西了。不过你可以试试跑device,目前还有一堆洞已经报高通了,但Google还没修。
雪    币: 2859
活跃值: (1016)
能力值: ( LV12,RANK:215 )
在线值:
发帖
回帖
粉丝
scxc 3 2017-7-6 16:42
10
0
QEver 现在syscall已经很难用trinity这种随机数据跑出东西了。不过你可以试试跑device,目前还有一堆洞已经报高通了,但Google还没修。
感谢Q神,ioctl跑厂商的驱动的话应该能跑出来些东西
雪    币: 2859
活跃值: (1016)
能力值: ( LV12,RANK:215 )
在线值:
发帖
回帖
粉丝
scxc 3 2017-7-6 16:43
11
0
ygtat 赞一下,请问你这个是完整移植的么?另外,直接编译是没问题的,但编译为arm64的时候会报错jni/libshm/libshm.a: error adding& ...
因为这个libshm编译的时候编的是arm的。https://github.com/pelya/android-shmem把这个编程arm64替换了就可以了
雪    币: 0
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ygtat 2017-7-6 18:40
12
0
scxc 因为这个libshm编译的时候编的是arm的。https://github.com/pelya/android-shmem把这个编程arm64替换了就可以了
谢谢~
雪    币: 3523
活跃值: (837)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
笔墨 3 2017-9-5 17:21
13
0
Zkeleven 之前一段时间也搞过trinity,也是跑了几天也没什么像样的东西,用afl倒是跑出一点,不过都被撞了。。太受打击了。
大佬,能不能求教一下怎么用trinity来fuzz协议,fuzz系统调用的话需要改哪些配置吗,还是定制参数就行
雪    币: 95
活跃值: (226)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
小心情 2018-8-1 15:44
14
0
scxc 感谢Q神,ioctl跑厂商的驱动的话应该能跑出来些东西
trinity 怎么跑驱动?
雪    币: 85
活跃值: (101)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
samohyes 2018-8-1 15:58
15
0
小心情 trinity 怎么跑驱动?
好问题,关注下~
游客
登录 | 注册 方可回帖
返回