摘要: 2017 2018 2 20155225《网络对抗技术》实验二 后门原理与实践 实验内容 1、使用netcat获取主机操作Shell,cron启动 linux作为攻击方,window7作靶机。 1. ping通 我使用的NAT连接,在查询IP地址时遇到问题,解决方法见“遇到的问题1” win7IP地 阅读全文
posted @ 2018-03-28 19:10 20155225江智宇 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 2017 2018 2 20155225《网络对抗技术》实验一 PC平台逆向破解 1、直接修改程序机器指令,改变程序执行流程 理清思路: 1. 我们的目标文件是一个linux可执行文件,格式为ELF(Executable and Linkable Format)。 2. 反汇编,观察文件执行流程。反 阅读全文
posted @ 2018-03-17 15:19 20155225江智宇 阅读(268) 评论(0) 推荐(1) 编辑
摘要: 20155225 《信息安全系统设计基础》课程总结 博客汇总 学习总结 "第一周学习总结" "第三周学习总结" "第五周学习总结" "第七周学习总结" "第九周学习总结" "第十一周学习总结" "第十三周学习总结" "第十四周学习总结" 实验博客 "实验一" "实验二" "实验三" "实验四" "实 阅读全文
posted @ 2017-12-31 22:02 20155225江智宇 阅读(205) 评论(1) 推荐(0) 编辑
摘要: 2017 2018 1 20155225 《信息安全系统设计基础》第十四周学习总结 我认为学得最差的一章是第8章异常控制流。因为这一章是老师上课讲的,课下我没有再去深入理解和实践,导致我在学习第十二章的过程中感觉很困难。“困难的事越做越容易,容易的事越做越困难”,那我现在重新好好学习一下这一章,希望 阅读全文
posted @ 2017-12-24 21:51 20155225江智宇 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 2017 2018 1 20155225 实验五 通讯协议设计 Linux下OpenSSL的安装与使用 参考娄老师的指导博客 "Linux下OpenSSL的安装与使用" ,完成安装。 测试时,找不到指定链接库的文件夹地址。 解决办法:显式地指明链接库文件。成果编译test_openssl.c,用ec 阅读全文
posted @ 2017-12-17 21:56 20155225江智宇 阅读(206) 评论(1) 推荐(0) 编辑
摘要: 第5章 优化程序性能 写程序首先要保证它在所有可能的情况下都正确工作,然后才是尽可能地让程序运行得快。 编写高效程序要做到以下几点: 1. 选择适当的算法和数据结构 2. 编写出编译器能够有效优化以转换成高效可执行代码的源代码。(需要理解编译器的能力和局限性) 3. 将一个任务分成多个任务,可以在多 阅读全文
posted @ 2017-12-17 17:34 20155225江智宇 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 第8周课下作业2(补) 把课上练习3的daytime服务器分别用多进程和多线程实现成并发服务器并测试 基于进程的并发编程 构造并发服务器最自然的方法就是,在父进程中接受客户端连接请求,然后创建一个新的子进程来为每个客户端提供服务。 参考书上P683,基于进程的并发服务器代码。打开服务器端后,开启两个 阅读全文
posted @ 2017-12-10 16:41 20155225江智宇 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 第8周课堂测试3(课上未完成) 课上练习3:基于socket 使用教材的csapp.h csapp.c,实现daytime(13)服务器(端口我们使用13+后三位学号)和客户端 服务器响应消息格式是 “客户端IP:XXXX 服务器实现者学号:XXXXXXXX 当前时间: XX:XX:XX” 实现da 阅读全文
posted @ 2017-12-10 14:31 20155225江智宇 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 第8周课下作业1(补) (蓝墨云上未提交,课下补的) 1 完成家庭作业4.47,4.48,4.49 2 相应代码反汇编成X86 64汇编 3 把上述X86 64汇编翻译成Y86汇编,并给出相应机器码 4.47 用指针引用数组元素实现冒泡排序: 显然这里用了一次跳转,根据条件传送指令使用规则,可以这样 阅读全文
posted @ 2017-12-08 11:17 20155225江智宇 阅读(255) 评论(1) 推荐(0) 编辑
摘要: 第八章课下测试 1. C语言通过( BC )函数提供非本地跳转。 A .try ...catch B .longjmp C .setjmp D .signal 这道题在书上P547,非本地跳转是C语言提供的一种用户级异常控制流形式。将控制直接从一个函数转移到另一个当前正在执行的函数,不需要经过正常的 阅读全文
posted @ 2017-12-07 21:19 20155225江智宇 阅读(202) 评论(0) 推荐(0) 编辑