一个安全问题,第三方路由固件挂马问题。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhixingcsb
V2EX    问与答

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

  •  
  •   zhixingcsb 2015-10-12 09:49:14 +08:00 7263 次点击
    这是一个创建于 3704 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在刷第三方固件似乎成为了一种风气。但是第三方路由固件不少是由个人修改放出的,是否会在其中挂马?如果这样所有连接到路由的设备都不安全了。

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

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

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

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

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

    另外小米路由仅仅是小米的一个项目和小米的市值有什么关系?设想一个场景您在家乐福工作就能代表您的个人价值与家乐福企业相当?不知道你是米粉还是小米员工。小米嚷嚷的互联网公司做生态,这些互联网公司的商业价值哪一个不是靠所谓的“生态”决定的?也许百度就是从“意外怀孕”的关键词中发现商业价值,门户也正是从密密麻麻的文字中找到广告位体现商业价值,用小米的高市值,这么弯酸给其带来商业价值的多看的用户是不是有些不合适?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1137 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:38 PVG 01:38 LAX 09:38 JFK 12:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86