远程控制系统项目开发计划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目号: 06
文档号: 2.0
工程编号: 1.0
版本号:
1.0
保密级别: 一般
秘密 机密
绝密
E.T.006远程控制系统
(Version1.0) 项目开发计划
(简体中文)
创建日期2012年9月19日
第一次修改日期 2012年11月27日
E.T.006远程控
制系统(Version
1.0)
项目开发计划
编制:XXX
审核:XXX 批准:XXX
创建日期2012年9月19日
第一次修改日期 2012年11月27日
目 录
1.
引言 .................................................................................................................................2 1.1编写目的.....................................................................................................................2 1.2项目背景.....................................................................................................................3 1.3定义.. (3)
项目号 06 文档号 2.0 工程编号
1.0
1.4参考资料 (4)
2 项目概述 (4)
2.1工作内容 (4)
2.2 条件与限制 (4)
2.3产品 (4)
2.4运行环境 (5)
2.5 验收标准 (5)
3 实施计划 (5)
3.1任务分解 (5)
3.2进度 (6)
3.3预算 (6)
3.4 关键问题 (6)
4人员组织及分工 (6)
5.交付期限 (6)
6. 专题计划要点 (7)
开发人员培训计划: (7)
安全保密计划: (7)
测试计划: (7)
1.引言
1.1编写目的
我们小组希望通过编写E.T.006远程控制系统,了解和掌握当今木马技术的最前沿,
熟悉木马隐藏和攻击的原理,从实际的角度去学习网络安全知识。通过本项目,力求破除迷信消除神秘,树立良好的网络安全意识,为中国的网络安全事业做出贡献。
编写本项目开发计划的目的是为了让组员充分了解我们要做的工作并制定完善的个人计划。
本项目计划的预期读者为第1小组全体组员。
1.2项目背景
系统名称:
E.T.006远程控制系统 任务提出者: XXX 项目负责人: XXX 程序设计员: XXX XXX XXX 工作人员: XXX XXX XXX
1.3定义
表1-1 词汇表
名 词
说 明
DLL 插入(DLL
Injection)
分配内存空间将目标可执行dll 插入目标进程
扩展插件(extensive
plugin) 成对发放,对应客户端和服务端,扩展系统功能
Trojan Dropper
实现PE 格式EXE 捆绑并在目标主机释放并运行
对称加密(symmetrical
encryption)
同一密钥的加密解密过程,隐藏通信信息
交错合并(interlaced
combination)
小组自创的合并技术,分离特征码绕开病毒防火墙检查
被动等待(passive
sleeping) 动态外连进程等待函数到目标进程,暂时使其实效
嗅探器(sniffer)
用于检测系统通信安全性
不安全代码(unsage code) 用于c#编写的Client 插件与win32 C++的Server 插件的遗留代码实现重用
1.4参考资料
[1] 杨文龙,姚淑珍,吴芸编著.软件工程.北京:电子工业出版社,1997
[2] 郑人杰. 实用软件工程.北京:高等教育出版社,1996
[3] 陈明.软件工程学教程.北京:科学出版社,2002
[4] Andrew puter Networks 4th Edition.Prentice Hall,2012
[5] 李大友.实用软件工程基础.北京:清华大学出版社,2002
[6] 张龙卿.Visual C#.Net应用精彩50例.北京:清华大学出版社,2002
[7] 张龙祥.UML与系统分析设计.北京:人民邮电出版社,2003
[8] Jeffrey D.Ullman. A First Course in Database Systems.Pearson ,2003
[9] 周存杰.Visual C#.NET网络核心编程.北京:清华大学出版社,2012
[10] Joseph Mayo. C# Unleashed.SAMS,2012
2 项目概述
2.1工作内容
编写一个具备动态DLL插入功能、插件框架、具有完整可靠加密算法的远程控制系统。基本功能为远程运行程序,文件管理,插件管理等功能。
性能要求不被主流防火墙查杀,内存占用少,传输速度达到MSN Messenger水平。
2.2 条件与限制
完成项目应具备的条件:
完成可靠的服务端
完成界面完善的客户端
完成一套完整的安装流程解决方案
完成严格的主流防护软件测试
开发单位:
Group1全体成员
尚需创造的条件:
异步非阻塞通信机制完善
进程插入智能选择功能
项目完成期限:
2012-12-22
2.3产品
程序:
E.T. Client C#编写储存过程XML