web安全入门-icmp测试与防御

最爱大苹果 最爱大苹果     2022-11-29     777

关键词:

ICMP简介:


ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。


web安全入门-icmp测试与防御_icmp数据包


ICMP的测试


比如,可以利用操作系统规定的ICMP数据包最大尺寸不超过64KB这一规定,向主机发起“Ping of Death”(死亡之Ping)测试。“Ping of Death” 测试的原理是:如果ICMP数据包的尺寸超过64KB上限时,主机就会出现内存分配错误,导致TCP/IP堆栈崩溃,致使主机死机。(操作系统已经取消了发送ICMP数据包的大小的限制,解决了这个漏洞)

此外,向目标主机长时间、连续、大量地发送ICMP数据包,也会最终使系统瘫痪。大量的ICMP数据包会形成“ICMP风暴”,使得目标主机耗费大量的CPU资源处理,疲于奔命。


防御方法:


1、第一种方法是在路由器上对ICMP数据包进行带宽限制,将ICMP占用的带宽控制在一定的范围内,这样即使有ICMP压力测试,它所占用的带宽也是非常有限的,对整个网络的影响非常少。


2、第二种方法就是在主机上设置ICMP数据包的处理规则,最好是设定拒绝所有的ICMP数据包。


3、设置复杂的防火墙规则


抓包分析


web安全入门-icmp测试与防御_icmp数据包_02


kali内置hping3工具


web安全入门-icmp测试与防御_压力测试_03


hping3发送源地址随机的ICMP数据包。

web安全入门-tcp压力测试与防御

TCP简介:传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议有三次握手和四次挥手的过程。三次握手四次挥手TCP压力测试1、IP欺骗技术假设现在有一个合法用户(1.1.1.1)已经同服... 查看详情

冲击红队第一天-web安全介绍与基础入门

...严禁违法操作!!!今天更新的是:冲击红队第一天-Web安全介绍与基础入门微信公众号回复:【学习笔记】,即可获取本文全部涉及到的工具。创建时间:2021年7月31日软件:MindMasterPro、语雀冲击红队第一天-Web安全介绍与基础... 查看详情

老男孩网络安全课程主要学啥?

老男孩网络安全主要学习以下几大模块的内容:第一部分,基础篇,包括安全导论、安全法律法规、web安全与风险、攻防环境搭建、核心防御机制、HTML&JS、PHP编程等。第二部分,渗透测试,包括渗透测试概述、信息收集与社... 查看详情

安全性测试入门:commandinjection命令行注入攻击和防御

安全性测试入门(二):CommandInjection命令行注入攻击和防御本篇继续对于安全性测试话题,结合DVWA进行研习。CommandInjection:命令注入攻击。  1.CommandInjection命令注入命令注入是通过在应用中执行宿主操作系统的命令,来... 查看详情

web前后端漏洞分析与防御技巧

...授Web前后端漏洞分析与防御技巧项目终于上线了,却面临安全威胁,你怕不怕?本课程以一个实战项目演示XSS、CSRF、点击劫持、SQL注入等主要安全问题和防御措施,打消你对项目安全的担忧,为自己开发的项目撑起一把保护伞... 查看详情

学些渗透测试,最快能多少时间?常规,别说看个人

想必兄台是想学渗透测试,全球网络空间安全事态不断升级,国家和企业对网络安全越来越重视,网络安全领域前景好。来看看成都渗透测试工程师的薪资:这么说吧,学多久与学的内容有关系,给你一张知了堂渗透测试课程内... 查看详情

网络安全系统教程+渗透测试+学习路线(自学笔记)(代码片段)

一、什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。无论网络、Web、移动、桌面、... 查看详情

网络安全工程师需要学啥?

...常见危险函数测试思路防御方法你了解多少?成为一个Web安全工程师需要扎实的基础,需要系统化的学习,更需要攻防模拟演练,从而培养独立完成项目实战的能力。不是懂一点皮毛就可以胜任的!如果你能掌握安全漏洞高级利... 查看详情

网络安全思维导图

...itcodemonkey.com/article/730.html本文包含以下思维导图:●网络安全绪论●扫描与防御技术●网络监听及防御技术●口令破解及防御技术●欺骗攻击及防御技术●拒绝服务供给与防御技术●缓冲区溢出攻击及防御技术●Web攻击及防御技... 查看详情

安全性测试入门:csrf跨站请求伪造攻击和防御

安全性测试入门(三):CSRF跨站请求伪造攻击和防御本篇继续对于安全性测试话题,结合DVWA进行研习。CSRF(Cross-siterequestforgery):跨站请求伪造1.跨站请求伪造攻击CSRF则通过伪装成受信任用户的请求来利用受信任的网站,诱使用... 查看详情

python安全攻防-从入门到入狱(代码片段)

...【Python攻防】专栏没办法-越🥦越想学网上有《Python安全攻防》📕想深入学习的👦可以买我没买–毕竟我喜欢白嫖🤪⛰前言⛰国家网络安全法🌋正文🌋一、Socket网络编程TCPUDP二、Scapy网络嗅探TCP发送数据... 查看详情

冲击红队第一天-web安全介绍与基础入门

大家好!我是小黄,很高兴又跟大家见面啦!拒绝水文,从我做起!!!!未经允许,禁止转载,违者必究!!!!本实验仅适用于学习和测试,严禁违法操作!!... 查看详情

网络安全思维导图(全套11张)

本文包含以下思维导图:●网络安全绪论●扫描与防御技术●网络监听及防御技术●口令破解及防御技术●欺骗攻击及防御技术●拒绝服务供给与防御技术●缓冲区溢出攻击及防御技术●Web攻击及防御技术●木马攻击与防御技术... 查看详情

《白帽子讲web安全》学习笔记之第12章web框架安全

第12章WEB框架安全12.1MVC框架安全在Spring框架中可以使用springsecurity来增加系统的安全性。12.2模板引擎与XSS防御 12.3WEB框架与CSRF防御在MVC中防御CSRF:q 在Session中绑定token。如果不能保存到数据库中的Session,则使用Cookie.q ... 查看详情

20165309《网络对抗技术》实验九:web安全基础(代码片段)

20165309《网络对抗技术》实验九:Web安全基础1.基础问题回答(1)SQL注入攻击原理,如何防御。(2)XSS攻击的原理,如何防御。(3)CSRF攻击原理,如何防御。2.实践总结与体会(1)遇到的问题与解决(2)实验感受3.实践过程记录(1)前期准备:... 查看详情

腾讯大牛亲授web前后端漏洞分析与防御技巧

第1章课程介绍介绍安全问题在web开发中的重要性,并对课程整体进行介绍1-1Web安全课程介绍1-2项目总览第2章环境搭建本章节我们会搭建项目所需要的环境2-1环境搭建上2-2环境搭建下第3章前端XSS系统介绍XSS攻击的原理、危害,以... 查看详情

2023最新网络安全自学路线,内容涵盖3-5年技能提升

前言先预祝大家新年快乐!01什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。无... 查看详情

接口测试|接口测试入门与实践(代码片段)

接口测试讲义1.接口测试的类型主要包含三种测试:Web接口测试,应用程序接口(API,applicationprogramminginterface)测试,数据库测试。实际上意义就是UI界面到数据库之间,数据流经过的所有过程。LAMP(LinuxApacheMySQLPHP)/LNMP(LinuxNgi... 查看详情