网络嗅探与协议分析
基础内容

1.网络嗅探Sniff

网络监听、网络窃听
类似于传统的电话线窃听
网络嗅探技术定义:利用计算机网络接口截获目的地为其他计算机的数据报文 ,监听网络流中所包含的用户账户密码或私密信息等

网络嗅探器(Sniffer):

实现嗅探的软件或硬件设备
嗅探获得数据->二进制格式数据报文
解析和理解二进制数据,获取各层协议字段和应用层传输数据->网络协议分析

2.以太网的工作原理

载波侦听/冲突检测(CSMA/CD: 802.3, carrier sense multiple access with collision detection)技术
载波侦听:是指在网络中的每个站点都具有同等的权利, 在传输自己的数据时,首先监听信道是否空闲
如果空闲,就传输自己的数据
如果信道被占用,就等待信道空闲
冲突检测则是为了防止发生两个站点同时监测到网络 没有被使用时而产生冲突
以太网采用了CSMA/CD技术,由于使用了广播 机制,所以,所有在同一媒介信道上连接的工作站 都可以看到网络上传递的数据

3.以太网卡的工作模式

网卡的MAC地址(48位) :
通过ARP来解析MAC与IP地址的转换
用ipconfig/ifconfig可以查看MAC地址
正常情况下,网卡应该只接收这样的包
MAC地址与自己相匹配的数据帧
广播包
网卡完成收发数据包的工作,两种接收模式
混杂模式:不管数据帧中的目的地址是否与自己的地址匹配, 都接收下来
非混杂模式:只接收目的地址相匹配的数据帧,以及广播数据 包(和组播数据包)
为了监听网络上的流量,必须设置为混杂模式

4.交换式网络中的嗅探攻击

MAC地址洪泛攻击

向交换机发送大量虚构MAC地址和IP地址数据包
致使交换机“MAC地址-端口映射表”溢出
交换机切换入所谓的“打开失效”模式- “共享式”
MAC欺骗

假冒所要监听的主机网卡,将源MAC地址伪造成目标主机的 MAC地址
交换机不断地更新它的“MAC地址-端口映射表”
交换机就会将本应发送给目标主机的数据包发送给攻击者
ARP欺骗

利用IP地址与MAC地址之间进行转换时的协议漏洞

5.应用程序抓包的技术

Unix:BPF,libpcap,==tcpdump==

Windows:NPF,winpcap,windump

p137实践练习

1.使用Tcpdump

2.使用Wireshark

3.解码网络扫描/网络扫描攻防对抗

攻击方kali:192.168.214.128
防守方seed:192.168.157.129

攻击方分别使用nmap -sT/-sS/-sU进行TCP connect()扫描、TCP SYN扫描、UDP端口扫描;
防守方使用sudo tcpdump host 192.168.157.129 嗅探,并将三个抓包文件拖入wireshark进行分析。


Kali 视频学习

1、openVAS是实施漏洞分析与扫描的工具,可以检测远程系统和应用程序中的安全问题。最初作为Nessus的一个子工具,称为Gnessus。OpenVAS包括一个中央服务器和图形化的前端。这个服务器允许用户运行集中各不同的网络漏洞测试。
2、OpenVAS的使用:
首先在靶机上面确保ping通攻击机,ping通以后在攻击机上面登录openvas,然后创建一个扫描目标,之后创建一个针对扫描目标的任务,成功之后开始扫描,扫描期间可以查看扫描状态细节,扫描结束后查看扫描结果,结果中包含漏洞详细信息,亦可导出pdf文件。在pdf报告里面可以看到目标主机的每个服务存在的漏洞信息。
3、漏洞分析的一系列扫描工具:Golismero是一款开源的web扫描器,它不但自带不少的安全测试工具,还可导入其他扫描工具的扫描结果,并且自动分析。



Nikto.pl是一款网页服务器扫描器。



Lynis系统信息收集整理工具可以对linux操作系统详细配置等信息进行枚举收集,生成报告文件。

4、漏洞分析之WEB爬行:
针对web网站的扫描,往往需要对网站路径、页面、账户进行枚举,这涉及到web安全中的爬行工具。
工具如下:
cutycapt工具可以使用如下命令对一个网站进行截图到home文件夹中:
cutycapt --url=http:www.baidu.com/ --out=baidu.png
Dirbuster是kali下的图形化目录扫描器,拥有直观的扫描结果。
5、漏洞分析之WEB漏洞扫描工具:Joomla Scanner、SkipFish、Uniscan、w3af、Wapiti、webshag、Websoloit

转载于:https://www.cnblogs.com/xpren/p/8687258.html

2017-2018网络攻防第四周作业相关推荐

  1. 网络攻防 第四周学习总结

    教材学习内容总结 第四章主要介绍了网络嗅探和协议分析网络嗅探是一种常用的窃听技术,它利用计算机的网络接口截获目的地为其他计算机的数据报文,以监听数据流中所包含的用户账户密码或私密信息等. 网络嗅探具有 ...

  2. 20189312任方园 网络攻防第二次作业

    <网络攻防>第二次作业 作业一:学习windows(BAT).Linux(shell)编程,并分别写一个脚本文件解决自己的一个问题 1.用windows(BAT)写一个简单的程序,如下: ...

  3. 网络攻防技术--第一次作业

    文章目录 第一次作业 一.有哪些常见的威胁类型?有哪些技术因素?有哪些人为因素? 二.网络攻击有哪几种类型? 三.总结黑客及黑客文化 四.什么是高级持续性攻击?有哪几种类型?各自的特点是什么? 五.什 ...

  4. HCIA网络课程第四周作业

    (1)下列哪些协议属于链路状态路由协议(多选)( BD ) A.RIP B.OSPF C.BGP D.IS-IS E.EGP F.IGP (2)下面哪些机制是OSPF无自环的原因(多选)( ABCDE ...

  5. 第四周网络攻防实践作业

    第四周 <网络攻防实践作业> 第一节.网络攻防技术与实践 1. 网络嗅探 l 定义:网络嗅探是利用计算机的网络端口解惑目的地为其他的计算机的数据报文,以监听数据流中所包含的信息. l 攻击 ...

  6. 20189222 《网络攻防实践》 第四周作业

    20189222<网络攻防实践>第4周学习总结 教材学习内容总结 本周学习了教材第四章的内容,第四章主要讲了网络嗅探与协议分析 1.网络嗅探 定义:利用网络接口截获数据报文.由于数据报文是 ...

  7. 20189317 《网络攻防技术》 第二周作业

    一.黑客信息 (1)国外黑客 1971年,卡普尔从耶鲁大学毕业.在校期间,他专修心理学.语言学以及计算机学科.也就是在这时他开始对计算机萌生兴趣.他继续到研究生院深造.20世纪60年代,退学是许多人的 ...

  8. 20169212 2016-2017-2 《网络攻防实践》第四周学习总结

    20169212 2016-2017-2 <网络攻防实践>第四周学习总结 教材学习中的问题和解决过程 wireshark学习 主机:Kali ip:192.168.1.117 目标:www ...

  9. 网络攻防-20169213-刘晶-第六周作业

    教材学习内容 网络安全CIA属性:机密性(Confidentiality).完整性(Integ rity).可用性(Availability).其他两个补充属性:真实性(Authentication) ...

最新文章

  1. 用shell解决ddos攻击实例
  2. C# 加载图片image --(C#)Image.FromFile 方法会锁住文件的原因及可能的解决方法
  3. Java怎么学?实用的学习路线图分享
  4. 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析
  5. 中国可擦除可编程只读存储器行业市场供需与战略研究报告
  6. 装机防骗武器——鲁大师
  7. edger多组差异性分析_edgeR基因表达差异分析
  8. CS231n Assignment1 Knn
  9. QEMU,Dynamips,IOL区别
  10. docker stop all containers
  11. Python中的函数(二)--提高篇
  12. 拼多多商家推广常见问题解答!
  13. VMware Workstation安装教程
  14. 语句摘抄——第16周
  15. 昨天在洛阳,也就是阴历十月一日,晚上有在自家门前烧纸的,有点好奇,今天知道了
  16. 【转】VS2010测试功能之旅:编码的UI测试(2)-操作动作的录制原理(上)
  17. 报错解决Error parsing Mapper XML
  18. win8 java不是内部或外部命令_win8系统运行java提示“ava不是内部或外部命令两种解决方法...
  19. 音视频学习笔记1--音视频基础知识(1)
  20. 是否能构成三角形java

热门文章

  1. wordpress如何配置两个header。php_WordPress入门|WordPress建站详细流程
  2. @Builder 实际参数列表和形式参数列表长度不同
  3. SpringBoot工程不注册到Eureka上
  4. zabbix提示错误:zabbix server is not running: the information displayed may not be current
  5. Android开发笔记(七十四)布局文件优化
  6. 搞懂 Java equals 和 hashCode 方法
  7. Apache日志切割shell脚本
  8. linux添加回收站(脚本)
  9. WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿
  10. Ubuntu10.04下配置和使用JDK-Mysql-Tomcat-SVN