利用Arp攻击实现局域网内某主机断网--环境搭建

故事扮演 提交于 2019-12-06 19:53:25

利用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攻击

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!