DDoS实战 · 攻防演练

news/2024/9/17 7:14:54/ 标签: ddos, 安全威胁分析, web安全, 网络攻击模型

21世纪什么最重要?安全!安全!还是安全!接下来给大家并分享一些实用的安全测试小技巧。

请记住,网络并非法外之地,言行举止需谨慎!

什么是DDoS攻击

分布式拒绝服务攻击(Distributed Denial of Service,DDoS)是指攻击者通过远程控制大量僵尸主机,向一个或多个目标发送大量攻击请求,导致目标服务器的网络带宽堵塞或系统资源耗尽,从而无法响应正常的服务请求。

DDoS攻击的危害

  • 重大经济损失: 当遭遇DDoS攻击时,源站服务器可能无法提供服务,用户无法访问业务,进而导致巨大的经济损失和品牌信誉的损害。
  • 数据泄露: 黑客可能会利用DDoS攻击的混乱,窃取业务的核心数据。
  • 恶意竞争: 在某些行业中,竞争对手可能通过DDoS攻击恶意干扰您的服务,以此获取竞争优势。

DDoS防护使用场景

  • 游戏行业: 游戏行业是DDoS攻击的重灾区,DDoS防护能有效保障游戏的可用性和持续性,确保游戏玩家流畅体验,尤其是在活动、新游戏发布或节假日等关键时段。
  • 互联网行业: 保障互联网网页的顺畅访问,尤其是在电商大促等重大活动期间,提供安全防护。
  • 金融行业: 满足金融行业的合规性要求,确保线上交易的实时性和安全稳定性。
  • 政府行业: 符合国家政务云建设标准,为重大会议、活动及敏感时期提供安全保障,确保民生服务正常运行,维护政府公信力。
  • 企业: 保障企业网站服务的持续可用,避免因DDoS攻击带来的经济损失和品牌形象损害,同时节省安全成本。

LOIC低轨道离子炮

什么是LOIC(低轨道离子加农炮):
LOIC是一款用户友好的工具,通常用于发起DoS和DDoS攻击,通过大量恶意流量使服务器过载。它最初是由Praetox Technology开发的网络压力测试工具,但后来成为开源软件,主要被用于恶意目的。

LOIC的工作原理:
LOIC通过向目标服务器发送大量TCP、UDP或HTTP数据包来中断服务。单个攻击者使用LOIC可能无法产生足够的垃圾流量来严重影响目标,但成千上万的用户协调一致攻击会产生显著影响。为了更容易协同攻击,用户可以通过IRC聊天频道使用LOIC的“Hivemind”版本,允许一个主控用户控制多台联网的计算机,形成自愿僵尸网络。这种方式被广泛使用,因为次级设备的所有者可以声称自己是无辜的受害者。


安装 LOIC

安装LOIC(Low Orbit Ion Cannon)在CentOS上的步骤如下;

CentOS系统安装方式

更新系统: 打开终端,确保你的CentOS系统是最新的。

sudo yum update -y

安装必要的软件: LOIC是一个Windows应用程序,但你可以使用Wine在CentOS上运行它。Wine是一个能够在Linux上运行Windows应用程序的兼容层。

sudo yum install -y epel-release 
sudo yum install -y wine
sudo yum install -y mono-xbuild mono-mcs mono-devel 

在这里插入图片描述
在这里插入图片描述

下载LOIC: 访问LOIC的GitHub官方仓库下载最新版本。你可以使用wget命令来下载可执行文件。

wget https://codeload.github.com/NewEraCracker/LOIC/zip/master

在这里插入图片描述

解压下载的文件:

sudo yum install -y unzip unzip master.zip

进入LOIC目录:

cd LOIC-master  # 进入软件所在目录

在这里插入图片描述

./loic-net4.0.sh run  # 运行LOIC

在这里插入图片描述
现在你应该能够在CentOS系统上看到LOIC的界面。

找到LOIC.exe运行;
在这里插入图片描述

Ubuntu 系统安装方式

sudo apt install mono-xbuild mono-mcs mono-devel -y  # 先安装相关的依赖软件
wget https://codeload.github.com/NewEraCracker/LOIC/zip/master  # 下载LOIC软件
unzip master  # 将上一步中下载的压缩包解压缩
cd LOIC-master  # 进入软件所在目录
./loic-net4.0.sh run  # 运行LOIC

重要声明

请注意!!!!!!!!,LOIC是一款网络压力测试和拒绝服务(DoS)攻击应用程序,未经授权使用LOIC进行DoS攻击是违法且不道德的。本指南仅供教育目的,并用于了解如何在合法和道德的框架内使用LOIC,例如测试自己网络的抗压能力。
在这里插入图片描述

  • 法律和道德考量: 确保你在测试的网络或网站是你有权限的目标。未经授权的使用会导致法律后果。
  • 安全风险: 运行LOIC可能会暴露你的系统风险,不当使用可能会中断服务。请在受控和合法的环境中使用它。

DDoS 攻击

在这里插入图片描述
4523061)

第一步:输入被攻击URL,如:www../xxx.html,注意是URL不是域名

第二步:点击lock on 获取 URL的ip地址

第三步:设置端口

第四步:线程数量设置

第五步:攻击速度(攻击速度一般默认)

添加http subsite:http subsite主要写域名后的信息,如:/xxxxxxxx(不要忘记反斜杠)

第六步:点击 IMMA CHARGIN MAH LAZER;

开始模拟攻击

在这里插入图片描述

开始监控

在这里插入图片描述

top一下,会看到CPU逐步升高。
在这里插入图片描述

Linux下可以用netstat -anpt查看到连接者的IP。
在这里插入图片描述

等待一定时间就可以访问被攻击网站验证会否还能正常访问。

此教程只为学习,切勿用于违法途径,本教程不负任何责任,否则后果自负!


http://www.ppmy.cn/news/1522450.html

相关文章

pytest 常用的辅助函数和工具函数

pytest 常用的辅助函数和工具函数示例 # File: my_module.pydef fetch_data():return process datadef process_data():data fetch_data()return data.upper() import logging import sys import pytest#01-------------------------------pytest.fixture,sample_data 在测试…

PromptReps: 解锁LLM的检索力量

论文:https://arxiv.org/pdf/2404.18424代码:https://github.com/ielab/PromptReps机构:CSIRO、昆士兰大学、滑铁卢大学领域:retrieval、embedding model发表:arXiv 当前大型语言模型用于zero-shot文档排序的方法主要有…

文件名管理器,一款免费的文件名管理工具,支持文件整理功能

文件名管理器是一款可以批量修改文件名的工具,但是相较于其他工具又有不同。除了批量重命名功能外,软件同时提供一些特色功能:把文件名插入到文本文件中、根据文件名写入音乐ID3信息,整理下载的视频资源、音乐分类整理等。软件提供…

java当中什么是NIO

Java中的NIO(Non-blocking I/O)即非阻塞I/O,是Java 1.4中引入的一种新的I/O API,用于替代传统的I/O(即BIO, Blocking I/O)。与传统的阻塞式I/O相比,NIO提供了更高效的I/O操作,特别是…

深度学习速通系列:如何计算文本相似度

计算文本相似度是自然语言处理(NLP)中的一个常见任务,用于衡量两个文本片段在语义上的相似性或相关性。以下是一些常用的方法: 余弦相似度: 将文本转换为向量(例如,使用词袋模型或TF-IDF&#x…

SpringBoot开启多端口探究--基于多ApplicationContext

文章目录 前情提要一、思路概要二、具体实现三、其他问题父子关系部分依赖 总结 前情提要 前面探讨了management端口开启,grpc端口开启,本文继续探讨在SpringApplication中开启多个端口的方式之多ApplicationContext, 相比management端口基于多WebServe…

内卷时代无人机培训机构如何做大做强

在当今社会,随着科技的飞速发展,“内卷”一词频繁被提及,反映了各行业竞争日益激烈的现象。对于无人机培训行业而言,如何在这样的时代背景下脱颖而出,实现做大做强的目标,成为每个培训机构必须深思的问题。…

unity 实现吸血鬼幸存者的随机奖励

设置奖励的数据类型 // // Auto Generated Code By excel2json // https://neil3d.gitee.io/coding/excel2json.html // 1. 每个 Sheet 形成一个 Struct 定义, Sheet 的名称作为 Struct 的名称 // 2. 表格约定:第一行是变量名称,第二行是变量类型// Gen…

【Webpack】基本使用方法

📢博客主页:逆旅行天涯-CSDN博客 📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正! 参考视频: 30 分钟掌握 Webpack_哔哩哔哩_bilibili 什么是webpack 简单来说就是一个 打包工具, 可…

在Ubuntu 18.04上安装Nginx的方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 介绍 Nginx 是世界上最流行的 Web 服务器之一,负责托管互联网上一些最大和最高流量的网站。在大多数情况下,它比…

OpenHarmony鸿蒙开发( Beta5.0)智能手表应用开发实践

样例简介 本项目是基于BearPi套件开发的智能儿童手表系统,该系统通过与GSM模块(型号:SIM808)的通信来实现通话和定位功能。 智能儿童手表系统可以通过云和手机建立连接,同步时间和获取天气信息,通过手机下…

Redis缓存预热方案详解:提升应用性能与用户体验

文章目录 引言1. 为什么需要缓存预热?2. 缓存预热的基本原理2.1 数据选择2.2 加载策略 3. Redis缓存预热方案设计3.1 方案概述3.2 数据选择3.3 加载策略3.4 实现方式 4. 测试与监控4.1 单元测试4.2 监控 5. 总结 引言 在现代Web应用中,缓存技术已经成为…

云原生之WEB应用服务器Tomcat(持续更新中)

WEB应用服务器Tomcat 1.Tomcat功能介绍1.1 安装Tomcat1.2 生成启动文件 2.结合反向代理实现Tomcat部署2.1 利用nginx反向代理实现 3.Memcached(解决sion丢失问题)3.1 简介3.2 安装与启动 4.session 共享服务器 1.Tomcat功能介绍 Tomcat 服务器是一个免费…

论文精读-Supervised Raw Video Denoising with a Benchmark Dataset on Dynamic Scenes

论文精读-Supervised Raw Video Denoising with a Benchmark Dataset on Dynamic Scenes 优势 1、构建了一个用于监督原始视频去噪的基准数据集。为了多次捕捉瞬间,我们手动为对象s创建运动。在高ISO模式下捕获每一时刻的噪声帧,并通过对多个噪声帧进行…

[数据集][目标检测]井盖丢失未盖破损检测数据集VOC+YOLO格式2890张5类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):2890 标注数量(xml文件个数):2890 标注数量(txt文件个数):2890 标注…

使用Nginx获取客户端真实IP(real_ip_header)

使用 Nginx 获取客户端真实 IP 在使用 Nginx 作为反向代理或负载均衡器时,我们常常需要获取客户端的真实 IP 地址。然而,默认情况下,Nginx 的 $remote_addr 变量记录的 IP 地址可能是上游代理或负载均衡器的 IP,而非实际客户端的…

MySQL · 性能优化 · 提高查询效率的实用指南(上)

前言 在过去的几年里,MySQL作为一款开源数据库,因其稳定性和性能得到了广泛的应用。始终保持着强劲的增长趋势,越来越多的企业和开发者将其作为首选数据库,甚至有部分企业从Oracle迁移至MySQL。然而,随着使用的普及&a…

Django中的第一个自动化测试编写

跟着Django官网中的投票应用学习,其中有官方说明的一个bug:如果 Question 是在一天之内发布的,那么这个Question 应该显示“published_recently”,返回值为True ,然而现在如果问题发布时间为30天之后(未来时间),也会返…

防封!数字人直播防封!铭顺科技AI数智人抖音直播防封落地方案!!

数字人直播防不防封? 数字人直播有没有流量? 数字人直播能不能落地? 这是目前所有想入局AI数字人赛道、想用数字人直播、想做数字人项目的老板们最担心、最关心的问题!但是,同行友商对此都噤若寒蝉,不敢跟…

手机同时传输USB功能与充电的实现及LDR6500的作用

在智能设备日益普及的今天,用户对于手机的功能需求愈发多样化,其中同时实现USB数据传输与充电功能成为了许多用户的迫切需求。这一功能的实现离不开先进的硬件技术和创新的芯片解决方案,而LDR6500正是这样一款能够满足这一需求的USB PD&#…