littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于C语言的ARP欺骗工具

项目简介

本项目名为sinarp,是一个基于C语言开发的ARP欺骗工具。它可在局域网内实施ARP欺骗,支持中间人攻击(MITM)。用户能够借助该工具捕获网络数据包、开展DNS欺骗、发送伪造的HTTP响应等。此外,sinarp支持插件扩展,用户可编写自定义插件来扩充工具功能。

项目的主要特性和功能

  1. ARP欺骗:支持单向和双向ARP欺骗,提供A -> M -> B 或 A <-> M <-> B两种欺骗模式供用户选择。
  2. 中间人攻击:利用ARP欺骗实现局域网内的中间人攻击,捕获并分析网络流量。
  3. 插件支持:支持加载自定义插件,可通过插件扩展功能,如伪造HTTP响应。
  4. 多平台支持:可在Linux和Windows操作系统上运行。
  5. 灵活的配置选项:可通过命令行参数指定网卡、目标主机、欺骗模式、插件加载等。

安装使用步骤

前提条件

已下载本项目的源码文件。

具体步骤

  1. 安装依赖:确保系统安装了必要的网络库(如WinPcap或libpcap),用于捕获和转发网络数据包。
  2. 编译源代码:使用C编译器(如GCC或Visual Studio)编译。Linux环境用gcc命令,Windows环境用Visual Studio。
  3. 运行工具:在命令行运行编译后的程序,可指定以下参数:
    • -i:指定网卡ID。
    • -A:指定目标A组主机。
    • -B:指定目标B组主机。
    • -s:指定欺骗模式(0:单向欺骗,1:双向欺骗,2:仅嗅探)。
    • -p:加载插件(多个插件用逗号分隔)。
    • -t:设置欺骗数据包的发送间隔(默认10000ms)。
    • -f:关闭IP转发功能。
    • --mac:指定目标的MAC地址。
    • --request:使用ARP请求包进行ARP欺骗。
  4. 执行攻击:依据配置参数,工具开始进行ARP欺骗和中间人攻击,可通过插件或手动操作捕获和分析网络流量。

注意事项

  • 该工具需管理员权限访问网络接口和捕获数据包。
  • 使用该工具进行网络攻击可能违反法律或道德规范,需在合法授权环境中使用。
  • 工具涉及底层网络编程,建议用户具备一定网络编程知识。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】