基于JavaFX写的一个网络嗅探器

    前几天在github上突然收到一个pull request,测试之后,决定merge。今天有时间,对这个项目进行简单介绍。
    做这个项目的原因,是因为学校的网络安全课程设计,大致要求如下:

实现一个功能比较简单的、具有图形界面的Sniffer,主线程响应用户界面操作,工作线程完成抓包等工作;
够解析出IP层和传输层的协议头,能够过滤TCP、UDP等数据包;
能够输出文本方式传送的数据包的内容;
能够进行简单的流量统计。

笔者花了几天时间完成上述功能。
开发环境:
系统:Win10
开发工具:IDEA
附加库:winpacp、jNetpcap
运行截图如下:

软件启动主界面

软件启动主界面
选择网络设备界面

选择网络设备界面
选择筛选协议界面

选择过滤协议 界面
嗅探器开始工作界面

软件运行界面
——以下内容由cheng-github提交——
功能:能够将捕获到的数据包写入文件。

将捕获到的数据包写入文件功能界面,用保存时间命名文件

将捕获到的数据包写入文件功能界面,用保存时间命名文件

保存文件

保存的文件

项目Github地址:Sniffer

评论

  1. 5 年前
    2019-4-18 10:35:11

    Hi, this weekend is nice designed for me, as this point in time i am reading this wonderful
    informative post here at my house.

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇