该项目仅为实验性项目,主要目的是想隐藏一个Telnet后门在主板的BIOS内,并让其随着计算机系统及操作系统成功的运行起来。运行后能反向Telnet连接到指定的计算机接受控制。
项目涉及的相关知识及技术目录
1、 实验环境,使用bochs调试工具。
2、 刷新BIOS技术问题。
3、 代码植入BIOS问题。
4、 源代码相关技术问题:
A、如何编写BIOS模块(如:PCI、 ISA)。
B、实模式关于HOOK磁盘中断的问题。
C、磁盘中断中选择再次HOOK的问题。
D、NT保护模式下设置物理地址映射。
E、NT保护模式下线性地址寻址问题。
BIOS模块调试实验环境采用Bochs
Bochs虚拟机可以调试BIOS及操作系统,Bochs使用主要是配置它的配置文件,我们以实例配置文件简单讲解,Bochs实验调试等网上有很多相关文章,这里简单讲解。
我的配置实例:文件名xp.bxrc,修改后的及需要设置的内容如下:
######使用的系统BIOS模块###### romimage: file=$BXSHARE/BIOS-bochs-latest ######使用的CPU 相关参数###### cpu: count=1, ips=10000000, reset_on_triple_fault=1 ######设置内存大小 ###### megs: 128 ######添加我们的BIOS模块###### optromimage1: file=test.bin, address=0xd0000 ######使用的VGAROM模块###### vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest ######设置虚拟机硬盘与光盘###### ata0-master: type=disk, path="c.img", mode=flat, cylinders=4161, heads=16, spt=63 #ata0-slave: type=cdrom, path="xp.iso", status=inserted ######设置引导设备 ###### boot: c #boot: cdrom, disk
Bochs调试加载配置文件 *** :可以设置一个bat文件,如下内容:
set BXSHARE=d:\bochs
%BXSHARE%\bochsdbg.exe -q -f xp.bxrc
如何刷新各种BIOS问题
各种BIOS刷新相关工具早已在网上流传,工具的使用这里不作介绍,IcLord的作者已经给出很多编程 *** 实现。这里简单说下。
UniFlash开源项目我也详细分析过,如果有必要我会给出UniFlash源代码的详解,该项目指出可以刷写所有BIOS芯片,但是该项目刷新BIOS存在很多问题,绝大多数情况是无法刷新的我实验过很多次,也尝试修改他的代码过很多次,没找到原因。
Aword BIOS已经有通用的刷写API调用,不管在NT下还是在实模式下,IcLord也作了讲解。如果有时间我会给出实模式及NT下的刷写源代码及分析。
代码植入BIOS问题
关于网上提及的,IcLord讲到的我就不再做重复的分析。这里主要讲下我们的模块可以植入哪些地方以方便隐藏。以前的教程讲过的 *** 存的问题分析。
一、 ISA模块形式植入:这种方式只适合于较早的计算机,因为目前的计算机系统BIOS是不会加载ISA模块的。故只能做实验调试用的 *** 。
二、 PCI模块形式植入:该 *** 虽然系统BIOS都要加载PCI ROM,但是系统BIOS只加载实际存在的PCI卡的ROM模块。而且通常BIOS设置中可以
“哇,在芜湖也能买到CPB啦!这个感觉用起来感觉好方便啊!”“刚在边上用了小样,就是我想买的那款粉底液,直接下单就可以寄到家了吗?”“我要的防晒霜这里能买到吗? 3月8日下午4点, INTIME O...
说白了QQ群排行,便是运用各种各样关键字和方法来提升QQ群的一种推广手段。 那麼怎样搞好QQ群排行呢? 最先,掌握它的标准。 开启QQ群检索,能够见到三个排列指标值,分别是默认设...
北京北京朝阳区人民检察院对因涉嫌虐待被看护人的家庭保姆做出拘捕决议. “给你状告!给你状告!”随着着连声怒斥,家庭保姆徐婷(笔名)的耳光重重地落在了85岁老年人唐莲(笔名)的脸部。因病认知功能障碍的唐...
在孩子小的时候很多的人觉得孩子反正不懂自己说什么因此很少去管孩子,不会和孩子说话,其实这样的做法是很不对的,反而小宝宝家长应该多和孩子说话哦,下面友谊长存的小编为大家分享为什么要多和宝宝说话,经常对宝...
我们很多时候觉得照片拍摄出来显得有些“肉”,或者说因为对焦不准/跑焦造成了主体有一些轻微模糊,那么这样的话会让我们的照片不太好看,而使其变清晰的操作其实非常简单,只需要简单了两步就可以,下面我来详细给...
近日在长沙同升湖别墅群里有78栋别墅1000万一套无人认领,这是怎么回事呢,据了解这个小区的业主对于现在的这种情况也是非常的不满,据最新消息报道社区通报78栋别墅无人认领,并且表示会联系到其他的业主,...