• 邮件反馈
  • 支持 TK
  • 那年今日
  • 微博

    • 看看最新
    • 那年今日
    • 随便看看
    • 过去一年
  • 文章

    • 皮相专栏
    • 百度空间
    • 焦点博客
  • 探索

    • TK猴子

  • 支持
下个页面那年今日

点右侧微博标记去微博订阅真爱粉群👉

加入tk真爱粉群
tombkeeper
2018-04-11 21:23
娱编:将放出大料,勿谓言之不预也。微博:我们已能支持并发三个一线明星出轨。 //@Easy: 提前告知服务压力,良心啊… //@刘彬: 谁?//@来去之间: [费解]//@综艺影视咖:网易娱乐主编爆料:某一线,好人设,已婚,千万粉丝的女演员的骗局
2018-04-11 19:26被tk转发1次
抱歉,此微博已被作者删除。查看帮助: 网页链接
详情
tombkeeper
2018-04-11 20:31
美国有个著名的军火商,叫孩之宝。这个公司很厉害,变形金刚都是他们发明的。所以我给小孩买了一支他们生产的步枪。下单后卖家告诉我说很抱歉不能发货,因为枪是不能发往北京的。 ​​​

图片描述 by gemini-3-flash-preview

详情
tombkeeper
2018-04-11 19:36
川普:勿谓言之不预也 //@来去之间:汗,打仗还带预告的,妥妥的通俄。。。
财联社APP
2018-04-11 19:16被tk转发1次
美国总统特朗普:俄罗斯“准备好吧”,因为导弹将袭击叙利亚。

图片描述 by gemini-3-flash-preview

详情
tombkeeper
2018-04-11 18:48
遇空气自燃并冒出大量白烟,估计是白磷弹。白磷烧伤是非常疼痛的。了不起。 //@来去之间: //@邦_张四邦:看尺寸,这应该是一颗美制100磅航空燃烧弹。解放战争时期蒋军飞机标配。
江宁公安在线
2018-04-11 15:43被tk转发1次
#警察蜀黍作品#这是他的故事,这是英雄的故事。

图片描述 by gemini-3-flash-preview

详情
tombkeeper
2018-04-11 12:25
@Laruence 昨天修复了 PHP 的一个 Bug:网页链接。

char buf[128];
int wrote;
wrote = snprintf(buf, 128, "Could not translate address '%s'", addr);
buf[wrote] = '\0';

这个问题非常有代表性,是典型的由于程序员对函数特性了解不够造成的。

实际上 snprintf 的相关安全问题比这个例子中表现出来的更复杂。因为 snprintf 不是 C 标准中的函数,但各家编译器又各自做了实现。早期版本 VC 中的 _snprintf 并不完全等同于 snprintf。比如对 snprintf(buf, 4, "%s", "ABCD"),_snprintf 会向缓冲区写入"ABCD",但 snprintf 会写入“ABC\0”。另外,_snprintf 和 snprintf 对返回值处理也不同。当格式化后的字符串长度大于第二形参指定的长度时,_snprintf 会返回 -1,而 snprintf 会返回格式化后的字符串所需要的缓冲区大小。

这就可能导致某些程序在原始开发平台下没问题,但移植到别的系统上时简单地把 _snprintf 和 snprintf 互换就会产生漏洞。(所以上面这个 Bug 也许是一个 Windows 程序员犯的错误——然而即使如此也应该是 buf[wrote-1] = '\0' 啊)

也正由于 _snprintf 和 snprintf 的这些细节差异,上面提到的这个 Bug 在 snprintf 下是有可能实现利用的,反倒是对 _snprintf 则利用的可能性很小。这一点就不细说了。你们可以试试:写一个包含这个 Bug 的小程序,对其实现漏洞利用执行 Shellcode。

图片描述 by gemini-3-flash-preview

详情
1...36563657365836593660...6610