会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
0xM2r00t
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2019年4月20日
CTF
摘要: export LD_PRELOAD="./so"unset LD_PRELOAD
阅读全文
posted @ 2019-04-20 16:15 0xM2r00t
阅读(192)
评论(0)
推荐(0)
2018年8月7日
GDB
摘要: aslr --显示/设置GDB的ASLR设置 checksec --检查二进制的各种安全选项 dumpargs --显示在调用指令停止时传递给函数的参数 dumprop --在特定内存范围内转储所有ROP小工具 elfheader --从调试的ELF文件获取标头信息 elfsymbol --从ELF
阅读全文
posted @ 2018-08-07 15:10 0xM2r00t
阅读(146)
评论(0)
推荐(0)
2018年8月5日
AFL-网络程序
摘要: 转载自:https://www.secpulse.com/archives/71903.html 如有侵权,请联系速删 前言 像 libFuzzer, afl 这类 fuzz 对于 从文件 或者 标准输入 获取输入的程序都能进行很好的 fuzz, 但是对于基于网络的程序来说就不是那么方便了。 这篇文
阅读全文
posted @ 2018-08-05 23:27 0xM2r00t
阅读(740)
评论(0)
推荐(0)
LD_PRELOAD
摘要: 一、LD_PRELOAD是什么 LD_PRELOAD是Linux系统的一个环境变量,它可以影响程序的运行时的链接(Runtime linker),它允许你定义在程序运行前优先加载的动态链接库。这个功能主要就是用来有选择性的载入不同动态链接库中的相同函数。通过这个环境变量,我们可以在主程序和其动态链接
阅读全文
posted @ 2018-08-05 23:14 0xM2r00t
阅读(2187)
评论(0)
推荐(1)
AFL-数据变异
摘要: 总的来讲,AFL维护了一个队列(queue),每次从这个队列中取出一个文件,对其进行大量变异,并检查运行后是否会引起目标崩溃、发现新路径等结果。变异的主要类型如下: bitflip,按位翻转,1变为0,0变为1 arithmetic,整数加/减算术运算 interest,把一些特殊内容替换到原文件中
阅读全文
posted @ 2018-08-05 19:10 0xM2r00t
阅读(836)
评论(0)
推荐(0)
2018年8月3日
AFL入门
摘要: 1 afl 是什么? American fuzzy lop 号称是当前最高级的Fuzzing 测试工具之一,由谷歌的Michal Zalewski 所开发。通过对源码进行重新编译时进行插桩(简称编译时插桩)的方式自动产生测试用例来探索二进制程序内部新的执行路径。与其他基于插桩技术的fuzzers 相
阅读全文
posted @ 2018-08-03 15:35 0xM2r00t
阅读(6389)
评论(0)
推荐(0)
AFL使用策略说明
摘要: Walking byte flips: 这一方法的自然扩展是步行位翻转方法,该方法依赖于8、16或32位的宽位翻转,并使用一个字节的常量stepover。这一策略在每百万次输入中发现了大约30条额外路径,而在更短的比特翻转的情况下可能会触发这一策略。很明显,每个传递都需要一个输入文件的一个execv
阅读全文
posted @ 2018-08-03 11:50 0xM2r00t
阅读(1165)
评论(0)
推荐(0)
2018年8月2日
AFL白皮书
摘要: 0.设计说明(Design statement) American Fuzzy Lop 不关注任何单一的操作规则(singular principle of operation),也不是一个针对任何特定理论的概念验证(proof of concept)。这个工具可以被认为是一系列在实践中测试过的ha
阅读全文
posted @ 2018-08-02 15:54 0xM2r00t
阅读(2610)
评论(0)
推荐(0)
遗传算法
摘要: (部分转载) 遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各 个主要执行步骤。 例:求下述二元函数的最大值: (1) 个体编码 遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种 符号串。本题中,用无符号二进制整数来表示。
阅读全文
posted @ 2018-08-02 14:10 0xM2r00t
阅读(343)
评论(0)
推荐(0)
2018年8月1日
区块链安全
摘要: 一、 数据层 关注区块链上数据的表达方式,包括区块头数据,签名数据,加密数据类型,交易数据的格式(UTXO),交易数据的组织形式(Merkle树),地址数据格式(SHA256),区块的组织形式(链式数据结构)。 二、 网络层 关注区块链上数据的传播方式。 三、 共识层 关注区块链上数据副本达成一致的
阅读全文
posted @ 2018-08-01 23:56 0xM2r00t
阅读(382)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告