[转载]如何从一台被铅封的机器上取走数据

转载自:a1pass.blog.163.com
2008-01-25 10:33:13| 分类: 网文九尾狐——随

题记:Xfocus牛淫tombkeeper的一篇文章,想法绝对巧妙!品味一下黑客的思想吧……

不少朋友都在Q公司干过,所以我对Q公司防员工如防贼的政策早有耳闻。后来有幸参观了一次,果然是名不虚传。
我在Q公司看到的计算机基本都是Dell,不同之处就是机箱被铅封,软驱被拆了。机箱后面有一个钢制的挡板,所有的USB、串口、并口、PS/2口统统被锁在里面,连键盘鼠标都拔不下来。员工上网一律走HTTP代理,出口数据完全被监控,只要有某个机器上行流量稍微大一点,或者数据有些异常,立即就会有人来检查你在干什么。
以我这样恶毒的心灵,见到这种玩意自然会心生邪念。

1、声卡
声卡也是一个可以进出数据的设备,只要耳机和话筒插口还在,我们甚至可以用普通的音频线在两台机器间建立TCP/IP连接。
如果能建立TCP/IP连接,那自然什么都能干,就是有点不方便,因为动静太大,至少需要一个笔记本或者PDA,还要插线。
还有个折中的方案,就是把要传输的数据调制成普通音频文件,这样用MP3接到声卡上就可以录下来。

2、PC Speaker
我并不确认Q公司没有把计算机的音频接口拆掉,所以声卡那个方案虽然比较理想,但未必能用。但是我想他们还不至于丧心病狂到把PC Speaker也拆了。

现在的主板一般都自带PC Speaker,其实就是一块钱一个的蜂鸣器。我以前搞无线电的时候用过这种东西,它可以发出很高频率的声波,甚至超声波。PC Speaker是可编程的,无论是直接的IO操作,还是调用Beep(),甚至用Qbasic,都可以实现将文件调制的音频以声波的形式辐射出去的目的,而且这个声波人耳是听不见的。

录制下来的数据中自然会包含大量环境噪音,但由于使用了超声来负载数据,所以很容易把噪音滤掉。

3、键盘灯
键盘灯也是可编程的,像这样一个两行的VBS脚本就可以控制CapsLock灯的明灭:
set WshShell = CreateObject(“WScript.Shell”)
WshShell.SendKeys “{CAPSLOCK}”
可以编程将数据的1和0转换成键盘灯的明和灭,然后用一个接收器将明灭信号再还原为数据。
事实上,在计算机屏幕上建立一个二维的点阵来传输信号比键盘灯速度快的多,不过那样就没有隐蔽性了。
闪灯的方法隐蔽性很好,但是传输速率慢,另外需要制作一些简单的硬件。(我觉得用可以拍照的智能手机来干这个应该是没问题的)

4、光驱
普通光驱自然是不能刻录普通刻录光盘的,但能否刻录特制的光盘呢?譬如用只需较低温度即可引起变化的染料来制作的光盘。当然,这只是我的一个想法,完全没谱,我也没有试验条件去检验。
上面几条中,PC Speaker的方案我认为是最理想的。
下面请大家集思广益,想想还有什么好办法。
1、立足于计算机本身,使用的东西容易获得,类似007的那些小设备不考虑。
2、隐秘性,类似用手机拍屏幕的法子就不要想了。
3、数据不通过互联网传输,不管是加密还是伪装。


A1Pass读后感:
不知道大家看完是怎么想的,个人认为正是验证了俺自创的一句话“人外有神,山外有天!”

062 [转载]如何从一台被铅封的机器上取走数据相关推荐

  1. 如何从一台铅封计算机上取走数据

    (写这篇东西的那几天,正好当时用的XFocus Blog空间不能访问了,所以当时发在XFocus的BBS上:https://www.xfocus.net/bbs/index.php?act=ST&am ...

  2. siesta在Linux运行,[转载]siesta并行编译! 在废柴164机器上

    1:到Src目录下 ./configure 确定你的mpi可以用! 然后修改arch.make arch.make 修改之后的: # # This file is part of the SIESTA ...

  3. 组raid6的硬盘换到另一台组raid6的机器上不识别问题

    如果一块硬盘在设备上识别不到,对于硬件工程师来说首先就是要排查我的硬件链路是否有问题,但这样的思路很容易把问题分析带偏,朝向错误的方向. 我在一次客户现场出差时就遇到一次这样的问题,新到的设备上架后发 ...

  4. 在多台机器上搭建Hadoop的分布式环境

    2019独角兽企业重金招聘Python工程师标准>>> 分布式环境搭建之环境介绍 之前我们已经介绍了如何在单机上搭建伪分布式的Hadoop环境,而在实际情况中,肯定都是多机器多节点的 ...

  5. 一台机器上运行多个ActiveMq

    2019独角兽企业重金招聘Python工程师标准>>> 由于业务需要一台机器上运行多个ActiveMq,这里主要说一下有什么地方不重复: 1.brokerName名称不能重复 2.端 ...

  6. window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法

    window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装 ...

  7. 安装两个mysql3308_在同一台机器上安装两个版本的MySQL

    在同一台机器上安装两个版本的MySQL (2006-07-26 15:29:36) 今天在已安装了MySQL5的机器上装了一个MySQL4,是用源代码编译的方式安装的.有几要注意的. 1.在配置的时候 ...

  8. 设置IIS指向另一台机器上的共享

    最近要把程序换到另外一台服务器,由于图片和程序是两个不同的二级域名(img和bbs).原来的的方案是直接在img下创建虚拟目录指向BBS上传图片的路径.所以程序换服务器之后仍然要保证IMG指向BBS上 ...

  9. 在同一台机运行多个mysql 服务 多个主/从在同一主机_在同一台机器上运行多个 MySQL 服务...

    在同一台机器上运行多个 MySQL 服务 ********************************************************** 第一部分, 在一台服务器构建多mysql ...

最新文章

  1. sql唯一约束怎么设置_20200923 SQL UNIQUE 约束
  2. scala tail recursive优化,复用函数栈
  3. 洛谷 P2738 [USACO4.1]篱笆回路Fence Loops
  4. pyqt5讲解2:QPushButton,QRadioButton,QCheckBox
  5. SQL实战篇:SQL窗口函数及真题
  6. 误删了公司数据库,但我还是活下来了
  7. 渐进式app_如何编写渐进式Web App新闻网站
  8. chromium浏览器开发系列第五篇:Debugging with WinDBG
  9. SysUtils.Trim、SysUtils.TrimLeft、SysUtils.TrimRight - 删除空格
  10. Rust: codewars的Sum by Factors
  11. 【图像去噪】基于matlab GUI均值+中值+高斯低通+多种小波变换图像去噪【含Matlab源码 856期】
  12. 酒店预订微信小程序怎么开发?
  13. 修改IP、DNS、MAC工具VC源码实现
  14. 对达内想说的八句话!(也适合各种参加培训的人)
  15. PS自学教程之色彩三原色RGB
  16. 内网IP使用Https小记
  17. 进入bios看了,vt 已经开了,为什么打开模拟器还显示未开启?
  18. 使用html语言替换字符串中的特殊标点符号
  19. oracle语法基础
  20. python pandas 可视化初步使用 -- 股票价格区间天数统计柱状图

热门文章

  1. There was an error parsing `Gemfile`: (<unknown>): could not find expected ‘:‘ while scanning a simp
  2. Python建立ARIMA模型
  3. 托福改革后的Academic Discussion如何拿高分?
  4. 2023届秋招全面启动!
  5. 3.变量的解构赋值(阮一峰ES6)
  6. 想变身“科技型”企业?掌汇云数字化服务平台为工业升级加分
  7. [转载] 财经郎眼20120402:中美经贸关系解析
  8. java服务占用cpu居高不下问题排查
  9. 跨地区的劳务派遣工报酬有什么规定吗?
  10. 离散余弦变换进行图像变换Matlab实现