网络嗅探器

    帮朋友弄的毕业设计,慎抄。

    主要就是获取网卡信息,从选中的网卡抓包并分析、显示,点击数据包信息时,会在左下部显示数据包的内容。

    对吉首大学的教务管理系统和杭州电子科技大学的ACM系统有抓取用户名和密码的功能,在右下部显示对应抓到的包的序号和账号,密码。

    项目资料可在【我的资源】下载。

1、界面

网络嗅探器_第1张图片

2、界面代码

package com.sniffer.windows;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.IOException;

import javax.swing.AbstractButton;
import javax.swing.BorderFactory;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.ScrollPaneLayout;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;

import jpcap.NetworkInterface;

import com.sniffer.device.GetDevice;
import com.sniffer.netdata.GetNetData;
import com.sniffer.netdata.ShowPackage;
import com.sniffer.netdata.ShowPass;

import jpcap.JpcapCaptor;


public class MainWindow {
	NetworkInterface[] device=new NetworkInterface[3];
	JpcapCaptor[] captor=new JpcapCaptor[3];
	//JpcapCaptor captor=JpcapCaptor.openDevice(networkCard[0],65535, true, 20)
	public MainWindow(){
		initial();
		Window main =new Window(device,captor);//主面板
		main.setVisible(true);//主面板可见
		main.setAlwaysOnTop(true);//一直在最前面
	}
	public void initial(){
		device=new GetDevice().GetDevice();
		for(int i=0;i


你可能感兴趣的:(杂记)