20159302《网络攻击与防范》第七周学习总结

一、视频学习

1.metasploit的配置及介绍

在使用metasploit的时候,为了能够使用完整的msf数据库查询exploit和记录,我们需要开启PostgreSQL数据库服务和metasploit服务,开启这两个服务的命令行为:service postgresql start 和service metasploit start。下图提示为服务开启成功。

如果想保存这两项服务是开机自启动的,则需进一步设置这两项服务的配置为:update-rc.d postgresql enable和update-rc.d metasploit enable。如下图:

其中,msf的文件可以使用cd /usr/share/metasploit-framework/进入该目录,并结合ls查看具体的文档列表。

其中的auxiliary 是辅助模块,encoders是供msfencode编码工具使用,exploit是攻击模块,payloads是列出攻击载荷,也就是攻击成功后执行的代码。post是后渗透阶段模块,在获得shell之后可以使用的攻击代码。

2.metasploit的使用

1.首先需要获取目标地址的ip地址。在此我使用的是winxpattacker作为目标主机。使用ipconfig查看到该目标主机的ip。然后使用kali系统进行对该主机的渗透攻击。

2.在kali下使用nmap -sV +ip,可以查到该目的主机开放的端口名称以及相应的服务等。

3.以ftp服务为例,在metasploit下查看该服务是否有相应的漏洞能够使用。能够查看到相应的漏洞。

4.根据查找的漏洞,进行相应的使用。使用use exploit/...命令对相应的漏洞进行利用。

5.如上图显示,该漏洞无法被正常的使用。如果漏洞能够正常的使用,则在下一步需要查看相应的命令配置需要的参数等信息,使用的命令是 show options。

6.在查看相应的参数设置之后,就需要对其进行设置。设置的远程主机命令为 set RHOST[ip],设置payload等。

7.在配置完相应的参数之后,就能够对目标主机进行攻击,攻击则是使用exploit命令即可。

疑问:为什么在辅助信息中查找到的漏洞信息无法得到有效的利用?

原因:是因为kali下的ftp服务功能是不完备的,需要安装相应的ftp服务等信息。

缺点:缺乏更多的实践练习,动手能力比较弱。

时间: 2024-08-08 16:37:10

20159302《网络攻击与防范》第七周学习总结的相关文章

20159302《网络攻击与防范》第九周学习总结

一.视频学习内容 1.压力测试 压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试.通俗的讲,压力测试是为了发生在什么条件下您的应用程序的性能会变得不可接受. kali下压力测试工具包含VoIP压力测试.WEB压力测试.网络压力测试以及无线压力测试四个分类. 1.1 VoIP压力测试工具:主要包括iaxflood和inviteflood. 1.2 WEB压力测试:THC-SSL-DOS,借助THC-SSL-DOS攻击工具,任何人都可以把提供SSL安全连接

2014025688 《嵌入式程序设计》第七周学习总结

2014025688(30) <嵌入式程序设计>第七周学习总结 有名管道 FIFO也称为有名管道,它是一种文件类型.FIFO简单理解,就是它能把两个不相关的进程联系起来,FIFO就像一个公共通道,解决了不同进程之间的"代沟".普通的无名管道只能让相关的进程进行沟通(比如父shell和子shell之间).FIFO严格遵循先进先出(first in first out),对管道及FIFO的读总是从开始处返回数据,对它们的写则把数据添加到末尾.它们不支持诸如lseek()等文件定

20145301第七周学习总结

20145301第七周学习总结 教材学习内容总结 时间的度量 格林威治时间,简称GMT时间,由观察太阳而得来:世界时,UT:国际原子时,TAI:世界协调时间,UTC:Unix时间,以1970年1月1日00:00:00为起点而经过的秒数,不考虑闰秒修正:epoch,以1970年1月1日00:00:00为起点而经过的毫秒数. 年历简介 儒略历,四年一闰:格里高利历改革了儒略历:ISO 8601标准在数据定义上大部分与格里高利历相同. 认识时区 日光节约时间. Date 使用Date实例的各getTi

20145237 《Java程序设计》第七周学习总结

20145237 <Java程序设计>第七周学习总结 教材学习内容总结 第十三章   一.认识时间与日期   1.时间的度量   在正式认识Java提供了哪些时间处理API之前,得先来了解一些时间.日期的历史问题,这样你才会知道,时间日期确实是个很复杂的问题,而使用程序来处理时间日期,也不仅仅是使用API的问题.   a.格林威治标准时间:格林威治标准时间简称GMT时间,一开始是参考自格林威治皇家天文台的标准太阳时间,格林威治标准时间的正午是太阳抵达天空最高点之时,格林威治标准时间常被不严谨的

《Linux内核分析》第七周学习笔记

<Linux内核分析>第七周学习笔记 可执行程序的装载 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 [学习视频时间:1小时35分钟 实验时间:1小时 撰写博客时间:2小时] [学习内容:共享库和动态链接.exec系统调用的执行过程.可执行程序的装载] 一.预处理.编译.链接和目标文件的格式 1.1 可执行程序如何得来?

20145311 《Java程序设计》第七周学习总结

20145311 <Java程序设计>第七周学习总结 教材学习内容总结 第十二章 Lambda Lambda表达式会使程序更加地简洁,在平行设计的时候,能够进行并行处理. 第十三章 时间与日期 13.1Time&&Date 13.1.1时间的度量 1.Greenwich Mean Time(格林威治时间)简称GMT时间 观察太阳得来2.Universal Time(世界时)UT3.International Atomic Time(国际原子时)TAI4.Coordinated

《Linux内核分析》第七周学习总结

<Linux内核分析>第七周学习总结                         ——可执行程序的装载 姓名:王玮怡  学号:20135116 一.理论部分总结 (一)可执行程序的装载 1.预处理.编译.链接和目标文件的格式 C代码经过编译器的预处理(.cpp),然后编译成汇编代码(.asm/.s),由汇编器成目标代码(.o,二进制文件),再链接成可执行文件,最后由操作系统加载到内存中执行. 预处理:编译器将C源代码中包含的头文件编译进来和执行宏替换等工作 gcc -E hello.c -

2017-2018-1 20155208 《信息安全系统设计基础》第七周学习总结

2017-2018-1 20155208 <信息安全系统设计基础>第七周学习总结 学习目标 了解ISA抽象的作用 掌握ISA,并能举一反三学习其他体系结构 了解流水线和实现方式 教材学习内容总结 4.1 Y86指令集体系结构 ISA(指令集体系结构) 一个处理器支持的指令和指令的字节级编码 有8个程序寄存器:%eax.%ecx.%edx.%ebx.%esi.%edi.%esp.%ebp 处理器的每个程序寄存器存储一个字,寄存器%esp被入栈.出栈.调用和返回指令作为栈指针 有3个一位的条件码:

2017-2018-20155336 《信息安全系统设计基础》第七周学习总结

2017-2018-20155336 <信息安全系统设计基础>第七周学习总结 教材学习内容总结 Y86指令集体系结构 Y86指令 Y86指令集基本上是IA32指令集的一个子集,只包括四字节整数操作,寻址方式比较少,操作也较少. 汇编码表示和字节编码参见课本232页. movl指令:源操作数(i-立即数.r-寄存器.m-存储器).目的操作数(r-寄存器.m-存储器) 四个整数操作指令:addl 加.subl 减.andl 与.xorl 异或 七个跳转指令--分支控制:jmp 直接跳转.jle(S

20165235 祁瑛 2018-4 《Java程序设计》第七周学习总结

20165235 祁瑛 2018-4 <Java程序设计>第七周学习总结 教材学习内容总结 MySQL数据管理系统 MySQL数据管理系统,简称MySQL,是世界上流行的数据管理系统. MySQL是网络数据库管理系统,可以使远程的计算机访问它所管理的数据库. 在Windows上下载好MySQL后,进入Windows命令行,进入MySQL的bin文件目录输入--initialize-insecure对MySQL的data目录进行初始化.然后可以在bin目录下再次输mysql启用MySQL.启用M