BOME只用了3天上币安,币圈一直在创造神话
#比特币[超话]##区块链##元宇宙#
BTC ETH USDT BNB LUNA XRP SOL ADA DOGE BUSD DOT AVAX SHIB WBTC CRO MATIC ENAR LTC TRX APE ATOM LINK BCH UNI FTT LEO OKB XLM ALGO ETC XMR ICP MANA VET EGLD SAND THETA FTM HBAR XTZ RUNE KLAY AXS GMT EOS AAVE ZEC FIL CAKE BTCB FLOW HNT GRT MIOTA WAVES CVX MKR KCS XEC BSV HT STX KSM NEO AR NEXO CHZ CELO ONE QNT GALA ZIL ENJ LRC CRV DASH BAT KNC AMP XEM GT COMP DCR TFUEL KDA HOT ROSE ZRX GLMR SCRT XDC SKL IOTX AUDIO ICX YFI SNX QTUM GNO ANC PAXG BOAR OMG ANKR BNT SRM XYM ELON BTG LPT TT RVN STD 区块链比特币以太坊币圈元宇宙加密圈

海外养老金,投资中国!
英国养老保障基金委员会拿到合格境外投资者资格,这意味着这家海外养老金机构可以进入中国市场进行投资。今年以来,已有4家外资机构陆续拿下中国市场入场券。其他三家分别是凯德商用产业有限公司、一翎资本私人有限公司、国家共同基金管理有限公司。其中,国家共同基金管理有限公司是澳大利亚领先的金融投资服务机构之一,为安保集团(AMP Limited)旗下子公司。
外资机构认为有望好于去年,美债收益率进入下降通道后,A股成长板块一般会跑赢价值板块。美元进入贬值通道,会为中国货币政策提供更多空间以支持2024年的经济增长,高盛,大摩等纷纷看多A股,
维持对中国A股的高配评级!

**4.2** 另一种 Fastbin attack 的手法就是`the Malloc Maleficarum`系列中的 The house of spirit。差不多就是以一种逆向思维去思考:我们不是想着从 fastbin 中拿到想要的 chunk,而是在外面我们能够控制的一段内存 chunk 中,修改它的数据,伪造出一个符合、或者足以绕过 fastbin 检测的 fake chunk,把它塞进 fastbin 中。

那么我们要修改的要素是什么(我们要 bypass 什么)?网上的资料有列出来,但是没有总结原因。但我是不喜欢背公式的,基本是因为 __free 这个函数的限制,可以看看它对应的源代码。这里记录一些自己的理解:

1. IS_MMAP bit must not be set: 这个很好理解,一块 chunk 上面的 AMP 三个bit位标示着它的状态,当然在 M 位上不能为“1”。哪怕篡改的 size 足够小符合 fastbin,但是如果 M=1 那这块 chunk 也不会被塞到 fastbin,而是通过 sbrk 被保留成 small chunk 了。

2. The fake chunk must be aligned properly: 这个也没啥好说的,每块 chunk 在64位系统里都要16字节对齐(32位8字节),通过 MALLOC_ALIGN_MASK 的检测。

3. The fake chunk's size must be within the fastbin range: 这不废话吗,太大了还怎么塞进 fastbin (当然也可以想想办法万一绕过了这个限制会发生什么有意思的事情)。

4. The fake chunk's next chunk size must not be too small or too large: 这个是需要注意的。next chunk 的大小不能小于 2 * SIZE_SZ,同时也不能大于 av->system_mem。因为在分配或者释放我们这个 fake chunk 的时候,堆管理器都会检查一下相邻的这块 chunk 是否正常——检查它的大小。而 2 * SIZE_SZ 到 av->system_mem 这个范围是 non-mmaped chunk 的大小范围。

5. The fake chunk's fastbin must not cause a double-free situation: 我们构造的这块 fake chunk 对应的 fastbin 链表头部不能是该 fake chunk,其实就是在构造的时候检查下不要和当前 fastbin 中 head 上面这块 free chunk 指向的地址一样。一旦 double free 就直接抛异常。

具体如何构造一块 fake chunk,在 how2heap 上面有详细的 C 代码,这里就不复制过来了,用一张自己画的图来概括这个流程(图1)。

在图1中,我认为值得注意的有两点:

1. fake_chunk[1] = 0x40,这里开始会想为什么是 0x40 不是 0x41,如果不指示前面的 chunk in use 的话,会不会触发 unlink?查了一下证明我想多了,“fastbin mechanism doesn't care about the in-use bit of the chunk being freed; it only uses the size to decide which fastbin to put the chunk into”。所以这里无论最后的bit位无论是 0 或者 1 都无所谓。

2. fake_chunks[9] = 0x1234,这里指示 fake chunk 临近下一块 chunk 的大小,4在二进制中是100,这里最后一个bit位是0,岂不是不符合 fastbin 的设置?因为如果 fake chunk 被释放到 fastbin,这个位置应该是 1 才对。事实证明也是我想多了,主要在于这只是代码中一个数组 fake_chunk[10] ,并不是真正的 chunk,我们只需要设置给这个值一个合理的大小,通过校验就可以,不用考虑最后bit位的问题。


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 精选放心食材,分量更足,营养更均衡,正宗四川口味,不用电不用火,15分钟轻松搞定,开启火锅快时代~[弱]【原价34.8元】[礼物]小辣龙方便火锅415g懒人自热
  • 以美国为首的西方国家,给全世界开设了一门全新的课程:《强盗逻辑学》。以美国为首的西方国家,给全世界开设了一门全新的课程:《强盗逻辑学》。
  • 总有一束光,会照亮黑暗,黑夜和灯光连成一片,孤独和憧憬混淆一起,待一缕风过,只剩短暂而不乏欢笑的时光停留在脑海黑夜里长行的人,难免孤独,但之所以坚持走下去,是因
  • 巨好吃P6~P9显得我好啰嗦[haha]P10她说好看我就买[跪了]P11.跟半夜出去按摩到凌晨/三点(真得我们好累[泪]P12.最后的遗憾没能把花花气球带回来
  • 她在世人的心底,栽种菩提,不为自己成佛,只为那一次的擦肩,让你我懂得世间悲喜不过云烟过眼,切莫太过着迷。我们只知道,在这喧嚣红尘,有一个女子,仅凭一支素笔,一段
  • !!
  • 且不说《舌尖上的中国》总导演和诸多美术家对它的高度评价,只凭每天排不完的长队和只有四个小时的营业时间,就可以看出这是一家不简单的店[鼓掌]二十多年的老店,没有招
  • 没有明白这个道理,你读十部经、一百部经就感到趾高气扬——我读了三藏十二部经——有这种念头的人都是些佛呆子,一句经都不懂。那么讲到究竟法,我们的意识心时过境迁,看
  • 有喜欢的人,可以主动出击、追寻真爱,但这一切的前提一定是对自我定位的清晰假如你对待感情的认知,还停留在表面“好不好追决定是否被珍惜”的概念之后,那你也的确很难获
  • 每天平平无奇研究生生活,享受当下干些之前没干过的有意思的事情很有必要,下一周加油[抱一抱]精妙语摘很多人喜欢拿“顺其自然,随遇而安”来安慰自己,为人生中的不如意
  • ④字开头中‮知国‬名淑女装品‮—牌‬—【十‮淑八‬女坊】21春,圣诞来袭将中国女性甜‮动美‬人、端庄优雅、时尚俏丽‮入融‬现代女性‮生的‬活中,缔‮新造‬淑女文
  • #周棋洛[超话]#关心则乱 或者说 阿薯则周棋洛乱周棋洛遇到你 就很难理智下来 所以卡面贴切地叫“无条件沦陷”你的独一无二 让他束手无策其实周棋洛和阿薯从来没有
  • ​​第二层才是曲线行驶,第三层就是范式已经多少年论证的集体范式,也有自己驱动曲线缺陷需要共生过程,也是数据缺陷​​用熊彼特的话,你无论把多少辆马车连续相加,也绝
  • 想象歌词的画面就有点刺激,爱而不得、为爱痛苦、在爱情里患得患失,张泽毅这种冷情温度差的脸就很能戳人家那个言情gc点,什么私奔,为爱天涯海角,疯狂到极致的爱情,就
  • 我要去睡觉了。可是我之前都是妹妹做的我就打个下手!
  • 位于赤壁市西北的赤壁古战场由南屏山、金銮山、赤壁山“三山”组成,面积达 3.5 平方公里,重要历史遗存有凤雏庵、武侯宫、翼江亭、赤壁山遗址、赤壁山墓地、“赤壁”
  • 成年人的生活,每天睁开眼就是柴米油盐,手上的钱有限,花钱的地方却无限。成年人的生活,每天睁开眼就是柴米油盐,手上的钱有限,花钱的地方却无限。
  • 杜蕾斯避孕套 [鲜花]冈本避孕套 冈本001[鲜花]杰士邦避孕套 [鲜花][鲜花]第六感 大象 赤尾 名流 真正的自由不是想做什么就做什么,而是不想做什么就可以
  • 好像每隔一段时间就会有同样一种坏情绪 绝症患者的黑暗笼罩过来 然后各种bad things 压一起爆出来 让自己无法呼吸 最悲催的其实是 你没有一个可以完完全全
  • 这个国企年轻人,在得意忘形中揭开了大众心照不宣的社会真相,我们何尝不是深陷名利的漩涡,多年以来,我们的价值观齐刷刷转了向,为名忙,为利忙,在名利场中迷失了自我。