zhixingcsb
V2EX  ›  问与答

一个安全问题,第三方路由固件挂马问题。

  •  
  •   zhixingcsb · Oct 12, 2015 · 8268 views
    This topic created in 4043 days ago, the information mentioned may be changed or developed.
    现在刷第三方固件似乎成为了一种风气。但是第三方路由固件不少是由个人修改放出的,是否会在其中挂马?如果这样所有连接到路由的设备都不安全了。

    想了解下在路由器挂马的难度和可行性,是否会导致隐私泄密。

    查阅了些资料,似乎有效信息很少,而且很多还是官方固件后门问题。
    21 replies  •  2015-10-14 12:58:48 +08:00
    holong2000
    holong2000
    Oct 12, 2015❤️1
    1
    你能想到,就必然已经存在。
    xfspace
    xfspace
    Oct 12, 2015 via iPad
    2
    爱用不用。担心安全自己做审计
    Felldeadbird
    Felldeadbird
    Oct 12, 2015
    3
    肯定有的。特别是路由固件中带宽帐号明文的。嗯,以前带宽知道账号和密码可以随意定制任何业务。以前最喜欢拿来充 QQ 会员了。
    路由挂马,最简单就是内置一个数据监听。把 HTTP 表单内容都记录下来。
    tobyxdd
    tobyxdd
    Oct 12, 2015 via Android
    4
    所以尽量不用论坛 /博客之类发布的个人作品咯
    hiddenman
    hiddenman
    Oct 12, 2015
    5
    自己编一个
    ytjfmv
    ytjfmv
    Oct 12, 2015
    6
    同问, uboot 用的别人的, openwrt 用的自己的,这样有问题么
    kenshinhu
    kenshinhu
    Oct 12, 2015
    7
    想问问,怎样可以科普 openwrt 的知识
    Explorare
    Explorare
    Oct 12, 2015❤️1
    8
    你可以抓包看看数据正常不,或者要求源代码,自己 diff 一下看看修改的地方。或者就用官方解决方案,比如 Linksys 出的官方 Openwrt 路由器。
    zhixingcsb
    zhixingcsb
    OP
    Oct 12, 2015
    9
    @holong2000 其实说来没有绝对安全的
    @hiddenman 自己编自然可以,只是不一定都有那个精力
    @tobyxdd 多数固件都是个人制作的吧
    @Explorare 恐怕最安全的还是用官方固件吧
    pmpio
    pmpio
    Oct 12, 2015❤️1
    10
    不如大家一起在 V2EX 交流一下如何用官方网站上下载的 ImageBuilder 来定制适合自己路由器的固件吧,国内搞这方面的人很少,很多都是想收费定制的,钱倒是不多,但这玩意还是自己动手靠谱。

    直接从源码编译没必要,我试过的, ImageBuilder 包修改 dts 文件后重组的固件,是完全没问题的,目前就还有些细节没折腾。

    至于 uboot ,我觉得它跟 android 中的 recovery 差不多吧,应该只在刷机起作用,不知正常启动时是否会是一个必经的阶段?像计算机的 BIOS 那样。。。。
    pmpio
    pmpio
    Oct 12, 2015
    11
    @zhixingcsb 我的国内小牌子路由器,上次就因为刷了厂家提供的最新固件,导致下载文件时总是损坏,所以,官方的也不一定最可靠。。。
    zhixingcsb
    zhixingcsb
    OP
    Oct 12, 2015
    12
    @pmpio 主要是保证安全性,但是官方固件一般都太保守,而第三方的就不知道安全性了。
    Explorare
    Explorare
    Oct 12, 2015
    13
    @zhixingcsb 官方固件也要分情况。比如某想就在 BIOS 上动手脚,比如国产路由使用默认后台密码,一扫一大片。开源是最好不过的,但要有足够大的社区来进行安全审阅,不然只开源但是没人审阅就没意义了。你这个情况,还是先从有官方解决方案的路由开始吧,一步步来。
    lshero
    lshero
    Oct 12, 2015
    14
    目前唯一被大范围曝光的固件挂马的也就是小米路由了吧
    利用透明代理强制插入 JS 插入小广告
    aivier
    aivier
    Oct 12, 2015
    15
    @lshero 执行远程脚本罢了, JS 的特性之一
    lshero
    lshero
    Oct 12, 2015 via Android
    16
    @aivier 其实做了透明代理读取任意域下的 cookie 也很简单
    tobyxdd
    tobyxdd
    Oct 12, 2015 via Android
    17
    @zhixingcsb ddwrt/openwrt/tomato/routeros 哪个都不是个人制作 非要找冷门型号的个人移植那没办法
    arnofeng
    arnofeng
    Oct 12, 2015 via Android
    18
    其实我更好奇不死 uboot 和 breed 的制作方法。
    xierch
    xierch
    Oct 12, 2015
    19
    买一个 OpenWrt 官方支持的路由器
    aivier
    aivier
    Oct 14, 2015
    20
    @lshero 第一次听说 JS 还能做透明代理,一个市值比你一辈子赚的钱还多的公司没必要盗取你在 18 禁网站的观看记录 Cookie
    lshero
    lshero
    Oct 14, 2015 via Android
    21
    @aivier 您的理解有问题,小米入 js 劫持用的 nginx 做的透明代在一些站点插入的广告。只是说小米中间增加一个代理劫持 http 请求有轻易获取 cookie 的能力,即使自己不去劫持 cookie 万一放屁玩出屎被人发现漏洞,利用漏洞盗取 cookie ,最后还是让公关摆出一副我们也是受害者的表情嘛?

    除了企业用于进行网络审计的路由器有网络审计功能,除了以免费上网为代价不得不接受路由器插入的广告之外,我以正常的市场价格买一台路由器,小米凭啥肆意的插入广告破坏数据的完整性?难道就是为了所谓的“用户体验”?

    另外小米路由仅仅是小米的一个项目和小米的市值有什么关系?设想一个场景您在家乐福工作就能代表您的个人价值与家乐福企业相当?不知道你是米粉还是小米员工。小米嚷嚷的互联网公司做生态,这些互联网公司的商业价值哪一个不是靠所谓的“生态”决定的?也许百度就是从“意外怀孕”的关键词中发现商业价值,门户也正是从密密麻麻的文字中找到广告位体现商业价值,用小米的高市值,这么弯酸给其带来商业价值的多看的用户是不是有些不合适?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1449 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 16:45 · PVG 00:45 · LAX 08:45 · JFK 11:45
    ♥ Do have faith in what you're doing.