• 大小: 3.18MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-10
  • 语言: 其他
  • 标签:

资源简介

做网络课设很好的参考,感兴趣的可以下载来看看

资源截图

代码片段和文件信息

package com.arp;
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Vector;
import jpcap.*;
import jpcap.packet.*;
import java.util.Date;
import java.text.SimpleDateFormat;
import javax.swing.*;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.styleConstants;

import java.io.*;

public class Index extends Jframe implements ActionListener{
//组建定义
JPanel jp1;
JTable jt;
JScrollPane  jsp=null;
String []netkaData=null;
JComboBox netka=null;
JLabel choice;
JLabel ip_adress;

JLabel meige;
JTextField baoNumber;
JLabel zidongQiongKong;

JLabel catchbao;
JTextField baogeshu;
JLabel xiuxi;
JTextField miaoshu;
JLabel haomiao;

JTextField showip_adress;
JLabel ip_netmac;
JTextField showip_netmac;
JLabel wangka;
JTextField showwangka;
JTextPane jta=null;
JLabel arp_list;

JCheckBox jcb1jcb2;
JButton jb1;
JButton jb2;
JButton jb3;
JButton jb4;
JButton jb5;
//数据定义
static boolean b1 = true; //判断现成是否在执行
static boolean isDoubleClick = false; //判断捕获网卡按钮是否双击
static boolean isChoice =false;//判断是否选择了网卡
static boolean isDeceive=false;//判断是否存在arp欺骗
static int itemselfClear=0;//到达自动清除的包个数
static int itemselfSleep=0;//到达自动休眠的包个数
static int SleepTime=0;//自动休眠的时间

static Vector ARPcache_ip=new Vector();
static Vector ARPcache_mac=new Vector();
Vector DataOut=new Vector();
static int Number=0;

Vector rowDatacolumnNames;
NetworkInterface[] devices=null;
static JpcapCaptor captor;


public Index(){

jp1=new JPanel();
jp1.setLayout(null);
this.add(jp1);


//获得网卡设备的实例列表
    devices = JpcapCaptor.getDeviceList();
     netkaData=new String[devices.length];
     for (int i = 0; i < devices.length; i++) 
     {
      netkaData[i]=“ “+i+“ “+devices[i].description;
     }
netka=new JComboBox(netkaData);
jp1.add(netka);
netka.setBounds(60 60 450 25);
netka.addActionListener(this);
netka.setActionCommand(“网卡选择“);
//组件的初始化
rowData=new Vector();
columnNames=new Vector();
columnNames.add(“编号“);
columnNames.add(“源IP地址“);
columnNames.add(“源MAC地址“);
columnNames.add(“目的IP地址“);
columnNames.add(“目的MAC地址“);
columnNames.add(“类型“);
columnNames.add(“时间“);


choice=new JLabel(“选择网卡“);
jp1.add(choice);
choice.setBounds(40 25 10018);

ip_adress=new JLabel(“地址信息“);
jp1.add(ip_adress);
ip_adress.setBounds(40 100 6018);

showip_adress=new JTextField(70);
showip_adress.setEditable(false);
jp1.add(showip_adress);
showip_adress.setBounds(110 100 40018);

ip_netmac=new JLabel(“MAC地址“);
jp1.add(ip_netmac);
ip_netmac.setBounds(40 140 6018);

showip_netmac=

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2011-12-21 14:34  arp数据包解析\ARP\.classpath

     文件        379  2011-12-21 14:34  arp数据包解析\ARP\.project

     文件        629  2011-12-21 14:34  arp数据包解析\ARP\.settings\org.eclipse.jdt.core.prefs

     文件        742  2011-12-27 15:19  arp数据包解析\ARP\bin\com\arp\Index$ARPcatch.class

     文件       4957  2011-12-27 15:19  arp数据包解析\ARP\bin\com\arp\Index$Receiver.class

     文件      11792  2011-12-27 15:19  arp数据包解析\ARP\bin\com\arp\Index.class

     文件       9792  2011-12-23 16:22  arp数据包解析\ARP\hs_err_pid2856.log

     文件       9792  2011-12-23 16:19  arp数据包解析\ARP\hs_err_pid2864.log

     文件      10181  2011-12-23 10:59  arp数据包解析\ARP\hs_err_pid2920.log

     文件       9262  2011-12-24 09:09  arp数据包解析\ARP\hs_err_pid3140.log

     文件      10277  2011-12-23 16:15  arp数据包解析\ARP\hs_err_pid3976.log

     文件       9791  2011-12-23 16:11  arp数据包解析\ARP\hs_err_pid4060.log

     文件      11055  2011-12-23 16:24  arp数据包解析\ARP\hs_err_pid592.log

     文件      15312  2011-12-27 15:19  arp数据包解析\ARP\src\com\arp\Index.java

     文件     140034  2011-12-24 21:33  arp数据包解析\arp数据包解析.jpg

     文件        603  2007-02-20 16:38  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\build.xml

     文件      26432  2006-01-09 13:31  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\COPYING

     文件       3804  2006-01-09 22:41  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\document.html

     文件       5260  2006-01-09 22:41  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\donation.html

     文件       5232  2006-01-09 22:41  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\download.html

     文件       3799  2006-01-09 22:41  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\faq.html

     文件       6445  2006-01-09 22:41  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\index.html

     文件       5032  2006-01-09 22:41  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\install.html

     文件       4683  2006-01-09 22:41  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\links.html

     文件       3981  2006-01-09 22:41  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\screenshot.html

     文件      87247  2003-04-08 17:52  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\screenshot.PNG

     文件         56  2006-01-09 13:31  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\JpcapDumper.MF

     文件        180  2007-02-20 16:32  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\JpcapDumper.property

     文件       1021  2003-04-04 12:07  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\src\image\capture.gif

     文件        986  2003-04-04 12:07  arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\src\image\nic.gif

............此处省略559个文件信息

评论

共有 条评论

相关资源