20145208 蔡野 《网络对抗》Exp5 MSF基础应用

链接地址

什么是exploit,payload,encode

  • exploit是发现了的可以利用的安全漏洞或者配置弱点,这类模块存储着收集到的可利用漏洞和弱点。
  • payload就是在利用漏洞成功后要做的事情,本质上是一段shellcode,通常都是用来获取会话的。
  • encode是编码器,一方面确保之前的payload也就是载荷不出现坏字符影响使用,另一方面尽量掩饰载荷,进行免杀处理。

实验总结与体会

  • 实验过程发现渗透攻击真的不容易,一个正常的计算机都有着防火墙和各种补丁,想要对一台计算机进行攻击会遇到很多问题,在实验中我对老师给的虚拟机进行攻击都出现了很多问题,前后用了一天的时间才做出来第一项主动攻击和第二项浏览器攻击,在主动攻击实践的时候发现目标主机总是不可攻击,卸载了目标主机的补丁之后又出现不可以可信的检验的错误,一直到最后睡了一觉重启计算机才成功,猜测可能是计算机内的一些设置需要重启动后更新才可以(不只是虚拟机重启,还要主机重启?)由此可见,如果要攻击一个正常的pc机是很困难的。在浏览器攻击的时候,浏览器和系统的版本是一个很大的问题,在XP SP3中的IE8中,每次访问网页的时候都会崩溃,在XP SP2中的IE6中才可以,也可能是因为选择的漏洞版本问题。
  • 相对于主动攻击和浏览器攻击而言,后面的两个就比较容易一点。但是版本的选择仍然是重要的一点。
  • 总的感受还是渗透攻击不容易,发现漏洞和修补漏洞中间的时间很危险,对于老师说过的0day漏洞的重要性有了直接的肉体上的领悟,真的好辛苦,对着一些老系统反复试验一些老漏洞的可用性,比起掌握一个0day漏洞来说真的没法比。

最新文章

  1. 调用接口传递的XML 及排查原因
  2. window.requestAnimationFrame
  3. Postgres 9.4 feature highlight: REPLICA IDENTITY and logical replication
  4. Java 修改Windows注册表,以实现开机自启动应用程序。
  5. AngularJS开发指南15:AngularJS的创建服务,将服务注入到控制器,管理服务依赖详解
  6. ul和ol的一些知识
  7. web 前端:连接mysql中文乱码问题的解决办法
  8. JAVA TCP网络编程学习笔记
  9. Flex读文本文件
  10. ORACLE每组只保留一条记录
  11. 对LockWindowUpdate与GetDCEx的理解(以前不知道还可以锁住刷新)
  12. QLockFile,QRunInfo
  13. 公布一个基于 Reactor 模式的 C++ 网络库
  14. maven项目使用jacoco插件检测代码覆盖率详细配置
  15. Android的ScrollView和HorizontalScrollView-android学习之旅(四十一)
  16. 建立一个漂亮的PHP验证码类文件及调用方式
  17. Win10系列:C#应用控件进阶3
  18. 12-简单认识下margin
  19. 一个简单文本分类任务-EM算法-R语言
  20. vmware 8 完美支持UEFI+GPT模式虚拟机

热门文章

  1. Redis:C#使用Redis(1)
  2. 字符串ASCII码排序
  3. InstallShield2015创建安装包
  4. c#中的模态对话框和非模态对话框
  5. 在caffe-ssd的环境搭建中遇到报错信息:Makefile:588: recipe for target '.build_release/cuda/src/caffe/layers/softmax_loss_layer.o' failed
  6. powerdesign、navacat、ER图、uml、类图、时序图
  7. uvalive 4960 Sensor Network
  8. Web API 跨域请求
  9. 连接远程数据库时出现 SSH: expected key exchange group packet from server / 2003 - Can't connect to MySQL server on 'XXX' (10038) / 1130 - Host 'XXX' is not allowed to connect to this MySQL server
  10. 类中静态成员变量 && 无法解析的外部符号