首页 > 其他分享 >渗透测试 | 利用Kali进行简单的 SYN FLOOD 攻击测试

渗透测试 | 利用Kali进行简单的 SYN FLOOD 攻击测试

时间:2022-11-02 03:22:37浏览次数:57  
标签:攻击 kali 虚拟机 IP地址 防火墙 FLOOD 测试 Kali win10

 

 

一、前言

本文实验旨在简单介绍下使用kali的自带工具hping3进行SYN FLOOD(属于典型的DOS/DDOS攻击)测试攻击,实验环境均在VMware虚拟机内,并无涉及真实IP地址。若因传播或利用本文所提供的信息而造成任何直接或间接的后果,均由使用者本人负责,作者不为此承担任何责任!

 

 

二、准备工作

(1)两台虚拟机:分别为win10和Kali

(2)Kali系统自带工具hping3

 

三、实验过程

(1)打开win10虚拟机后,win+r输入cmd后,输入ipconfig指令,获取当前win10虚拟机的IP地址:192.168.11.130

 

(2)打开Kali虚拟机后,进入管理员(root)权限,然后输入ifconfig指令,查看当前kali的IP地址:192.168.11.131 (上述两个IP地址处在同一网段)

 

 

(3)将两台虚拟机互相ping一下

 

 

这里发现kali虚拟机ping不通win10,很大可能虚拟机的防火墙优势会禁止ICMP回显也就是Ping命令不通

 

 

针对防火墙问题,有以下两种解决办法:

①把win10的防火墙彻底关闭

 

 

 

②修改防火墙的规则

打开Windows控制面板

 

进入防火墙设置后点击高级设置

 

在入站规则的一项中找到文件和打印机共享(回显请求),把四个选项全都启用规则

 

 

最终kali顺利ping通win10

 

 

(5)在kali终端中使用nmap工具扫描目的IP地址端口

 

 

扫描完成后目的IP地址只开放了一个5357端口

 

 

 

(6)关键一步来了,使用kali自带的工具hping3对目标IP地址实行测试攻击(SYN FLOOD)

*以下为几个常用的hping3命令选项:

  • -c:发送数据包的个数
  • -d:发送每个数据包的大小
  • -S:syn set SYN flag
  • -w:windows发送字节
  • -p:目标端口
  • --flood:尽可能快速发送数据包,开启洪水模式

(其中 -a 源地址 ,输入伪造IP攻击,防火墙不会记录本机真实IP地址)

 

 

 

下图为win10虚拟机被攻击前的CPU利用率

 

 

受到来自kali的DOS/DDOS攻击之后,可以看到在短时间内CPU的利用率迅速升高

 

 

在kali输入快捷键Ctrl+c停止攻击后,win10的CPU利用率又恢复为原来的程度

 

 

(7)更改发送数据包的数量,实现更大规模的攻击,发现win10的CPU利用率增幅更大,达到惊人的91%。遭受攻击后的目标,网速缓慢或者网络产生故障,无法正常上网。

 

 

四、总结

本文介绍了利用kali进行了一次简单的攻击测试,仅作为技术和心得体会的分享,请勿用于非法途径。通过文章希望能够激发大家对网安知识学习的积极性和能为大家带来一定的帮助;成为优秀的白帽子道阻且长,也希望大家能够一步一个台阶,终有一日实现自己的目标!

 

标签:攻击,kali,虚拟机,IP地址,防火墙,FLOOD,测试,Kali,win10
From: https://www.cnblogs.com/gsh23/p/16849736.html

相关文章

  • hdfs课堂测试
    补充某天的hdfs课堂测试,具体是哪天的,我也不记得了看一下题目  直接上代码了packagecom.rsh.hdfs.test2;importorg.apache.hadoop.conf.Configuration;i......
  • 软件需求与分析课堂测试09 –结构化建模分析
    阅读下列材料,完成问题:住户到一门市办理业务,若进户及更户要求,可在一门市直接办理,以更新物业管理基本信息,其他业务需求要制作管理签报,连同各种相关材料送管理处处理;管理处3......
  • Python库Flask之“ / ”的重定向行为测试
    代码:fromflaskimportFlaskapp=Flask(__name__)@app.route('/test1/')deftest1():return'test1'@app.route('/test2')deftest2():return'test2'cmd运行:set......
  • 数据结构【完整代码】之(C语言实现【顺序存储表、单链表】创建、插入、删除、查找、输
    本文包含两个文件的代码和一张测试效果图:List.h文件:用于存储信息:存放函数、结构体、链表、变量名等achieve.cpp文件:用于测试效果图:(位于最下方)List.h文件:#include<stdio.h>#i......
  • 无壳程序与有壳程序的部分实例(Exeinfo PE测试)
    无壳:(1)MSVisualC#/Basic.NET]-EPToken:06000005(2)TASM/MASM/FASM-assembler-2015-04-03(3)Autoitv3.3.12.0-JonathanBennett&AutoItTeam(01.06.......
  • 新版本nexus minio 集成测试
    主要是nexus变化比较大了,刚好学习下,看看新版本对于minio的支持情况了(依然支持),测试的版本是3.42环境准备docker-compose文件version:'3'services:......
  • 如何用 JavaScript 编写你的第一个单元测试
    测试代码是确保代码稳定的第一步。能做到这一点的最佳方法之一就是使用单元测试,确保应用程序中的每个较小的功能都按应有的方式运行——尤其是当应用程序接收到极端或无效输......
  • 软件测试为什么首选第三方软件检测机构?收费多少?
    软件产品的发展不光与软件企业息息相关,同样与我们的生活也是离不开的。在日常生活中手机上的app软件给我们带来了极大的便利,因此软件的作用十分之重要,把控软件品质的软......
  • 【单元测试】Junit 4(一)--白盒测试方法
    1.0流程图标识1.1语句覆盖法(C0标准)①目标​ 程序中的每个可执行语句至少被执行一次后面如未说明那就是还是用的这个样例程序源代码:importjava.util.Scanner;p......
  • 课堂测试
    住户到一门市办理业务,若进户及更户要求,可在一门市直接办理,以更新物业管理基本信息,其他业务需求要制作管理签报,连同各种相关材料送管理处处理;管理处3天内完成核实情况工作,......