网络攻防 第四周学习总结

教材学习内容总结

第四章主要介绍了网络嗅探和协议分析网络嗅探是一种常用的窃听技术,它利用计算机的网络接口截获目的地为其他计算机的数据报文,以监听数据流中所包含的用户账户密码或私密信息等。
网络嗅探具有很强的隐蔽性,往往让网络信息泄露很难被发觉。实现网络嗅探技术的工具称为网络嗅探器,网络嗅探器的主要监听对象包括以太网和Wi-Fi,也是目前最流行的链路层协议。(也可分为软件嗅探和硬件嗅探)然后大体的介绍了网络嗅探的原理与实现,在UNIX、Windows平台上实现方式介绍。随后教材介绍了一些常用的网络嗅探软件,例如libpcap,tcpdump,wireshark等软件。网络协议分析是网络嗅探器进一步解析与理解捕获数据包必须的技术手段,需要识别出各个网络层次上所使用的网络协议类型。并且重点介绍了网络协议分析工具wireshark。网络协议分析分析的典型步骤:
(一)网络嗅探得到的是原始数据链路层传输的二进制数据包,大多情况下是以太网帧数据。
(二)对以太网进行帧结构分析,定位帧头各字段结构,确定网络层协议类型,大多数是IP(0800)协议,并提取数据帧中包含的网络层数据内容。
(三)进一步对IP数据包进行分析,根据IP协议头中的Protocol字段,确定传输类型。
(四)继续根据TCP或UDP的目标端口确定具体的应用层协议。
(五)根据相应的应用层协议对数据进行整合恢复,得到实际传输的数据。

教材学习中的问题和解决过程

Wireshark学习和使用

wireshark介绍

Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。
Wireshark的原名是Ethereal,新名字是2006年起用的。当时Ethereal的主要开发者决定离开他原来供职的公司,并继续开发这个软件。但由于Ethereal这个名称的使用权已经被原来那个公司注册,Wireshark这个新名字也就应运而生了。

启动打开wireshark

1115767-20170326105052658-173004989.png

点击捕获选项,再点击”start“ , 就可以看到内网的实时数据了, 如图所示

点击接口名称之后,就可以看到实时接收的报文。Wireshark会捕捉系统发送和接收的每一个报文。如果抓取的接口是无线并且选项选取的是混合模式,那么也会看到网络上其他报文。

上端面板每一行对应一个网络报文,默认显示报文接收时间(相对开始抓取的时间点),源和目标IP地址,使用协议和报文相关信息。点击某一行可以在下面两个窗口看到更多信息。“+”图标显示报文里面每一层的详细信息。底端窗口同时以十六进制和ASCII码的方式列出报文内容。

1115767-20170326115110830-1148807187.png

1115767-20170326120052486-1306483839.png

1115767-20170326121358455-1686007090.png

实践操作 登录网易邮箱 获取账号密码信息:

首先登录自己的网易邮箱账号,然后wireshark进行数据包获取

1115767-20170326121940596-645138863.png

捕捉过滤器中输入信息,得到想要的http数据包

1115767-20170326122734096-1760484872.png

可以发现从16进制数据栏里得到用户登录信息。

视频(11-15)学习中的问题和解决过程

漏洞分析之OpenVAS使用

首先创建扫描目标,如图所示:

1115767-20170325192246283-1599545869.png

扫描结束,完成,如图所示:

1115767-20170325192533924-425304295.png

扫描完成,可将扫描结果保存为pdf文件:

1115767-20170325192721674-470003734.png

1115767-20170325192934893-1076338034.png

漏洞分析之扫描工具

WEB扫描工具Golismero,由python编写,集成了许多开源的安全工具。

Golismero采用插件式的框架结构,根据插件功能可分为4类:a.导入插件 b.测试插件 c.报表插件 d.界面插件

1115767-20170325194735377-1619591251.png

查看插件列表命令:golismero plugins

1115767-20170325194912627-707044823.png

扫描特定主机:golismero scan http://***.***.***.***

1115767-20170325200020174-560444581.png

此扫描器扫描时信息过于杂乱,其报告生成的也不够友好。

1115767-20170325200035221-1537828105.png

漏洞扫描器Nikto.pl

1115767-20170325200535627-1922561940.png

对多个端口进行扫描:Perl nikto.pl -h 222.28.136.182 -p 80,88,443

Lynis系统信息收集整理工具

1115767-20170325201226658-891282656.png

最后还有一款 unix-privesc-check 工具,有两个模式:标准和细节

unix-privesc-check standard

unix-privesc-check detailed

漏洞分析之WEB爬行

1.Apache-users用户枚举脚本

2.CutyCapt:网站截图工具 cutycapt --url=http://www.baidu.com/ --out=baidu.png

3.DIRB:强大的目录扫描工具,有多重扫描功能 dirb http://222.28.136.182/

4.Dirbuster:Kali下的图形化目录扫描器,拥有直观的扫描结果

1115767-20170325221641018-504827777.png

点start运行,可以看到扫描信息、扫描结果

5.Vega:Kali下的WVS(类似Windows下的AWVS),使用简单易懂

6.WebSlayer 由WFuzz发展出来的WEB爆破工具

漏洞分析之WEB漏洞扫描(一)

1.Cadaver

web漏洞扫描 cadaver是一个用来浏览和修改WebDAV共享的Unix命令行程序,就像Subversion客户端,它使用了neon的HTTP库。
使用cadaver就像使用命令行的FTP程序,很适合基本的WebDAV调试。可以以压缩方式上传和下载文件,也会检验属性、拷贝、锁定、移动、解锁文件。

1115767-20170326095938940-649763149.png

目前,看到我的靶机下面没有dav环境,所以实际操作化,并没有链接成功。

1115767-20170326100159424-1285377840.png

2.DAVTest

DAVTest测试支持WebDAV的服务器上传文件等

3.Deblaze

针对FLASH远程调用等的枚举 再操作一次

4.fimap

文件包含漏洞利用工具

5.Grabber

WEB应用漏洞扫描器,可以指定扫描漏洞类型结合爬虫网站进行安全扫描

漏洞分析之WEB漏洞扫描(二)

1.skipfish

自动化网络安全扫描工具,自动化网络安全扫描工具,与Nikto和Nessus有相似功能,但有一些独特优点。Skipfish通过HTTP协议处理且占用较低的CPU资源,运行速度比较快。Skipfish -o /tmp/1.report http://url/

2.uniscan-gui 一款图形化界面

3.W3af

应用程序攻击检查文件,Web应用程序攻击和检查框架,有超过130个插件,包括检查网站爬虫,SQL注入(SQL Injection),跨站(XSS),本地文件包含(LFI),远程文件包含(RFI)等。

4.Wapiti

采用黑盒的方式主动的对被测Web应用进行扫描,实现了内置的匹配算法

第四周进度

完成《网络攻防技术与实践》第四章内容,学习使用了Wireshark使用,并进行了实践;看完KALI视频前11-15节

点评博客

[孙德洋](http://www.cnblogs.com/albertman/p/6613583.html)

[孙星](http://www.cnblogs.com/sunxing/p/6597585.html)

[李艳楠](http://www.cnblogs.com/k-yukiho/p/6593266.html)

[赵会](http://www.cnblogs.com/zhaohui801/p/6601584.html)

转载于:https://www.cnblogs.com/murphy1994/p/6618054.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429466.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

获取内存_如何获取一个进程所占用的内存

推荐观看:BATJ面试官最喜欢问的:多线程、线程并发面试题详解(volatileThreadLocalSleep)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com通过 ps 可以获知一个进程所占用的内存$ ps -O rss -p 3506PID RSS S TTY …

中的ama格式_想发SCI?期刊引用格式选好了没?

我~芳~老师~又回来开坑了哈哈哈哈哈!!!对于一心想要冲向SCI、EI顶峰,拉都拉不住的同学来说,我们需要把论文中的每一个细节都抠得死死的。合乎规范地引用科学期刊(Scientific Journal)绝对是最重…

伺服怎么接单相220伏_乐利网带你认识伺服电机及工作原理

什么是伺服电机,应该听过人的不少,没听过的也占不少数,其实,伺服电机是指在伺服系统中控制机械元件运转的发动机,是一种补助马达间接变速装置。伺服电机可使控制速度,位置精度非常准确,可以将电…

插入始终是1_OneNote使用小记(1)——针对PPT做笔记及最合适的PPT插入方式

本人经常使用OneNote进行上课笔记的记录,本文大概总结一下我是如何在上课时针对PPT进行笔记记录的,以及非常重要的PPT插入所占空间的问题。设备:普通笔记本电脑,无触控,故不使用绘图功能软件:OneNote2016&a…

有效数据外含有额外数据_Excel|应用数据有效性规范数据录入

【问题】EXCEL输入数据时,经常会输入不规范或者无效的数据,对数据的统计工作带来很大的麻烦。数据验证能够建立特定的规则,限制单元格可以输入的内容,从而规范数据输入,提高数据统计与分析效率。数据验证,在…

怎么实现hover_web前端CSS实现一个粒子动效的按钮

按钮(button)可能是网页中最常见的组件之一了,大部分都平淡无奇,如果你碰到的是一个这样的按钮,会不会忍不住多点几次呢?通常这类效果第一反应可能就是借助canvas了,比如下面这个案例点击预览(建议去codepen原链接点击…

获取某一列_Excel VBA 8.2 获取多列唯一值,不用肉眼,VBA帮你快速搞定

前景提要(文末提供源码下载)昨天我们学习了针对单列的数据进行获取唯一值的方法,今天我们提升下难度,来尝试下获取已多列为参照物,获取唯一值的方法,昨天有很多小伙伴说还可以用字典的方法更加的简单,其实,…

dataoutputstream.write 有时无法发送_RTK实操——CORS官方网教您如何解决RTK无法固定的问题...

测量员在日常测量工作中,非常期盼都能“固定解”,特别是是在密林、高楼下接收信号-测定位置-收工绘图,一整套流程跑完,就稳妥了。然而事与愿违,在使用过程中,有时候会遇到各种各样的复杂状况,导…

《DSP using MATLAB》示例Example7.25

今天清明放假的第二天,早晨出去吃饭时天气有些阴,十点多开始“清明时节雨纷纷”了。 母亲远在他乡看孙子,挺劳累的。父亲照顾生病的爷爷…… 我打算今天把《DSP using MATLAB》第7章结束,剩下的几个例子看不懂了,先跳过…

freemarker使用说明_SpringBoot+Swagger2集成详细说明

SpringBootSwagger2集成详细说明引言:为什么使用Swagger?在Vue没有出来之前,都是前后端在一起:后端用的SSM或者SSH框架前端完全就是静态页面模板引擎。例如:JSP开发久的人应该听说过,和现在的Thymeleaf、 V…

Vim中根据正则对选中文本对齐(比如ini文件的=号对齐)

vimrc增加如下内容即可&#xff1a; vnoremap <M-> :call Duiqi(\v(^\s*\S)\s(.*))<CR> "reg匹配的第2段文字对齐 function! Duiqi(reg) let l0 line("<") let l1 line(">") "获取第1个单词及前面空格的最大长度 let…

mysql主从架构搭建_mysql主从架构搭建

背景知识&#xff1a;主从这个架构可以实现数据备份&#xff0c;数据在多个服务器上分布等等&#xff0c;当然最主要的优点是可以实现负载均衡&#xff0c;将写操作交给主节点&#xff0c;读操作交给从节点。mysql官网有很多版本&#xff0c;例如Enterprise(企业版需要付费&…

Linux快速搭建FTP服务器

FTP 是File Transfer Protocol&#xff08;文件传输协议&#xff09;的英文简称&#xff0c;而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时&#xff0c;它也是一个应用程序&#xff08;Application&#xff09;。基于不同的操作系统有不同的FTP应用程序…

mysql 连接 监控_mysql监控优化(一)连接数和缓存

一、mysql的连接数MYSQL数据库安装完成后&#xff0c;默认最大连接数是100&#xff0c;一般流量稍微大一点的论坛或网站这个连接数是远远不够的&#xff0c;连接数少的话&#xff0c;在大并发下连接数会不够用&#xff0c;会有很多线程在等待其他连接释放&#xff0c;就可能会导…

day35-hibernate映射 03-Hibernate持久态对象自动更新数据库

持久态对象一个非常重要的能力:自动更新数据库。 package cn.itcast.hibernate3.demo1;import static org.junit.Assert.*;import org.hibernate.Session; import org.hibernate.Transaction; import org.junit.Test;import cn.itcast.utils.HibernateUtils;/*** Hibernate的测…

go 删除 文件 某行_Go实战--用echo嵌入静态资源

生命不止&#xff0c;继续 go go go !!!使用 Go 开发应用的时候&#xff0c;有时会遇到需要读取静态资源的情况。比如开发 Web 应用&#xff0c;程序需要加载模板文件生成输出的 HTML。在程序部署的时候&#xff0c;除了发布应用可执行文件外&#xff0c;还需要发布依赖的静态资…

python 运维自动化之路 Day2

学习内容&#xff1a; 1、模块初识 2、Pyc是什么 3、Python数据类型 4、数据运算 5、bytes数据类型 6、列表和元组的使用 7、字符串常用操作 8、字典的使用 1、模块初识 如果用 python 解释器来编程&#xff0c;从 Python 解释器退出再进入&#xff0c;那么你定义的所有的方法和…

aMDcpu不支持mysql_Oracle 11.2.0.1在AMD CPU 64位硬件,32位操作系统下的BUG 8670579

通过查询meatlink原因是在ORACLE11.2.0.1 AMD 64位CPU下安装了32位的操作系统&#xff0c;触发了bug 8670579&#xff0c;那要解决该问题只需打上86705bug 8670579硬件信息&#xff1a;CPU:AMD X6在执行dbca的时候也报错如下&#xff1a;[Oracleyorkshi ~]$ dbca## An unexpect…

《网络攻防》第6周作业

20169310 2016-2017-2 《网络攻防实践》第6周学习总结 教材学习内容总结 本周主要学习了《网络攻防---技术与实践》第5、6章的内容&#xff0c;主要学习了 TCP/IP网络协议攻击 和 网络安全防范技术 TCP/IP网络协议攻击概述 网络安全的属性&#xff1a;机密性 、完整性 、可用性…

nios ii小实验——第一个demo指导书

1.新建工程&#xff1a;打开Quartus II 13.0&#xff0c;点击File->New Project Wizard&#xff0c;点击Next后可以看到如图2所示的对话框&#xff0c;选择工程路径给工程命名&#xff08;注意&#xff1a;工程名必须和顶层模块名一致&#xff0c;否则编译会报错&#xff09…