利用arp中间攻击人的原理,使局域网内的某台主机无法上网,即同个wifi下的其他主机
程序使用java语言编写,因此需要搭建必要的开发环境
安装java
1. 百度搜索java官网
点击进去
要先选中Accept License Agreement后再选择相应的安装包下载,最下面的两个是windows版本的,x86表示32位系统,x64表示64位系统。我的电脑是64位的,因此选x64下载。
2.下载完毕后,双击运行即可
中间的地方不用修改,安装位置一般不更改,一直点击下一步,安装完成后,打开cmd窗口,输入java -version,确认java是否安装成功。
安装eclipse
百度搜索eclipse就可以了
下载64位即可
点击download或者下载的file都可以
浏览器会弹出下载按钮,选择下载即可
下载完后安装就可以了
点击后会发现有多个选项
,
第一个选项是普通的java开发,第二个选项是用于java web开发,我们选第一个就可以
安装路径自已选择,然后点击installing即可,等待eclipse安装完毕。
安装完毕后,一般不用在eclipse中另外配置java,已经配置好了。
测试eclipse安装是否成功
在eclipse里新建工程,工程名为Hello world,然后新建一个类,类名为Test。工程的目录如下
在Test.java中加入如下代码:
public class Test {
public static void main(String[] args)
{
System.out.println("Hello world");
}
}
点击运行即可,在下边的提示框中,出现如下:
则安装成功。
安装winpcap,配置jpcap
winpcap和jpcap的安装文件可以在我博客里下载,下载链接:https://download.csdn.net/download/weixin_38189026/10636186
安装winpcap
一直点next就可以,等待安装完成
配置jpcap
文件夹里的dll将其复制粘贴到Java的jre/bin文件夹下
文件夹里的jar将其复制粘巾到Java的jre/lib/ext文件夹下
打开eclipse
Window-preferences-installed jres-remove,然后重新选择jre,然后点击applyandclose
新建工程,右建工程,buildpath-configure build path,点击上方的Libraries,然后点击Add external jars,选择刚刚加进java文件夹的jpcap.jar包。然后点击applye and close即可。
退出后发现工程多了一个referenced librarry或者是原来的jre system library里多了个jpcap.jar,不同的操作方式可能出现不同的结果,不用太在意
在工程里新建一个java文件进行测试:代码如下:
import java.io.IOException;
import jpcap.*;
import jpcap.packet.IPPacket;
import jpcap.packet.Packet;
public class Test {
public static void main(String[] args)
{
NetworkInterface[] devices = JpcapCaptor.getDeviceList();
for(NetworkInterface n : devices)
{
System.out.println(n.name + " | " + n.description);
}
System.out.println("-------------------------------------------");
}
}
这段代码会打印自已电脑的所有网卡的名称与描述,运行程序,如果出现类似如下的结果,
则说明jpcap配置成功
到这里,我们的开发环境就搭建好了,接下来就是编写程序,实现arp攻击
来源:CSDN
作者:小狼就会给自己一些鼓励
链接:https://blog.csdn.net/weixin_38189026/article/details/82218454