当前位置:网站首页>Introduction to web security TCP stress testing and defense
Introduction to web security TCP stress testing and defense
2022-07-22 02:26:00 【51CTO】
TCP brief introduction :
Transmission control protocol (TCP,Transmission Control Protocol) It's a connection oriented 、 reliable 、 Transport layer communication protocol based on byte stream
There are three handshakes and four waves .
Three handshakes
Four waves
TCP Pressure test
1、IP Deception technology
Suppose there's a legitimate user right now (1.1.1.1) A normal connection has been established with the server , Constructed by the tester TCP data , Disguise your own IP by 1.1.1.1, And send a message to the server with RSI Bit TCP Data segment . After the server receives such data , Think from 1.1.1.1 There is an error in the connection sent , Will clear the established connection in the buffer .
2、SYN Flooding
A Can be directed to B Send a lot of SYN Message but no response ACK news , Or fake it SYN In the news Source IP, send B Feedback SYN-ACK The news went down in the ocean , Lead to B Occupied by a large number of semi open connections destined to be impossible , Until the resources run out , Stop responding to normal connection requests .
3、TCP Reset test
stay TCP Resetting test , The tester sends forged messages to one or both sides of the communication , Tell them to disconnect immediately , So that the communication between the two sides is interrupted . Under normal circumstances , If the client receives an incoming message segment that is not correct for the associated connection ,TCP A reset segment will be sent , Which leads to TCP Quick disassembly of connections .
Defensive skills
1、 For each “ client ” Make a limit on the frequency of requests
2、 Advanced defense server
3、CDN Speed up
Caught analysis
Use kali In the system hping3 To test
Open the tools
structure ACK Data packets
open wireshark Grab the bag , Found sending a large number of TCP Data packets .
边栏推荐
- Gateway路由断言工厂、过滤器工厂、跨域处理
- Commutateur H3C pour voir les commandes associées
- 面试北京XX科技总结
- Interview Beijing XX technology summary
- Hcip day 11 notes
- Minor spanning tree
- Learn STM32, starting with the framework design of Hal library
- Communication excerpt from "happy when you smell defects" (this book can be downloaded for free)
- R language uses fmsb package to visualize radar chart (radar chart, spider plot), independently display radar charts of multiple data objects, add average gray areas, and compare each radar chart with
- Nacos配置中心中配置文件的创建、微服务读取nacos配置中心
猜你喜欢
Musk uploaded his brain to the cloud? Zhou Hongyi: we have to use human brain security guards to kill poison
Skywalking custom link tracking and performance analysis
Hcip day 10 notes
HCIP第七天笔记
SkyWalking服务端的搭建、微服务接入SkyWalking
Creation of gateway routing service
传输层协议
CTF problem solving ideas
云原生(九) | Devops篇之Jenkins安装与实战
Value extraction in template and generic programming
随机推荐
[learning notes] on Gaussian integer
数对(动态开点)
产品代码更新代码
【213】go语言问的比较多的面试题
Sentinel理论知识与介绍
313131313123
js对象:检测属性是否存在
H3C switch view related commands
mysql进阶(十四) 批量更新与批量更新多条记录的不同值实现方法
hMailServer开启身份验证,防止垃圾邮件骚扰
电脑是怎样上网的 (一) 消息产生 DNS
Communication excerpt from "happy when you smell defects" (this book can be downloaded for free)
Learn STM32, starting with the framework design of Hal library
【GoogleTest】GoogleTest单元测试(1)快速上手
How the computer accesses the Internet (I) message generation DNS
R language ggplot2 visualization: ggplot2 visual grouping box diagram, place the legend of the visual image at the bottom of the image in the middle, where the legend information is horizontally tiled
【西瓜书学习】1、决策树
go在64位环境下编译32位程序
js对象:实现继承的几种方式及优缺点
The fathers of programming languages are too bored to retire and choose to return to the workplace