资源简介
题目四:发送Ethernet ARP包(95分)
设计要求:
在熟悉ARP协议并了解Winpcap编程的前提下,构造ARP包,选择并打开网
卡,将ARP包发送出去。
1) 命令行格式:arpsend src_ip src_mac dst_ip dst_mac flag
2) 输出:Send OK
3) 程序的正确性的检验。可以安装一个截获包的软件,如Iris,运行该软件以查看能否收到程序发出的ARP包,并检查包中各字段填充的内容(如各地址、协议类型)是否准确。
摘要:这次课程设计的主要任务是完成发送ARP数据包,熟悉ARP协议,对于 IP数据包的传输过程,
设计要求:
在熟悉ARP协议并了解Winpcap编程的前提下,构造ARP包,选择并打开网
卡,将ARP包发送出去。
1) 命令行格式:arpsend src_ip src_mac dst_ip dst_mac flag
2) 输出:Send OK
3) 程序的正确性的检验。可以安装一个截获包的软件,如Iris,运行该软件以查看能否收到程序发出的ARP包,并检查包中各字段填充的内容(如各地址、协议类型)是否准确。
摘要:这次课程设计的主要任务是完成发送ARP数据包,熟悉ARP协议,对于 IP数据包的传输过程,
代码片段和文件信息
package me.lau.arp;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Arrays;
import jpcap.JpcapCaptor;
import jpcap.JpcapSender;
import jpcap.NetworkInterface;
import jpcap.NetworkInterfaceAddress;
import jpcap.packet.ARPPacket;
import jpcap.packet.EthernetPacket;
/**
* laudukang
* 201230740312
* 2015年6月7日10:55:39
*/
public class ARPTest {
public static String getMACAdressByIp(StringBuffer command)
throws IOException IllegalArgumentException {
byte[] mac = ARPTest.getMACAddressByARP(command);
StringBuilder formattedMac = new StringBuilder();
boolean first = true;
for (byte b : mac) {
if (first) {
first =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 381 2015-06-08 21:04 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\.classpath
文件 379 2015-06-07 20:09 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\.project
文件 74 2015-06-08 20:37 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\.settings\org.eclipse.core.resources.prefs
文件 598 2015-06-07 20:10 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\.settings\org.eclipse.jdt.core.prefs
文件 5264 2015-06-08 21:04 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\bin\me\lau\arp\ARP.class
文件 6400 2015-06-09 01:17 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\bin\me\lau\arp\ARPTest.class
文件 620 2015-06-08 21:04 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\bin\me\lau\arp\changeARP$1.class
文件 4725 2015-06-08 21:04 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\bin\me\lau\arp\changeARP.class
文件 2595 2015-06-08 21:04 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\bin\me\lau\arp\MainTest.class
文件 2626 2015-06-08 22:12 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\bin\me\lau\arp\SendFakeARP.class
文件 18192 2015-06-07 20:13 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\jars\jpcap.jar
文件 89600 2013-07-12 11:44 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\jpcap64\Jpcap.dll
文件 27288 2007-06-12 01:48 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\jpcap64\jpcap.jar
文件 6239 2015-06-09 10:55 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\src\me\lau\arp\ARPTest.java
文件 1064960 2015-07-19 11:17 计算机网络课程设计发送Ethernet ARP包【JAVA版】\发送Ethernet ARP包实验报告.doc
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\bin\me\lau\arp
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\src\me\lau\arp
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\bin\me\lau
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\src\me\lau
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\bin\me
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\src\me
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\.settings
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\bin
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\jars
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\jpcap64
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP\src
目录 0 2015-06-09 11:19 计算机网络课程设计发送Ethernet ARP包【JAVA版】\ARP
目录 0 2015-07-19 11:17 计算机网络课程设计发送Ethernet ARP包【JAVA版】
----------- --------- ---------- ----- ----
1229941 28
............此处省略1个文件信息
- 上一篇:net.sf.json jar
- 下一篇:java版 库存管理系统
相关资源
- java重命名RAR压缩包中文件
- Java 为RAR压缩包添加注释
- Java 读取Jar文件属性
- Java 从RAR压缩包中删除文件
- Java 重命名RAR压缩包中的文件
- Java 简化compareTo()方法的重写
- Java 设置RAR压缩包密码
-
Java 使用ap
plet标记中的archive属性 - cdi-api-1.0.jar
- linux 启动 jar 程序
- IndicatorTabBar(ViewPager+指示器,仿网易
- 27-白光T12电烙铁控制板.rar
- Elasticsearch顶尖高手系列课程
- JAVA爬虫 javaReptile
- spark_demo
- html2image 2.0.3.jar(用于简单的html转图
- 查看Class文件或JAR文件编译JDK版本
- 《面向对象的分析与设计》结课作业
- SQL Server 2014驱动jar包(jtds-1.2_to_sqls
- jsets-shiro-spring-boot-starter
- 单文件与多文件上传(以及jar包)
- NFA转换成DFA的java实现(课程设计)
- java获取jar文件的 文件属性
- java解压缩RAR压缩包(原理是调用Pro
- java为RAR压缩包添加注释
- java 从RAR压缩包中删除文件
- java创建自解压RAR压缩包
- Java程序设计与计算思维- 范例程序和
- Java 创建自解压RAR压缩包
- 单片机HEX升级文件JAVA转换(parseHEX)
评论
共有 条评论