From 5488205ad0bd514cb0fe3d816d4d5493f8408914 Mon Sep 17 00:00:00 2001 From: Cool-Y <1072916769@qq.com> Date: Sat, 23 Mar 2019 12:18:07 +0800 Subject: [PATCH] Site updated: 2019-03-23 12:17:57 --- 2000/01/01/hello-world/index.html | 6 +- .../BIBA访问控制模型实现(python)/index.html | 6 +- .../wifi半双工侧信道攻击学习笔记/index.html | 6 +- 2019/02/22/qq数据库的加密解密/index.html | 6 +- 2019/03/16/小米固件工具mkxqimage/index.html | 10 +- 2019/03/23/基于规则引擎发现IOT设备/index.html | 1401 +++++++++++++++++ about/index.html | 6 +- archives/2000/01/index.html | 8 +- archives/2000/index.html | 8 +- archives/2018/11/index.html | 8 +- archives/2018/index.html | 8 +- archives/2019/01/index.html | 8 +- archives/2019/02/index.html | 8 +- archives/2019/03/index.html | 43 +- archives/2019/index.html | 43 +- archives/index.html | 43 +- baidusitemap.xml | 3 + categories/IOT/index.html | 6 +- categories/index.html | 8 +- categories/加密解密/index.html | 6 +- categories/理论学习/index.html | 6 +- categories/顶会论文/index.html | 32 +- css/main.css | 639 ++++++-- index.html | 195 ++- search.xml | 13 + sitemap.xml | 7 + tags/QQ/index.html | 6 +- tags/SSH/index.html | 6 +- tags/USENIX/index.html | 1106 +++++++++++++ tags/index.html | 10 +- tags/python/index.html | 6 +- tags/wifi/index.html | 6 +- tags/侧信道攻击/index.html | 6 +- tags/密码/index.html | 6 +- tags/小米/index.html | 6 +- tags/数据库/index.html | 6 +- tags/数据挖掘/index.html | 1106 +++++++++++++ tags/文件格式/index.html | 6 +- tags/模型实现/index.html | 6 +- tags/自然语言处理/index.html | 1106 +++++++++++++ tags/访问控制/index.html | 6 +- 41 files changed, 5727 insertions(+), 200 deletions(-) create mode 100644 2019/03/23/基于规则引擎发现IOT设备/index.html create mode 100644 tags/USENIX/index.html create mode 100644 tags/数据挖掘/index.html create mode 100644 tags/自然语言处理/index.html diff --git a/2000/01/01/hello-world/index.html b/2000/01/01/hello-world/index.html index 1d2337c2..3bb6bef3 100644 --- a/2000/01/01/hello-world/index.html +++ b/2000/01/01/hello-world/index.html @@ -548,7 +548,7 @@ - 5 + 6 日志 @@ -570,7 +570,7 @@
- 11 + 14 标签
@@ -647,7 +647,7 @@ - 6.4k + 7.7k diff --git a/2018/11/16/BIBA访问控制模型实现(python)/index.html b/2018/11/16/BIBA访问控制模型实现(python)/index.html index bfefa7ce..4bdf4155 100644 --- a/2018/11/16/BIBA访问控制模型实现(python)/index.html +++ b/2018/11/16/BIBA访问控制模型实现(python)/index.html @@ -720,7 +720,7 @@ - 5 + 6 日志 @@ -742,7 +742,7 @@
- 11 + 14 标签
@@ -835,7 +835,7 @@ - 6.4k + 7.7k diff --git a/2019/01/16/wifi半双工侧信道攻击学习笔记/index.html b/2019/01/16/wifi半双工侧信道攻击学习笔记/index.html index 6f378c89..4b299165 100644 --- a/2019/01/16/wifi半双工侧信道攻击学习笔记/index.html +++ b/2019/01/16/wifi半双工侧信道攻击学习笔记/index.html @@ -749,7 +749,7 @@ Server -------wire----------| - 5 + 6 日志 @@ -771,7 +771,7 @@ Server -------wire----------|
- 11 + 14 标签
@@ -864,7 +864,7 @@ Server -------wire----------| - 6.4k + 7.7k diff --git a/2019/02/22/qq数据库的加密解密/index.html b/2019/02/22/qq数据库的加密解密/index.html index 10f90bb3..3bf5eb80 100644 --- a/2019/02/22/qq数据库的加密解密/index.html +++ b/2019/02/22/qq数据库的加密解密/index.html @@ -599,7 +599,7 @@ - 5 + 6 日志 @@ -621,7 +621,7 @@
- 11 + 14 标签
@@ -714,7 +714,7 @@ - 6.4k + 7.7k diff --git a/2019/03/16/小米固件工具mkxqimage/index.html b/2019/03/16/小米固件工具mkxqimage/index.html index 877182fb..a19fee91 100644 --- a/2019/03/16/小米固件工具mkxqimage/index.html +++ b/2019/03/16/小米固件工具mkxqimage/index.html @@ -518,6 +518,10 @@
+ +
@@ -602,7 +606,7 @@ - 5 + 6 日志 @@ -624,7 +628,7 @@
- 11 + 14 标签
@@ -717,7 +721,7 @@ - 6.4k + 7.7k diff --git a/2019/03/23/基于规则引擎发现IOT设备/index.html b/2019/03/23/基于规则引擎发现IOT设备/index.html new file mode 100644 index 00000000..0f88c89d --- /dev/null +++ b/2019/03/23/基于规则引擎发现IOT设备/index.html @@ -0,0 +1,1401 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 基于规则引擎发现IOT设备 | 混元霹雳手 + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + +
+ + + + + + + + +
+ + + +
+ + + + + + + +
+ + + +

基于规则引擎发现IOT设备

+ + + +
+ + + + + +
+ + + + + +

论文来源:USENIX SECURITY 2018
下载:
原文pdf
中文slides

+

论文解读

1. 概要:

    +
  • 物联网(IoT)设备的快速增长的格局为其管理和安全性带来了重大的技术挑战,因为这些物联网设备来自不同的设备类型,供应商和产品模型。
  • +
  • 物联网设备的发现是表征,监控和保护这些设备的先决条件。然而,手动设备注释阻碍了大规模发现,并且基于机器学习的设备分类需要具有标签的大型训练数据。因此,大规模的自动设备发现和注释仍然是物联网中的一个悬而未决的问题。
  • +
  • 这篇文章提出了一种基于采集规则的引擎(ARE),它可以自动生成用于在没有任何训练数据的情况下发现和注释物联网设备的规则。ARE通过利用来自物联网设备的应用层响应数据和相关网站中的产品描述来构建设备规则,以进行设备注释。我们将事务定义为对产品描述的唯一响应之间的映射。
  • +
  • 为了收集交易集,ARE提取响应数据中的相关术语作为抓取网站的搜索查询。ARE使用关联算法以(类型,供应商和产品)的形式生成物联网设备注释的规则。我们进行实验和三个应用程序来验证ARE的有效性。
  • +
+

2. 背景与动机:

    +
  • 物联网蓬勃发展,造就了物联网设备的广泛应用,它不仅种类繁多,包括摄像头、打印机、路由器、电视盒子、工控系统、医疗设备等,而且数量庞大,据统计,每天就会新增5500000台物联网设备。
  • +
  • 但是由于设备脆弱、缺乏管理和配置不当,物联网设备相比传统计算机要更不安全,比如之前爆发的Mirai僵尸网络,给美国造成了重大的损失。因此,为了更主动地保护IOT设备,提前发现、登记和注释物联网设备成为先决条件。
  • +
  • 设备注释的内容通常为“设备类型(e.g.,routers) + 供应商(e.g.,CISCO) + 产品型号(e.g.,TV-IP302P)”,传统生成设备注释的方法有基于指纹的,也有使用标志获取的,前者对数据集和大量设备模型的要求很高,而后者需要专业知识的人工方式,因此不可能用于大规模注释而且很难去维护更新。
  • +
+

+

所以,作者希望提出一种减少对数据集和人工依赖的注释方式。本文的方法主要基于两个事实,第一个Figure 1是制造商通常会将相关信息硬编码到IOT设备,第二个Figure 2是有许多网站(如产品测评)会描述设备产品。从第一个事实,我们可以从应用层数据包获取关键词,然后根据这些关键词依据第二个事实进行网页爬虫,以获取网页上的相关描述,然后对这些描述进行自然语言处理和数据挖掘,从而建立起基于规则的映射。

+

3. 核心工作—Rule Miner:

+

Rule Miner由三个部分构成,Transaction set是一对由应用层数据和相关网页组成的文本单元,它生成了一种规则: ,其中A是从应用层数据包中提取的一些特征,B是从相关网页抓取的设备描述;Device entity recognition结合了基于语料库的NER和基于规则的NER(命名实体识别),前者解决了设备类型和供应商名,后者使用正则表达式识别出产品型号。但是由于一个不相干的网页也可能包含设备类型的关键词(如switch),以及一个短语可能因为满足正则表达式而被认为是型号所以表现并不好,但好在实体与实体之间具有很高的依赖性,这三个元素常常一起出现。数据挖掘算法Apriori algorithm用于从Transaction中学习“关系”。

+

4. 完整架构和应用

+

完整的ARE除了核心Rule Miner之外,还有Transaction Collection用于收集响应数据和网络爬虫,Rule Library用于存储生成的规则,Planner用于更新规则。
作者主要将ARE应用于三个方面,一是互联网范围的设备测量统计,二是对受损设备进行检测,三是对易受攻击的设备进行分析。

之后对ARE的效果与Nmap进行比较和评估,从产生规则的数量、规则的准确率和覆盖率、动态学习规则的能力以及时间代价,ARE都要优于Nmap。

+

5. 工作总结:

    +
  • 提出ARE的框架:不需要数据集和人工干预,自动生成用于IOT设备识别的规则。
  • +
  • 实现了ARE的原型并评估了它的效果:ARE在一周内生成了大量的规则,而且IOT设备识别的细粒度超过现有工具。
  • +
  • 应用于三个场景中,主要发现有:大量IOT设备在互联网中可以抵达;成千上万的IOT设备易受攻击且暴露给了公众。
  • +
+ + +
+ + + + + + + +
+
+
您的支持将鼓励我继续创作!
+ + +
+ +
+ + + + + +
+ + + +
+ + + +
+ +
+
+ + +
+ + + + + + +
+ +
+ +
+ + + + + +
+ + + + + + + + + +
+
+ + + + +
+ + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/about/index.html b/about/index.html index 5e81aa91..0c4f703e 100644 --- a/about/index.html +++ b/about/index.html @@ -357,7 +357,7 @@ - 5 + 6 日志 @@ -379,7 +379,7 @@
- 11 + 14 标签
@@ -456,7 +456,7 @@ - 6.4k + 7.7k diff --git a/archives/2000/01/index.html b/archives/2000/01/index.html index 6aef5c7d..63e2f3de 100644 --- a/archives/2000/01/index.html +++ b/archives/2000/01/index.html @@ -289,7 +289,7 @@ - 嗯..! 目前共计 5 篇日志。 继续努力。 + 嗯..! 目前共计 6 篇日志。 继续努力。 @@ -387,7 +387,7 @@ - 5 + 6 日志 @@ -409,7 +409,7 @@
- 11 + 14 标签
@@ -486,7 +486,7 @@ - 6.4k + 7.7k diff --git a/archives/2000/index.html b/archives/2000/index.html index a86e9177..4bf2fb03 100644 --- a/archives/2000/index.html +++ b/archives/2000/index.html @@ -289,7 +289,7 @@ - 嗯..! 目前共计 5 篇日志。 继续努力。 + 嗯..! 目前共计 6 篇日志。 继续努力。 @@ -387,7 +387,7 @@ - 5 + 6 日志 @@ -409,7 +409,7 @@
- 11 + 14 标签
@@ -486,7 +486,7 @@ - 6.4k + 7.7k diff --git a/archives/2018/11/index.html b/archives/2018/11/index.html index 1ba63919..fdc18124 100644 --- a/archives/2018/11/index.html +++ b/archives/2018/11/index.html @@ -289,7 +289,7 @@ - 嗯..! 目前共计 5 篇日志。 继续努力。 + 嗯..! 目前共计 6 篇日志。 继续努力。 @@ -387,7 +387,7 @@ - 5 + 6 日志 @@ -409,7 +409,7 @@
- 11 + 14 标签
@@ -486,7 +486,7 @@ - 6.4k + 7.7k diff --git a/archives/2018/index.html b/archives/2018/index.html index f1c304c1..56339166 100644 --- a/archives/2018/index.html +++ b/archives/2018/index.html @@ -289,7 +289,7 @@ - 嗯..! 目前共计 5 篇日志。 继续努力。 + 嗯..! 目前共计 6 篇日志。 继续努力。 @@ -387,7 +387,7 @@ - 5 + 6 日志 @@ -409,7 +409,7 @@
- 11 + 14 标签
@@ -486,7 +486,7 @@ - 6.4k + 7.7k diff --git a/archives/2019/01/index.html b/archives/2019/01/index.html index af33bc7d..98b13d01 100644 --- a/archives/2019/01/index.html +++ b/archives/2019/01/index.html @@ -289,7 +289,7 @@ - 嗯..! 目前共计 5 篇日志。 继续努力。 + 嗯..! 目前共计 6 篇日志。 继续努力。 @@ -387,7 +387,7 @@ - 5 + 6 日志 @@ -409,7 +409,7 @@
- 11 + 14 标签
@@ -486,7 +486,7 @@ - 6.4k + 7.7k diff --git a/archives/2019/02/index.html b/archives/2019/02/index.html index 6cbca00a..2760eff2 100644 --- a/archives/2019/02/index.html +++ b/archives/2019/02/index.html @@ -289,7 +289,7 @@ - 嗯..! 目前共计 5 篇日志。 继续努力。 + 嗯..! 目前共计 6 篇日志。 继续努力。 @@ -387,7 +387,7 @@ - 5 + 6 日志 @@ -409,7 +409,7 @@
- 11 + 14 标签
@@ -486,7 +486,7 @@ - 6.4k + 7.7k diff --git a/archives/2019/03/index.html b/archives/2019/03/index.html index 150ed1c8..9b8d2a93 100644 --- a/archives/2019/03/index.html +++ b/archives/2019/03/index.html @@ -289,7 +289,7 @@ - 嗯..! 目前共计 5 篇日志。 继续努力。 + 嗯..! 目前共计 6 篇日志。 继续努力。 @@ -308,6 +308,41 @@ +
+
+ +

+ + + +

+ + + +
+
+ + + + + + + + + + + + + +
@@ -387,7 +422,7 @@ - 5 + 6 日志 @@ -409,7 +444,7 @@ @@ -486,7 +521,7 @@ - 6.4k + 7.7k diff --git a/archives/2019/index.html b/archives/2019/index.html index ff638631..47e19500 100644 --- a/archives/2019/index.html +++ b/archives/2019/index.html @@ -289,7 +289,7 @@ - 嗯..! 目前共计 5 篇日志。 继续努力。 + 嗯..! 目前共计 6 篇日志。 继续努力。 @@ -308,6 +308,41 @@ + + + + + + + + + + + + + + +
@@ -457,7 +492,7 @@ - 5 + 6 日志 @@ -479,7 +514,7 @@ @@ -556,7 +591,7 @@ - 6.4k + 7.7k diff --git a/archives/index.html b/archives/index.html index 41553351..71b6667f 100644 --- a/archives/index.html +++ b/archives/index.html @@ -289,7 +289,7 @@ - 嗯..! 目前共计 5 篇日志。 继续努力。 + 嗯..! 目前共计 6 篇日志。 继续努力。 @@ -308,6 +308,41 @@ + + + + + + + + + + + + + + +
@@ -537,7 +572,7 @@ - 5 + 6 日志 @@ -559,7 +594,7 @@ @@ -636,7 +671,7 @@ - 6.4k + 7.7k diff --git a/baidusitemap.xml b/baidusitemap.xml index a746022f..ff75a0c7 100644 --- a/baidusitemap.xml +++ b/baidusitemap.xml @@ -1,6 +1,9 @@ + https://cool-y.github.io/2019/03/23/%E5%9F%BA%E4%BA%8E%E8%A7%84%E5%88%99%E5%BC%95%E6%93%8E%E5%8F%91%E7%8E%B0IOT%E8%AE%BE%E5%A4%87/ + 2019-03-23 + https://cool-y.github.io/2019/02/22/qq%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%8A%A0%E5%AF%86%E8%A7%A3%E5%AF%86/ 2019-03-22 diff --git a/categories/IOT/index.html b/categories/IOT/index.html index b154a8a9..7b6cd800 100644 --- a/categories/IOT/index.html +++ b/categories/IOT/index.html @@ -368,7 +368,7 @@ - 5 + 6 日志 @@ -390,7 +390,7 @@ @@ -467,7 +467,7 @@ - 6.4k + 7.7k diff --git a/categories/index.html b/categories/index.html index d74adf05..110dfa11 100644 --- a/categories/index.html +++ b/categories/index.html @@ -301,7 +301,7 @@ 目前共计 4 个分类 @@ -359,7 +359,7 @@ - 5 + 6 日志 @@ -381,7 +381,7 @@ @@ -458,7 +458,7 @@ - 6.4k + 7.7k diff --git a/categories/加密解密/index.html b/categories/加密解密/index.html index 41234b40..40c509ad 100644 --- a/categories/加密解密/index.html +++ b/categories/加密解密/index.html @@ -368,7 +368,7 @@ - 5 + 6 日志 @@ -390,7 +390,7 @@ @@ -467,7 +467,7 @@ - 6.4k + 7.7k diff --git a/categories/理论学习/index.html b/categories/理论学习/index.html index f807e25e..55e4bde7 100644 --- a/categories/理论学习/index.html +++ b/categories/理论学习/index.html @@ -368,7 +368,7 @@ - 5 + 6 日志 @@ -390,7 +390,7 @@ @@ -467,7 +467,7 @@ - 6.4k + 7.7k diff --git a/categories/顶会论文/index.html b/categories/顶会论文/index.html index b2e9c159..48c7e96b 100644 --- a/categories/顶会论文/index.html +++ b/categories/顶会论文/index.html @@ -290,6 +290,32 @@ + + + + + +
@@ -368,7 +394,7 @@ - 5 + 6 日志 @@ -390,7 +416,7 @@ @@ -467,7 +493,7 @@ - 6.4k + 7.7k diff --git a/css/main.css b/css/main.css index d8f9d64a..8d29c514 100644 --- a/css/main.css +++ b/css/main.css @@ -189,7 +189,7 @@ body { font-size: 14px; line-height: 2; color: #555; - background: #fff; + background: #eee; } @media (max-width: 767px) { body { @@ -445,7 +445,7 @@ body { .header-inner { margin: 0 auto; padding: 100px 0 70px; - width: 700px; + width: calc(100% - 252px); } @media (min-width: 1600px) { .container .header-inner { @@ -457,7 +457,7 @@ body { } .main-inner { margin: 0 auto; - width: 700px; + width: calc(100% - 252px); } @media (min-width: 1600px) { .container .main-inner { @@ -474,7 +474,7 @@ body { .footer-inner { box-sizing: border-box; margin: 20px auto; - width: 700px; + width: calc(100% - 252px); } @media (min-width: 1600px) { .container .footer-inner { @@ -653,8 +653,8 @@ pre .javascript .function { @media (min-width: 992px) { .full-image.full-image.full-image.full-image { max-width: none; - width: 110%; - margin: 25px -5%; + width: 118%; + margin: 0 -9%; } } .blockquote-center, @@ -940,11 +940,11 @@ pre .javascript .function { display: inline-block; padding: 0 20px; font-size: 14px; - color: #fff; - background: #222; - border: 2px solid #222; + color: #555; + background: #fff; + border: 2px solid #555; text-decoration: none; - border-radius: 0; + border-radius: 2px; transition-property: background-color; transition-duration: 0.2s; transition-timing-function: ease-in-out; @@ -953,8 +953,8 @@ pre .javascript .function { } .btn:hover { border-color: #222; - color: #222; - background: #fff; + color: #fff; + background: #222; } .btn +.btn { margin: 0 0 8px 8px; @@ -1066,7 +1066,7 @@ pre .javascript .function { width: 24px; background: #222; font-size: 12px; - opacity: 1; + opacity: 0.6; color: #fff; cursor: pointer; text-align: center; @@ -1087,7 +1087,7 @@ pre .javascript .function { } } .back-to-top.back-to-top-on { - bottom: 19px; + bottom: 30px; } .header { background: transparent; @@ -1136,7 +1136,7 @@ pre .javascript .function { .site-subtitle { margin-top: 10px; font-size: 13px; - color: #999; + color: #ddd; } .use-motion .brand { opacity: 0; @@ -1209,7 +1209,8 @@ pre .javascript .function { transition-timing-function: ease-in-out; transition-delay: 0s; } -.menu .menu-item a:hover { +.menu .menu-item a:hover, +.menu-item-active a { border-bottom-color: #222; } .menu .menu-item .fa { @@ -1858,20 +1859,20 @@ pre .javascript .function { display: block; margin: 0 auto; padding: 2px; - max-width: 96px; + max-width: 120px; height: auto; - border: 2px solid #333; + border: 1px solid #eee; } .site-author-name { - margin: 5px 0 0; + margin: 0; text-align: center; - color: #f5f5f5; - font-weight: normal; + color: #222; + font-weight: 600; } .site-description { - margin-top: 5px; + margin-top: 0; text-align: center; - font-size: 14px; + font-size: 13px; color: #999; } .site-state { @@ -1883,7 +1884,7 @@ pre .javascript .function { .site-state-item { display: inline-block; padding: 0 15px; - border-left: 1px solid #333; + border-left: 1px solid #eee; } .site-state-item:first-child { border-left: none; @@ -1896,11 +1897,11 @@ pre .javascript .function { text-align: center; color: inherit; font-weight: 600; - font-size: 18px; + font-size: 16px; } .site-state-item-name { font-size: 13px; - color: inherit; + color: #999; } .feed-link { margin-top: 20px; @@ -1942,7 +1943,7 @@ pre .javascript .function { width: 4px; height: 4px; border-radius: 50%; - background: #32ff20; + background: #a4de16; } .links-of-blogroll { font-size: 13px; @@ -1980,7 +1981,7 @@ pre .javascript .function { color: #555; } .sidebar-nav li:hover { - color: #f5f5f5; + color: #fc6423; } .page-post-detail .sidebar-nav-toc { padding: 0 5px; @@ -1989,11 +1990,11 @@ pre .javascript .function { margin-left: 10px; } .sidebar-nav .sidebar-nav-active { - color: #87daff; - border-bottom-color: #87daff; + color: #fc6423; + border-bottom-color: #fc6423; } .sidebar-nav .sidebar-nav-active:hover { - color: #87daff; + color: #fc6423; } .sidebar-panel { display: none; @@ -2026,12 +2027,12 @@ pre .javascript .function { transition-timing-function: ease-in-out; transition-delay: 0s; transition-property: all; - color: #999; - border-bottom-color: #555; + color: #666; + border-bottom-color: #ccc; } .post-toc ol a:hover { - color: #ccc; - border-bottom-color: #ccc; + color: #000; + border-bottom-color: #000; } .post-toc .nav-item { overflow: hidden; @@ -2053,14 +2054,14 @@ pre .javascript .function { display: block; } .post-toc .nav .active > a { - color: #87daff; - border-bottom-color: #87daff; + color: #fc6423; + border-bottom-color: #fc6423; } .post-toc .nav .active-current > a { - color: #87daff; + color: #fc6423; } .post-toc .nav .active-current > a:hover { - color: #87daff; + color: #fc6423; } .footer { font-size: 14px; @@ -2713,85 +2714,545 @@ pre .javascript .function { } } .page-post-detail .sidebar-toggle-line { - background: #87daff; + background: #fc6423; } .page-post-detail .comments { overflow: hidden; } -@media (max-width: 767px) { - .header-inner, - .container .main-inner, - .footer-inner { +.header { + position: relative; + margin: 0 auto; + width: 75%; +} +@media (min-width: 768px) and (max-width: 991px) { + .header { width: auto; } } -embed { - display: block; - margin: 0px auto 25px auto; +@media (max-width: 767px) { + .header { + width: auto; + } } -.custom-logo .site-meta-headline { - text-align: center; -} -.custom-logo .brand { - background: none; -} -.custom-logo .site-title { - margin: 10px auto 0; - font-size: 24px; - color: #222; -} -.custom-logo .site-title a { - border: none; -} -.custom-logo-image { - margin: 0 auto; - padding: 5px; - max-width: 150px; +.header-inner { + position: absolute; + top: 0; + overflow: hidden; + padding: 0; + width: 240px; background: #fff; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12); + border-radius: initial; +} +@media (min-width: 1600px) { + .container .header-inner { + width: 240px; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .header-inner { + position: relative; + width: auto; + border-radius: initial; + } } @media (max-width: 767px) { - .site-nav { - position: absolute; - left: 0; - top: 52px; - margin: 0; + .header-inner { + position: relative; + width: auto; + border-radius: initial; + } +} +.main:before, +.main:after { + content: " "; + display: table; +} +.main:after { + clear: both; +} +@media (min-width: 768px) and (max-width: 991px) { + .main { + padding-bottom: 100px; + } +} +@media (max-width: 767px) { + .main { + padding-bottom: 100px; + } +} +.container .main-inner { + width: 75%; +} +@media (min-width: 768px) and (max-width: 991px) { + .container .main-inner { + width: auto; + } +} +@media (max-width: 767px) { + .container .main-inner { + width: auto; + } +} +.content-wrap { + float: right; + box-sizing: border-box; + padding: 40px; + width: calc(100% - 252px); + background: #fff; + min-height: 700px; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12); + border-radius: initial; +} +@media (min-width: 768px) and (max-width: 991px) { + .content-wrap { width: 100%; - padding: 0; - background: #fff; - border-bottom: 1px solid #ddd; - z-index: 1030; + padding: 20px; + border-radius: initial; } } @media (max-width: 767px) { - .menu { - text-align: left; + .content-wrap { + width: 100%; + padding: 20px; + min-height: auto; + border-radius: initial; } } -@media (max-width: 767px) { - .menu .menu-item { - display: block; - margin: 0 10px; - vertical-align: top; - } +.sidebar { + position: static; + float: left; + margin-top: 300px; + width: 240px; + background: #eee; + box-shadow: none; } -@media (max-width: 767px) { - .menu .menu-item br { +@media (min-width: 768px) and (max-width: 991px) { + .sidebar { display: none; } } @media (max-width: 767px) { - .menu .menu-item a { - padding: 5px 10px; + .sidebar { + display: none; } } -.menu .menu-item .fa { - margin-right: 0; +.sidebar-toggle { + display: none; +} +.footer-inner { + width: 75%; + padding-left: 260px; +} +@media (min-width: 768px) and (max-width: 991px) { + .footer-inner { + width: auto; + padding-left: 0 !important; + padding-right: 0 !important; + } +} +@media (max-width: 767px) { + .footer-inner { + width: auto; + padding-left: 0 !important; + padding-right: 0 !important; + } +} +.sidebar-position-right .header-inner { + right: 0; +} +.sidebar-position-right .content-wrap { + float: left; +} +.sidebar-position-right .sidebar { + float: right; +} +.sidebar-position-right .footer-inner { + padding-left: 0; + padding-right: 260px; +} +.site-brand-wrapper { + position: relative; +} +.site-meta { + padding: 20px 0; + color: #fff; + background: #222; +} +@media (min-width: 768px) and (max-width: 991px) { + .site-meta { + box-shadow: 0 0 16px rgba(0,0,0,0.5); + } +} +@media (max-width: 767px) { + .site-meta { + box-shadow: 0 0 16px rgba(0,0,0,0.5); + } +} +.brand { + padding: 0; + background: none; +} +.brand:hover { + color: #fff; +} +.site-subtitle { + margin: 10px 10px 0; + font-weight: initial; } .site-search form { display: none; } -.links-of-blogroll-inline .links-of-blogroll-item { +.site-nav { + border-top: none; +} +@media (min-width: 768px) and (max-width: 991px) { + .site-nav { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .site-nav-on { + display: block !important; + } +} +.menu .menu-item { + display: block; + margin: 0; +} +.menu .menu-item a { + position: relative; + box-sizing: border-box; + padding: 5px 20px; + text-align: left; + line-height: inherit; + transition-property: background-color; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; +} +.menu .menu-item a:hover, +.menu-item-active a { + background: #f9f9f9; + border-bottom-color: #fff; +} +.menu .menu-item br { + display: none; +} +.menu-item-active a:after { + content: " "; + position: absolute; + top: 50%; + margin-top: -3px; + right: 15px; + width: 6px; + height: 6px; + border-radius: 50%; + background-color: #bbb; +} +.btn-bar { + background-color: #fff; +} +.site-nav-toggle { + left: 20px; + top: 50%; + -webkit-transform: translateY(-50%); + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +@media (min-width: 768px) and (max-width: 991px) { + .site-nav-toggle { + display: block; + } +} +.use-motion .sidebar .motion-element { + opacity: 1; +} +.sidebar { + margin-left: -100%; + right: auto; + bottom: auto; + -webkit-transform: none; +} +.sidebar-inner { + box-sizing: border-box; + width: 240px; + color: #555; + background: #fff; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09); + border-radius: initial; + opacity: 0; +} +.sidebar-inner.affix { + position: fixed; + top: 12px; +} +.sidebar-inner.affix-bottom { + position: absolute; +} +.site-overview { + text-align: left; +} +.site-author:before, +.site-author:after { + content: " "; + display: table; +} +.site-author:after { + clear: both; +} +.sidebar a { + color: #555; +} +.sidebar a:hover { + color: #222; +} +.site-state-item { + padding: 0 10px; +} +.links-of-author-item a:before { + display: none; +} +.links-of-author-item a { + border-bottom: none; + text-decoration: underline; +} +.feed-link { + border-top: 1px dotted #ccc; + border-bottom: 1px dotted #ccc; + text-align: center; +} +.feed-link a { + display: block; + color: #fc6423; + border: none; +} +.feed-link a:hover { + background: none; + color: #e34603; +} +.feed-link a:hover i { + color: #e34603; +} +.links-of-author { + display: flex; + flex-wrap: wrap; + justify-content: center; +} +.links-of-author-item { + margin: 5px 0 0; + width: 50%; +} +.links-of-author-item a { + max-width: 216px; + box-sizing: border-box; display: inline-block; + margin-right: 0; + margin-bottom: 0; + padding: 0 5px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.links-of-author-item a { + display: block; + text-decoration: none; +} +.links-of-author-item a:hover { + border-radius: 4px; + background: #eee; +} +.links-of-author-item .fa { + margin-right: 2px; + font-size: 16px; +} +.links-of-author-item .fa-globe { + font-size: 15px; +} +.links-of-blogroll { + text-align: center; + margin-top: 20px; + padding: 3px 0 0; + border-top: 1px dotted #ccc; +} +.links-of-blogroll-title { + margin-top: 0; +} +.links-of-blogroll-item { + padding: 0; +} +.links-of-blogroll-inline:before, +.links-of-blogroll-inline:after { + content: " "; + display: table; +} +.links-of-blogroll-inline:after { + clear: both; +} +.links-of-blogroll-inline .links-of-blogroll-item { + margin: 5px 0 0; + width: 50%; + display: inline-block; + width: unset; +} +.links-of-blogroll-inline .links-of-blogroll-item a { + max-width: 216px; + box-sizing: border-box; + display: inline-block; + margin-right: 0; + margin-bottom: 0; + padding: 0 5px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.content-wrap { + padding: initial; + background: initial; + box-shadow: initial; + border-radius: initial; +} +.post-block { + padding: 40px; + background: #fff; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12); + border-radius: initial; +} +#posts > article + article .post-block { + margin-top: 12px; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09); + border-radius: initial; +} +.comments { + padding: 40px; + margin: initial; + margin-top: 12px; + background: #fff; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09); + border-radius: initial; +} +.posts-expand { + padding-top: initial; +} +.post-nav-divider { + width: 4%; +} +.post-nav-item { + width: 48%; +} +.post-eof, +.post-spread { + display: none !important; +} +.pagination { + margin: 12px 0 0; + border-top: initial; + background: #fff; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09); + border-radius: initial; + padding: 10px 0 10px; +} +.pagination .prev, +.pagination .next, +.pagination .page-number { + margin-bottom: initial; + top: initial; +} +.main { + padding-bottom: initial; +} +.footer { + bottom: auto; +} +.post-header h1, +.post-header h2 { + margin: initial; +} +.posts-expand .post-title-link { + line-height: inherit; +} +.posts-expand .post-title { + font-size: 1.7em; +} +.post-body h1 { + font-size: 1.6em; + border-bottom: 1px solid #eee; +} +.post-body h2 { + font-size: 1.45em; + border-bottom: 1px solid #eee; +} +.post-body h3 { + font-size: 1.3em; + border-bottom: 1px dotted #eee; +} +.post-body h4 { + font-size: 1.2em; +} +.post-body h5 { + font-size: 1.07em; +} +.post-body h6 { + font-size: 1.03em; +} +@media (min-width: 768px) and (max-width: 991px) { + .content-wrap { + padding: 10px; + } + .posts-expand { + margin: initial; + } + .posts-expand .post-button { + margin-top: 20px; + } + .post-block { + padding: 20px; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09); + border-radius: initial; + } + #posts > article + article .post-block { + margin-top: 10px; + } + .comments { + margin-top: 10px; + padding: 10px 20px; + } + .pagination { + margin: 10px 0 0; + } +} +@media (max-width: 767px) { + .content-wrap { + padding: 8px; + } + .posts-expand { + margin: initial; + } + .posts-expand .post-button { + margin-top: 12px; + } + .posts-expand img { + padding: initial !important; + } + .post-block { + padding: 12px; + min-height: auto; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09); + border-radius: initial; + } + #posts > article + article .post-block { + margin-top: 8px; + } + .comments { + margin-top: 8px; + padding: 0 12px; + } + .pagination { + margin: 8px 0 0; + } } #rewardButton span { display: inline-block; diff --git a/index.html b/index.html index 288ef218..08f9e3e0 100644 --- a/index.html +++ b/index.html @@ -286,6 +286,195 @@ +
+ + + +
+ + + + + + + +
+ + + +

+ +

+ + + +
+ + + + + +
+ + + + + + + + 论文来源:USENIX SECURITY 2018下载:原文pdf中文slides +论文解读1. 概要: +物联网(IoT)设备的快速增长的格局为其管理和安全性带来了重大的技术挑战,因为这些物联网设备来自不同的设备类型,供应商和产品模型。 +物联网设备的发现是表征,监控和保护这些设备的先决条件。然 + ... + +
+ + 阅读全文 » + +
+ + + +
+ + + + + + + + + + +
+ + + + + + + + +
+ +
+
+ + + +
+ + + + + + + + + + +
@@ -1249,7 +1438,7 @@ - 5 + 6 日志 @@ -1271,7 +1460,7 @@ @@ -1348,7 +1537,7 @@ - 6.4k + 7.7k diff --git a/search.xml b/search.xml index a490afe2..e883e9d1 100644 --- a/search.xml +++ b/search.xml @@ -1,5 +1,18 @@ + + <![CDATA[基于规则引擎发现IOT设备]]> + %2F2019%2F03%2F23%2F%E5%9F%BA%E4%BA%8E%E8%A7%84%E5%88%99%E5%BC%95%E6%93%8E%E5%8F%91%E7%8E%B0IOT%E8%AE%BE%E5%A4%87%2F + + + 顶会论文 + + + USENIX + 数据挖掘 + 自然语言处理 + + <![CDATA[小米固件工具mkxqimage]]> %2F2019%2F03%2F16%2F%E5%B0%8F%E7%B1%B3%E5%9B%BA%E4%BB%B6%E5%B7%A5%E5%85%B7mkxqimage%2F diff --git a/sitemap.xml b/sitemap.xml index f9e681d1..a9989ccd 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,6 +1,13 @@ + + https://cool-y.github.io/2019/03/23/%E5%9F%BA%E4%BA%8E%E8%A7%84%E5%88%99%E5%BC%95%E6%93%8E%E5%8F%91%E7%8E%B0IOT%E8%AE%BE%E5%A4%87/ + + 2019-03-23T04:17:42.909Z + + + https://cool-y.github.io/about/index.html diff --git a/tags/QQ/index.html b/tags/QQ/index.html index 2069b9fe..336f8762 100644 --- a/tags/QQ/index.html +++ b/tags/QQ/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k diff --git a/tags/SSH/index.html b/tags/SSH/index.html index 1343a66a..b9579e2d 100644 --- a/tags/SSH/index.html +++ b/tags/SSH/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k diff --git a/tags/USENIX/index.html b/tags/USENIX/index.html new file mode 100644 index 00000000..a66be48a --- /dev/null +++ b/tags/USENIX/index.html @@ -0,0 +1,1106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: USENIX | 混元霹雳手 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/index.html b/tags/index.html index c67662d6..8242b8bf 100644 --- a/tags/index.html +++ b/tags/index.html @@ -298,10 +298,10 @@ @@ -359,7 +359,7 @@ - 5 + 6 日志 @@ -381,7 +381,7 @@ @@ -458,7 +458,7 @@ - 6.4k + 7.7k diff --git a/tags/python/index.html b/tags/python/index.html index 05d64545..22dc872d 100644 --- a/tags/python/index.html +++ b/tags/python/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k diff --git a/tags/wifi/index.html b/tags/wifi/index.html index 7e78e37e..cefc539f 100644 --- a/tags/wifi/index.html +++ b/tags/wifi/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k diff --git a/tags/侧信道攻击/index.html b/tags/侧信道攻击/index.html index 70599fda..3cdd8d72 100644 --- a/tags/侧信道攻击/index.html +++ b/tags/侧信道攻击/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k diff --git a/tags/密码/index.html b/tags/密码/index.html index 611bee2c..222089ed 100644 --- a/tags/密码/index.html +++ b/tags/密码/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k diff --git a/tags/小米/index.html b/tags/小米/index.html index 2cc203af..3017b3ba 100644 --- a/tags/小米/index.html +++ b/tags/小米/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k diff --git a/tags/数据库/index.html b/tags/数据库/index.html index 39ac7558..14485378 100644 --- a/tags/数据库/index.html +++ b/tags/数据库/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k diff --git a/tags/数据挖掘/index.html b/tags/数据挖掘/index.html new file mode 100644 index 00000000..c97743e8 --- /dev/null +++ b/tags/数据挖掘/index.html @@ -0,0 +1,1106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: 数据挖掘 | 混元霹雳手 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/文件格式/index.html b/tags/文件格式/index.html index b71d501d..cd4955fa 100644 --- a/tags/文件格式/index.html +++ b/tags/文件格式/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k diff --git a/tags/模型实现/index.html b/tags/模型实现/index.html index 81a2d22e..ebd6d2ea 100644 --- a/tags/模型实现/index.html +++ b/tags/模型实现/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k diff --git a/tags/自然语言处理/index.html b/tags/自然语言处理/index.html new file mode 100644 index 00000000..86347614 --- /dev/null +++ b/tags/自然语言处理/index.html @@ -0,0 +1,1106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: 自然语言处理 | 混元霹雳手 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/访问控制/index.html b/tags/访问控制/index.html index 0c68b522..3a58e9e2 100644 --- a/tags/访问控制/index.html +++ b/tags/访问控制/index.html @@ -367,7 +367,7 @@ - 5 + 6 日志 @@ -389,7 +389,7 @@ @@ -466,7 +466,7 @@ - 6.4k + 7.7k