赞助连接

赞助连接

阅 读 文 章

给FreeBSD写了个802.1X认证客户端

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(xdkui) | 时间:2007-05-27 | 浏览:人次 ]



呵呵,今天过来查BSD的精华,没想到看到自己的文章近4个月后被加精,hoho

本文也就是利用BSD里的BPF(BPF的开发可以见man bpf)发送和读取数据链路层的数据包,实际上程序实现了标准的802.1x认证协议和实达的认证算法(这部分参考的mystar),文中只写出了标准的协议部分

make即可编译,会生成名为mysupplicant的可执行文件,拷贝的任何地方,运行即开始认证。(附上完整代码)
需要在mysupplicant.c里更改用户名和密码

我这里认证完后要DHCP获取IP,估计认证过程也就几秒钟,所以我在freebsd的启动脚本里延迟了10秒,然后直接调用dhclient动态获取ip。呵呵,方法比较笨拙



程序是半年前写的,写的很烂,没有注意注释什么的,
用了这么久一直正常

[ 本帖最后由 xdkui 于 2005-11-8 09:13 编辑 ]

MySupplicantForBSD.zip


 xdkui 回复于:2005-11-07 22:52:27

引用:原帖由 xichen 于 2005-10-27 09:31 发表
恩,请教一下。
从ISO七层的二层上取,然后用EAP-MD5算法是吗?
你写的应该是个BSD无线上网的验证程序。

我希望能更详细的贴出过程来,比如编译安装,配置。
代表大家谢谢了! 




是2层的数据传输,802.1x协议就是2层的
挑战方式是MD5
不是无线的,普通的以太网而已

[ 本帖最后由 xdkui 于 2005-11-8 09:02 编辑 ]


 wangbin 回复于:2005-11-07 23:59:57

好手!!!!!!!!!!!!


 zero-B 回复于:2005-11-08 00:21:27

引用:原帖由 jervis0211 于 2005-10-27 07:52 发表
这么好的东西没人顶,中国的大学生都在哪? 



兄弟这话打击面太广了吧?说实话,俺米看懂的说!:oops::oops:


 gczhang 回复于:2005-11-08 00:53:30

我来顶!!!
我们学校就要用这东东上网!!1


 bargio 回复于:2005-12-27 12:43:41

我也顶,虽然我也不太懂


 hongzjx 回复于:2005-12-28 14:28:56

好久没看C了,又学习了一下:D


 pizigou 回复于:2006-03-13 22:37:17

呵呵,我们是基于802.1.x协议,用的是港湾,不过只有WIN的客户端。希望作者能够给小弟些指点。
小弟qq:[email]12310794@qq.com[/email]。感激不尽。


 jim0769 回复于:2006-03-24 09:50:13

学习


 teczm 回复于:2006-03-24 10:13:13

特来捧场 最近只此贴可顶:lol:


 jayeeliu 回复于:2006-04-29 12:03:26

不知道在64位的系统中好不好用!
fc5


 saviour_q 回复于:2006-05-19 06:56:34

thanks


 lemony 回复于:2006-05-19 13:29:24

//sleep(3600);
//goto retry; //睡眠1小时后重新认证

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

太搞笑了吧

Sleep应该以毫秒为单位

1小时应该是1000*60*60



论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 客户端 认证 buf sizeof EAPOL EAP // bpf 回复 if perror

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.