在进行网络安全测试、渗透测试等活动时,我们经常需要进行 ARP 欺骗攻击,将其他设备从网络中踢出,从而实现网络的控制和管理。这时候,一个名为 kickthemout 的 npm 包就可以为我们提供便利。
本文将详细介绍 kickthemout 的使用方法,旨在为前端开发者提供学习和指导。
kickthemout 简介
Kickthemout 是一个基于 Python 的 ARP 欺骗工具,能够自动发现和踢出某个局域网中的其他设备,支持 Linux 和 Mac 系统。可以帮助我们快速踢出任何局域网用户,并提供简单易用的命令行界面。
kickthemout 库主要功能:
1.识别 LAN 的子网和所有在线设备。
2.选择受害者,可以选择所有在线设备或单独指定一个或多个设备。
3.通过 ARP 欺骗使受害者失去网络连接。
kickthemout 安装
要想使用 kickthemout 包,需要先进行安装,方法如下:
步骤 1
首先,确保已在本地机器上安装了 Node.js 和 npm。如果未安装,请先安装它们:https://nodejs.org/en/download/
步骤 2
打开终端或命令行并输入以下命令:
$ npm install kickthemout
上面的命令将从 npm 注册服务器下载 kickthemout 包,并在本地机器上全局安装它。
kickthemout 使用
步骤 1
首先,打开终端或命令行并输入以下命令:
$ sudo kickthemout
上面的命令将启动 kickthemout 包并提示您输入密码。因为该包需要进行网络管理活动,所以必须具有管理员权限才能运行它。
步骤 2
一旦运行 kickthemout 包并输入密码,它将开始扫描当前局域网并查找可用设备。扫描结果将显示在命令行界面中,如下所示:
在此屏幕上,您可以看到已识别的所有设备和它们的 IP 地址。此时,您应该已准备好进行 ARP 欺骗攻击。
步骤 3
要进行 ARP 欺骗攻击,输入以下命令:
> kick [IP Address]
其中 [IP Address] 是您想要踢出的设备的 IP 地址。这个命令将发送 ARP 欺骗包,使目标设备与网络断开连接。
要退出 kickthemout,请输入以下命令:
> quit
kickthemout 示例代码
以下是一个简单的示例,演示如何使用 kickthemout 包从局域网中踢出设备。
-- -------------------- ---- ------- ----- ----------- - ----------------------- ----- ------------------ - - ------ ---- -- ----- ----------- - --- -------------------------------- ----------------------- -------- -- - ------------------ ------ -------------- ---- -- ------- ---------------------- --- ------------------------------- ------------- -- - ------------------- --- -------------- ---------- --- ----------------------- ------- -- - -------------------------- ----- ------ ------- ------- ------- --- --------------------
以上示例展示了如何使用 kickthemout 包执行网络扫描并踢出设备。
结论
在本文中,我们介绍了 kickthemout 包的安装和使用方法,并提供了一个示例代码来演示其工作原理。除了进行 ARP 欺骗攻击之外,kickthemout 还可以使用其他网络管理活动。对于前端开发者和渗透测试爱好者来说,这是一个很有意义的 npm 包,可以帮助我们更好地管理局域网。希望这篇文章能对大家有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562d781e8991b448e0349