打印机威胁:嵌入式Web服务有安全问题
现在大多数打印机、扫描仪,以及VoIP系统等设备都会内建嵌入式的Web服务,这主要是为了方便管理。然而不幸的是,这些设备大多会由于设置问题而处在无保护状态下。有些服务甚至可以使用默认的帐号和密码访问,甚至根本没有做任何保护。更糟的是,错误的设置有可能会让嵌入式Web服务面向外部开放,导致资料外洩。
以上就是Michael Sutton在“美国黑客年会2011”上所做的简报内容。他谈到了嵌入式Web服务,以及在互联网上有许多具备可被公开访问的嵌入式Web服务所带来的潜在威胁。
例如,HP扫描仪的Web Scan主要是为了提供远程文件扫描功能,这个功能可以让人在远方那个通过网络读取扫描仪内放置的文件。远程用户也可以调整设置,让扫描过的文件自动传送到指定地址,或通过互联网下载最近扫描文件的副本。打印机同样可以允许没有密码保护的FTP访问,让恶意用户可以很轻易地将恶意文件储存到打印机内。最后,Michael还发现了一些VoIP系统处于开放状态,并展示了如何轻松地获得电话交谈的录音。
通过网页访问设备
你也许会认为,就算有这样的设备,它们也不会被外部访问,或者本身数量就不太多。嗯,我原本也是这样认为。但是在Michael的简报过程中,他通过SHODAN(shodanhq.com)做了一个简单的网页表头扫描,结果显示在公开网络上有数以百计的嵌入式Web服务处于开放状态。
这很危险,因为大多数人甚至不知道自己的设备上有一个开启着的Web服务。因此在不知情的状况下,在他们的网络里留下了漏洞。此外Michael还在他的白皮书内指出:“普通的弱点扫描对这类风险是不够的,因为大多数网页弱点扫描都针对应用服务网页服务器,而不是嵌入式网页服务器。嵌入式网页服务器通常可以被识别出来,但是会和其他网页服务器混杂在一起。因此一般注重XSS或SQL注入攻击的安全审核将不会有效果,因为在嵌入式网页服务器上并没有执行基本测试,例如检查密码强度或开放有风险的功能等。”
作为预防措施,建议用户检查可能有嵌入式网页服务器的网络设备,并确保不会开放给外部网络。同时也建议关闭某些具有潜在风险和不需要的功能。最后,一定要更改服务器的默认密码,因为默认密码基本上就等于没有密码。
编后语:看到这篇文章的网友、读者可以去看看自己公司的打印机、扫描仪是否使用的是默认帐号和密码,如果是的话,去提醒下单位的系统管理人员吧。
打印机威胁:嵌入式Web服务有安全问题的更多相关文章
- 嵌入式web服务
:boa.thttpd.mini_httpd.shttpd.lighttpd.goaheand.appweb和apache等. Boa 1.介绍 Boa诞生于1991年,作者Paul Philips. ...
- 学号20145332 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验
实验目的 掌握在 ARM 开发板实现一个简单 WEB 服务器的过程. 学习在 ARM 开发板上的 SOCKET 网络编程. 学习 Linux 下的 signal()函数的使用. 实验内容 学习使用 s ...
- 20145216 20145330 《信息安全系统设计基础》 实验五 简单嵌入式WEB 服务器实验
20145216 20145330 <信息安全系统设计基础> 实验五 简单嵌入式WEB 服务器实验 实验报告封面 实验步骤 1.阅读理解源码 进入/arm2410cl/exp/basic/ ...
- 20145210 20145226 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验
20145210 20145226 <信息安全系统设计基础>实验五 简单嵌入式WEB服务器实验 结对伙伴:20145226 夏艺华 实验报告封面 实验目的与要求 · 掌握在ARM开发板实现 ...
- 实验5 简单嵌入式WEB服务器实验 实验报告 20135303 20135326
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级: 1353 姓名:20135303 魏昊卿 学号:2013532 ...
- 20145303 20145339 《信息安全系统设计基础》 实验五 简单嵌入式WEB服务器实验
20145303 20145339 <信息安全系统设计基础> 实验五 简单嵌入式WEB服务器实验 实验目的与要求 1.掌握在ARM开发板实现一个简单WEB服务器的过程 2.学习在ARM开发 ...
- Jetty嵌入式Web容器攻略
Jetty是一个用 Java 实现.开源.基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器.Jetty中应用最广泛的一项功能就是可以作为嵌入式Web容器. 在开发阶段,可以使用Jett ...
- 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记
一:移植Boa(web服务器)到嵌入式Linux系统 一.Boa程序的移植 1.下载Boa源码 下载地址: http://www.boa.org/ 目前最新发行版本: 0.94.13 ...
- 高并发Web服务的演变:节约系统内存和CPU
一.越来越多的并发连接数 现在的Web系统面对的并发连接数在近几年呈现指数增长,高并发成为了一种常态,给Web系统带来不小的挑战.以最简单粗暴的方式解决,就是增加Web系统的机器和升级硬件配置.虽然现 ...
随机推荐
- pandas小记:pandas时间序列分析和处理Timeseries
http://blog.csdn.net/pipisorry/article/details/52209377 其它时间序列处理相关的包 [P4J 0.6: Periodic light curve ...
- C语言诠释--为什么内存是线性分布的。
Author:伟易达集团软件工程师 II 杨源鑫Date :2016.11.11Subject:内存为什么是线性分布的 今天有位小伙伴问了我一个问题,问题大概是这样描述的: 师兄,我如何能够 ...
- android解析网络json数据(1)
1.首先获得url,传入URL类,利用URL的openconnection方法,获得URLConnection,去的输入流,进行操作,具体代码如下: public class NetConnectio ...
- Quick-Cocos2d-X 捋一捋框架流程
猴子原创,欢迎转载.转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢! 原文地址: http://www.cocos2dev.com/?p=535 一直比较关注Quick L ...
- linux内核cfs浅析
linux调度器的一般原理请参阅<linux进程调度浅析>.之前的调度器cfs之前的linux调度器一般使用用户设定的静态优先级,加上对于进程交互性的判断来生成动态优先级,再根据动态优先级 ...
- gradle编译自定义注解(annotation)的未解决问题
最近把一个用eclipse构建的项目,加上了Gradle脚本,用它来编译.虽然最后编译是显示BUILD SUCCESSFUL,但是在编译过程中,却打印出一大堆栈信息,似乎是在编译我自定义的注解时出现的 ...
- 精通CSS+DIV网页样式与布局--图片效果
提到图片效果,小伙伴们可能会想到美图秀秀,ps等,这些软件都是款非常不错的照片处理软件,包括常用的:黑白,增强,高斯,高对比,夜视,老照片和铅笔画等等.不管你是否是专业的 照片拍摄人员,我们都可以通过 ...
- [sersync+rsync] centos6.5 远程文件同步部署记录
针对本地文件的修改,自动同步到远程文件夹,远程备份很方面.研究了下大家的主流同步方案一般是 rsync+inotify和rsync+sersync, 我这里使用sersync的方案,当然大部分都是参照 ...
- 【一天一道LeetCode】#113. Path Sum II
一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...
- 1032. Sharing (25) -set运用
题目如下: To store English words, one method is to use linked lists and store a word letter by letter. T ...