0x08 大佬们的逆天改命

2017/08/09

layout: post title: 0x08-大佬们的逆天改命 date: 2017-08-09 categories: X-Man夏令营日记(未完成) —

CTF到真实世界的转身

如何选择CTF

  • 参与符合自身技术水平的CTF
  • 按照命题者来选择
  • 越打越难

Pwn2own

规则

  • 每次破解有三次机会,每次最多5分钟,三次最多30min。
  • 抽签决定出场顺序
  • 每个category的一血才能获得Full Prize Money
  • 撞洞则不得分
  • 报名必须先注册CanSecWest,有折扣,1300+加元

VM

  • Learning old bugs is the best way to start
  • Reading ZDI advisory

腾讯玄武实验室

现代浏览器地址栏之困

xisigr@.com

URL标准由whatwg维护

  • URL已经完全替代了URI、IRI
  • URL解析应该向HTML解析一样坚固
  • URL组成
    • href
    • protocol
    • host
    • hostname
    • port
    • pathname
    • search
    • hash
    • username
    • password
    • origin

URL Spoof

  • Origin=Schema+Hostname+port
  • 但人们往往不了解起源的概念,而更倾向于理解主机的概念。UI简化:忽略Scheme(或图标替换)/port(默认80)
  • 可伪造的主机包括 域名:【RFC1034】IP:IPv4【RFC791】IPv6【RFC4291】
  • 只要伪造了主机,就可以认为这是一个URL Spoof漏洞

URL任何一个部分,都可能成为触发URL Spoof漏洞的攻击向量。

CVE-2016-1707

  • 地址跟::还能解析导致地址错误

CVE-2016-5189

  • chrome渲染URL的用户名和密码部分。导致看着域名被伪造。Unicode字符,在Chrome地址栏显示空白。

CVE-2016-5222

  • 右键打开,允许加载google::无效地址,

CVE-2017-2517

  • 搜索栏与地址栏的冲突,搜索网址地址栏显示为搜索的地址

你在哪你去哪

地址栏只显示其中之一,导致URL Spoof的发生。

IDN

Fuzzing思路:

  • Unicode.org查询字符
  • 把相似字符全爬下来
  • 把字符放浏览器测试

网络安全研究方向——方向和方法

信息安全的本质是对数字资产处置权的争夺

  • 物理资产处置权攻防:抢劫、盗窃、诈骗
  • 数字资产处置权攻防:漏洞、木马、钓鱼

信息安全技术是关于数字资产处置权的技术

  • 攻击技术:掠取数字资产处置权
  • 防御技术:保护数字资产处置权

安全问题的成因:设计不当、实现不当、使用不当

  • 设计不当导致的安全问题数量未必很多,但影响深远,且修复成本巨大,甚至不可修复
  • 坏设计本身会成为漏洞,好的设计不仅能做到自身安全,还可以降低其他漏洞的危害

软件耦合,支付问题

交易确认成功时只获取已完成交易的逻辑漏洞。

硬件耦合,BadBarcode问题

条码阅读器

获取图像->解码转换->数据传输

信息安全技术方向

物理安全 系统安全 网络安全 数据安全
测信道 应用软件 DDoS 安全大数据
硬件木马 操作系统 DNS/BGP 隐私保护
信任基准 Web 网络蠕虫 密码学

云安全的三个方向

云自身的安全 云上业务安全 泛安全云服务
虚拟化技术安全 抗拒绝服务 身份认证方案
一般网络和系统安全 安全数据库 验证码方案

只能硬件安全的关注点

  1. 系统安全
  2. 物理安全
  3. 网络安全

多数新领域的安全问题其实依旧还是以上的老问题

新技术有新用处,也会带来新问题

分析能力、拆解能力、构建能力

技术研究和个人成长的方法

确立个人方向,结合工作内容,找出对应短板

  • 该领域主要专家们的工作是否都了解
  • 相关网络协议、文件格式是否熟悉
  • 相关的技术和主要工具是否看过、用过

阅读只是学习过程的起点,不能止于阅读

  • 工具的每个参数每个菜单都要看、要试
  • 学习网络协议要实际抓包分析、学习文件格式要读代码实现
  • 学习老漏洞一定要调试,搞懂别人代码每一个字节的意义,之后要完全自己重写一个exploit
  • 细节,刨根问底

建立学习参考目标

  • 短期参考什么?比自己优秀的同龄人
    • 阅读他们的文章和其他工作成果,从细节中观察他们的学习方式和工作方式
  • 中期参考什么?你的方向上的业内专家
    • 了解他们的成长轨迹,跟踪他们关注的内容
  • 长期参考什么?业内老牌企业和先锋企业
    • 把握行业发展、技术趋势,为未来做积累

推荐的学习方式

  • 以工具为线索
    • 一个比较省事的学习目录:Kali Linux
    • 学习思路,如Metasploit:
      • 遍历每个目录,除了exploit还有什么
      • 每个工具分别有什么功能,原理是什么,涉及哪些知识?
      • 能否改进优化,能否发展、组合成新功能
  • 以专家为线索
    • 你的技术方面有哪些专家
    • 邮箱、主页、社交网络账号是什么
    • 在该方向上有哪些作品
    • 跟踪关注,一个个学

观察、分析、实践、修正

  • 想提高技能,怎么切入
    • 观察同龄人做到这一点的人,如何做的
    • 比较自己和别人的差异,哪些借鉴,哪些新办法
    • 试着做一段时间

处理好学习、工作、生活

  • 学习、工作、生活是矛盾统一的
  • 三者都需要时间
  • 学习、工作会影响能不能追求诗与远方

如何提高效率

  • 做好预研,手机前人成果
  • 可行性判断时,能工具就不写代码,能用脚本语言就不用编译语言,把完美主义放在最终实现阶段
  • 做好笔记定期整理,遗忘会让所有投入白白浪费
  • 多交流,别人说一个工具的名字可以让你节约几个小时
  • 咖啡可以提高思维效率
  • 无论如何,需要大量时间的投入

转载请注明:碎雪的小屋 » 0x08-大佬们的逆天改命

Show Disqus Comments

Search

    Table of Contents