BBS.ChinaUnix.net
今日推荐    首页 | 新闻 | Linux | 博客 | 论坛 | 人才 | 培训 | 知识库 | 资料 | 读书 | 手册 | 精华 | 下载 | 沙龙 | 搜索     
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


毕设进行中,请大家给建议!
首页 » 论坛 » C/C++ »  
[打印] [订阅] [收藏] [推荐给朋友] [本帖文本页]
anank
圣骑士



UID:551998
注册:2007-4-15
最后登录: 2008-05-13
帖子:148
精华:0

可用积分:116
信誉积分:165
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
1楼 发表于 2008-4-30 15:34 




大家好,在公司做毕设有20天左右了,做到这种地步了,想和大家交流交流,并请大家给些意见,并且还有个问题想问一下大家。

    我的毕设就是做一个简单的“Sniffer”,我把它做成类似Ethereal的软件。

    用了大约20了,做成了这个样子,写了大约有2000行代码吧(包括注释什么的,呵呵。。),功能比较简单,支持的协议也比较简单。

    因为时间短暂,所以还没有实现filter,但是自己头脑中已经有了实现的方法。

    我想问的问题是:
        关于filter这个东西,好像应该要对编译原理有所要求吧,要解析表达式什么,当初学编译原理的时候也没有好好学,但是只知道什么“词法分析”和“语法分析“这样的名词了。。。


    现在毕设还有好长时间,我想利用这段时间,把这些知识补补,好好实现一个功能强大的filter,请大家给些建议:我应该看编译原理的什么部分?(不会全要看吧?)越全越好。。。。



    最后谢谢大家。

    文件提取地址:(匿名提取即可)  

     http://pickup.mofile.com/4810624199034950  


     <最下面有三个红色的下载连接>  

    --------------------------------
    软件平台:Linux 平台
    版本    :我的是FC7
        请按照一下步骤编译和运行:

    Step1:把此目录随便拷在任何一个地方,解压
    Step2:运行命令: make
                       会生成两个文件:  一个是 capture   (抓包的程序,由display来调动)
                              一个是display       (用户模块的显示程序,调用capture)
    Step3:运行命令: touch /dev/shm/1.txt              (共享内存的需要)
           这一步很重要,请确认!
    Step4:运行命令: ./display
         
        之后就会看到界面了,按”H“查看帮助信息,就OK了,很简单的。


    提供两个截图供大家看看。

    有什么好的建议可以发至:jingdian0101@126.com

[ 本帖最后由 anank 于 2008-4-30 15:45 编辑 ]



2008-4-30 15:34
  下载次数: 251
code.rar (86.64 KB)
 


您对本贴的看法:鲜花[0] 臭蛋[0]
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
anank
圣骑士



UID:551998
注册:2007-4-15
最后登录: 2008-05-13
帖子:148
精华:0

可用积分:116
信誉积分:165
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
2楼 发表于 2008-4-30 15:55 
对了,忘了告诉大家::::::::::::::::::::::::::::::


要以root用户登陆!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



您对本贴的看法:鲜花[0] 臭蛋[0]
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
ruoyisiyu   帅哥 (七仔)
光明使者
王家二哥



UID:552472
注册:2007-4-16
最后登录: 2008-05-13
帖子:911
精华:0

可用积分:498
信誉积分:115
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
3楼 发表于 2008-4-30 16:02 
没看代码,Makefile有点乱,要充分利用$?等



您对本贴的看法:鲜花[0] 臭蛋[0]
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
anank
圣骑士



UID:551998
注册:2007-4-15
最后登录: 2008-05-13
帖子:148
精华:0

可用积分:116
信誉积分:165
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
4楼 发表于 2008-4-30 17:31 
我写的东西很幼稚吗?怎么没人回?

。。。。。。。。。。。。。。。。。



您对本贴的看法:鲜花[0] 臭蛋[0]
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
版主 cjaizss   帅哥
版主-精灵使



UID:272747
注册:2005-5-26
最后登录: 2008-05-13
帖子:3897
精华:0

可用积分:3381
信誉积分:100
专家积分:10 (本版)

状态:...保密...

[个人空间] [短信] [博客]


顶部
5楼 发表于 2008-4-30 17:35 
你的意思是想支持比方libpcap/tcpdump那样的表达式?



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

二十几年来最大的遗憾,并不是少赚了的钱,也不是少交了友,而是永远没有机会为最钟爱的数学真正做点什么,或许这会是这一生的遗憾
做个合格的电子工程师,其实很难

IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
版主 flw   帅哥
广告杀手-法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-05-13
帖子:18592
精华:10

可用积分:7481
信誉积分:765
专家积分:0 (本版)

状态:...在线...

[个人空间] [短信] [博客]


顶部
6楼 发表于 2008-4-30 17:38 
很牛的毕业设计。
涉及到了命令解析、抓包、终端控制、IPC 等各方面的知识。
确实很牛X



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过 FILE 指针得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
caijimin   帅哥 (only_you)
风云使者




UID:244859
注册:2005-3-25
最后登录: 2008-05-13
帖子:411
精华:0

可用积分:521
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
7楼 发表于 2008-4-30 17:50 
关于filter,可以看tcpdump的源码,一步一步深入下去,你就会看到libpcap, bpf , flex, bison



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

往事并不如烟
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
版主 cugb_cat   帅哥
版主-大法师


CU奥运火炬传递手2008
UID:342049
注册:2005-11-27
最后登录: 2008-05-13
帖子:8234
精华:6

可用积分:5723
信誉积分:110
专家积分:67 (本版)

来自:北京海淀中关村
状态:...保密...

[个人空间] [短信] [博客]


顶部
8楼 发表于 2008-4-30 17:59 
自己做解析?还是调用libpacp来的简单和实用。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

欢迎访问ToFree社区
www.tofree.org

IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
版主 cjaizss   帅哥
版主-精灵使



UID:272747
注册:2005-5-26
最后登录: 2008-05-13
帖子:3897
精华:0

可用积分:3381
信誉积分:100
专家积分:10 (本版)

状态:...保密...

[个人空间] [短信] [博客]


顶部
9楼 发表于 2008-4-30 18:02 
回复 #8 cugb_cat 的帖子

应该是自己解析吧。支持LZ,解析的部分没LZ想象的那么难。我现在准备做的是用FPGA过滤。

[ 本帖最后由 cjaizss 于 2008-4-30 18:04 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

二十几年来最大的遗憾,并不是少赚了的钱,也不是少交了友,而是永远没有机会为最钟爱的数学真正做点什么,或许这会是这一生的遗憾
做个合格的电子工程师,其实很难

IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
版主 cugb_cat   帅哥
版主-大法师


CU奥运火炬传递手2008
UID:342049
注册:2005-11-27
最后登录: 2008-05-13
帖子:8234
精华:6

可用积分:5723
信誉积分:110
专家积分:67 (本版)

来自:北京海淀中关村
状态:...保密...

[个人空间] [短信] [博客]


顶部
10楼 发表于 2008-4-30 18:23 


QUOTE:
原帖由 cjaizss 于 2008-4-30 18:02 发表
应该是自己解析吧。支持LZ,解析的部分没LZ想象的那么难。我现在准备做的是用FPGA过滤。

这种尝试还是不错的,鼓励。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

欢迎访问ToFree社区
www.tofree.org

IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女

首页 » 论坛 » C/C++ »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.058131 second(s), 5 queries , Gzip enabled