ubnt解决方案
查看: 28780|回复: 10

[原创] 使用hostapd做radius服务器进行EAP认证,巩固无线安全

[复制链接]

1517

回帖

4777

积分

359 小时

在线时间

少校

注册时间
2008-6-11
金币
2927 个
威望
31 个
荣誉
7 个

尚未签到

发表于 2009-12-29 19:26 |显示全部楼层
本帖最后由 bestgo 于 2009-12-29 20:14 编辑
* {6 r# |) Q* @. l' x/ |: x
  K- l3 F1 i5 k% D! E  k& a现在企业级的WIFI应用中都是使用EAP认证了,最常见的应该是EAP-PEAP,TLS和LEAP,其中LEAP已经有破解的方法。这里主要是想使用新兴的EAP-AKA来做WIFI认证,它的应用场景是这样,电信运营商发给用户一张SIM卡,或者是3G的UIM卡,用户使用GSM和WIFI的双模手机,都可以用手机卡进行身份鉴权。这个时候在WIFI上做认证用的就是EAP-AKA。( v. {) n# s/ i# I3 g
目前支持EAP-AKA的radius服务器不多,很多都是专用的,一般用户也很难接触到,所以大多数都会选择hostapd。客户端同样也比较少,不过正在增多,一些双模手机支持EAP-AKA,比如黑莓的某几款型号。在PC上,intel proset、wpa_supplicant,Xopen,odyssey等支持EAP-AKA,在PC端,需要一个读卡器和一张SIM卡才能支持EAP-AKA。) r% Y" v; z+ V
目前,本人准备搭建一个测试环境,不知道该怎么进行下去,所以在这里发帖求助,希望有经验的朋友能够提供帮助,谢谢。如果有EAP方面解密研究的朋友也请提供援助,我会把我的进展发在这里。

1517

回帖

4777

积分

359 小时

在线时间

少校

注册时间
2008-6-11
金币
2927 个
威望
31 个
荣誉
7 个

尚未签到

发表于 2009-12-29 19:57 |显示全部楼层
本帖最后由 bestgo 于 2009-12-29 20:18 编辑 3 {, x( e: m0 |! c6 r4 u1 }

! I/ u' b* M- t9 J: ~* z如何构建hostapd:9 s: N2 i' x- o. U: s

: o: x' d  F. V目前hostapd的最新版本是0.7.0,稳定版本是0.6.9,这里使用后者。0 T; {7 e$ r0 I% r; u, x
平台环境为centos 5.4,如果编译不过,可能要根据提示手工安装一些devel的包( I6 }/ g. J$ N1 r  N9 y! X
2 X2 o. N& V3 P  j
1. 在官方站点获取tar包后解压,进入hostapd这个子目录
9 z0 ?, \: L5 `) s- q  u2. 生成.config文件,cp defconfig .config& {/ l3 ?1 S4 ]  F
3. 配置.config文件
$ J  T3 Y2 n9 o4 A3 p1 t" w% s. GCONFIG_DRIVER_WIRED=y
9 I! ?# y& a8 ~' b4 n8 D4 sCONFIG_DRIVER_NONE=y: S8 U0 g  N* L8 x0 t* ?( Y
CONFIG_EAP=y8 v4 A) y* m. R$ I0 p
CONFIG_EAP_MD5=y
8 A: [2 m$ o6 F" u/ o$ H- z' FCONFIG_EAP_TLS=y  o) E; J! t/ F" z2 v; r8 v4 o
CONFIG_EAP_MSCHAPV2=y
) s* A! |) g0 U* @CONFIG_EAP_PEAP=y) d% v" F' D+ h
CONFIG_EAP_GTC=y
" J. W) ~' d. kCONFIG_EAP_TTLS=y
# i1 i) `3 j% j; K+ k: j- SCONFIG_EAP_SIM=y, A% {4 T! `. u' R3 y6 }
CONFIG_EAP_AKA=y
. D  {; i9 Q+ P; _" o1 {CONFIG_EAP_PAX=y
1 g3 W+ g4 ?( t- kCONFIG_EAP_PSK=y
: U) U- h" L: u1 m( w1 YCONFIG_EAP_SAKE=y' }7 R+ w) c+ h- U
CONFIG_EAP_GPSK=y' b) \; K0 W; h& {' n# k7 k) x% c
CONFIG_EAP_GPSK_SHA256=y
8 L8 C* }0 f( p% e: v; x1 e#CONFIG_EAP_FAST=y
2 H, u' d% n" ]( u8 F% s# N( nCONFIG_EAP_IKEV2=y
. w& T9 h5 I3 e4 P$ D$ l: ^* G  yCONFIG_EAP_TNC=y
! k/ N# q9 ~% ?7 T& r9 i/ W: pCONFIG_PKCS12=y) C5 y- c5 X3 z0 N: q) |
CONFIG_RADIUS_SERVER=y
( Z5 @7 w: _5 l( h  W9 i. M
4 N8 Z- `+ p' K! g这里需要注意几点:
( P& E; ~& x/ t6 x$ h8 j# `# ]3 f5 C9 j+ s$ b' r
一,这里我仅仅把hostapd作为一个radius server使用,它还能做AP,.config文件的其它部分都注释掉。. {$ J' u: D  |2 l2 e1 K- O. `# E
. q5 j, K( w0 y  ?9 X9 i. M/ L' b
二,这里我只关心eap-aka,其它的eap类型可以根据自己需要添加,用不到的也可以注释掉。- r" ?! L" w+ I; t# v! W! G0 n

  g4 K- i7 p2 D- U2 P三,这里特别注明eap-fast需要注释掉,因为启用该认证类型需要对openssl这个库打补丁openssl-0.9.9-session-ticket.patch,否则编译会失败,系统默认的openssl版本为openssl-0.9.8e-12.el5。5 X" I- S% M( S: a& k9 a2 j# t9 W; x
! t. v/ x6 V: O1 H+ P: @
4. 接着就make,make install, B1 P$ @( X9 D8 _9 B
配置文件在hostapd这个目录下有范例,可以自己参考,我这里也放一下最常用配置
1 ^; W1 T& B8 v! p. T5. 配置hostapd.conf3 x% {1 Y( \9 g0 b  ^3 J
interface=eth0  # 这里设置你用来提供服务的网卡接口名
% L6 J0 A/ u( Leap_server=1
! m- K* d1 o! Q# h0 d/ ceap_user_file=/usr/local/etc/hostapd/hostapd.eap_user
% M8 v. h2 g% P& `$ aca_cert=/usr/local/etc/hostapd/certs/wifiCA.pem% C7 j' s- @+ t* i4 a
server_cert=/usr/local/etc/hostapd/certs/radius_cert.pem
& C! S! {& z1 q6 ]) T5 gprivate_key=/usr/local/etc/hostapd/certs/radius_key.pem
) {9 J- W/ P( z: F. ~+ Tradius_server_clients=/usr/local/etc/hostapd/radius_clients
$ d# M& G- m$ k# a! C. Y7 ?radius_server_auth_port=1812   # 提供服务的端口号# f8 B7 t4 H/ {  i  \
6. 配置hostapd.eap_user( Q- n* v3 h1 e! c& v
使用peap、tls或ttls可以这样配置,这里用户名为anywlan,密码为anywlan123:3 \0 g; m' \( Z
*           TLS,PEAP,TTLS
$ z- [+ q# k* Y6 _$ k, L"anywlan"    MSCHAPV2,GTC,PSK,PAX,SAKE,TTLS-PAP,TTLS-CHAP,TTLS-MSCHAP,MD5,TTLS-MSCHAPV2 "anywlan123" [2]
$ d% @, ?( a3 Y" p$ z, L4 W3 i# _7 l# L6 _
7. 配置hostapd.radius_clients
* J/ N8 Y. `8 F8 I6 j. v允许IP为192.168.1.1的无线路由器使用这个radius服务器,共享密码为anywlan123:
# Q) k; w4 \3 L' r( |( G  _* a8 v192.168.1.1       anywlan123/ u3 o% G( B9 f" ]3 ^) f9 o! t
9 o) q- l# x) z
运行hostapd:
; A, N+ S* \, L  }$ e' x' nhostapd hostapd.conf -dd
9 P. i# ~% R/ `/ o+ r0 h使用-dd选项可以输出调试信息,还可以后台运行:6 a7 ~0 n5 m! f3 i/ e: j+ v+ f2 w; u
hostapd hostapd.conf -B: L  P3 A$ H2 c2 U5 H; k) t- @

1 A8 T! }( d( X( x查看hostapd的状态,占用1812端口为默认的radius认证协议端口3 e  D; G: V' [8 _* `5 C
3 S( q( C* c" u0 R& W
udp        0      0 0.0.0.0:1812                0.0.0.0:*                               28046/hostapd      
4 c# G) j# w6 B) s" kudp        0      0 0.0.0.0:67                  0.0.0.0:*                               28046/hostapd
( O/ C2 J, V% w1 ~$ a% S现在,一个能够工作的radius服务器已经配置好了。5 j* K. g- o9 }; D
目前不知道该如何配置eap-sim和eap-aka这类需要智能卡辅助的认证方式,请大侠帮忙。
回复

使用道具 举报

1966

回帖

2万

积分

757 小时

在线时间

论坛巡察员

太平绅士灌水天才

注册时间
2009-4-12
金币
18141 个
威望
58 个
荣誉
13 个
累计签到:177 天
连续签到:0 天
[LV.200]无线新星
发表于 2009-12-29 20:13 |显示全部楼层
不错,支持~
回复

使用道具 举报

846

回帖

5554

积分

177 小时

在线时间

中校

注册时间
2009-2-23
金币
4421 个
威望
28 个
荣誉
3 个

尚未签到

发表于 2009-12-29 20:58 |显示全部楼层
帮你顶起,以免沉下去了。
回复

使用道具 举报

642

回帖

3953

积分

891 小时

在线时间

少校

注册时间
2010-1-27
金币
2950 个
威望
29 个
荣誉
7 个
累计签到:25 天
连续签到:0 天
[LV.50]初入江湖
发表于 2010-2-23 10:06 |显示全部楼层
帮你顶起来,好贴,值得大家学习.
回复

使用道具 举报

7431

回帖

1万

积分

688 小时

在线时间

上校

注册时间
2011-3-20
金币
7500 个
威望
2 个
荣誉
0 个
累计签到:3 天
连续签到:1 天
[LV.20]漫游旅程
发表于 2011-8-21 13:09 |显示全部楼层
GPU运算还是有一些可行的~~增加了运算速度
回复

使用道具 举报

25

回帖

155

积分

17 小时

在线时间

上等兵

注册时间
2011-7-28
金币
97 个
威望
1 个
荣誉
0 个

尚未签到

发表于 2012-2-20 15:24 |显示全部楼层
LZ,想咨询一下你关于EAP-AKA和EAP-SIM的问题,你这边现在什么情况了,能加我好友吗?
" T* e- p( a3 X! f# [1 y- F# l我的QQ:450521723
回复

使用道具 举报

25

回帖

155

积分

17 小时

在线时间

上等兵

注册时间
2011-7-28
金币
97 个
威望
1 个
荣誉
0 个

尚未签到

发表于 2012-2-21 10:50 |显示全部楼层
我在make的时候出现了如下错误,该如何解决?急

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
回复

使用道具 举报

25

回帖

155

积分

17 小时

在线时间

上等兵

注册时间
2011-7-28
金币
97 个
威望
1 个
荣誉
0 个

尚未签到

发表于 2012-2-21 10:51 |显示全部楼层
我用的系统是ubuntu 10.04
回复

使用道具 举报

2

回帖

23

积分

1 小时

在线时间

新兵上阵

注册时间
2017-7-21
金币
16 个
威望
1 个
荣誉
0 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-7-26 13:56 |显示全部楼层
你好楼主,请教一下如何用make命令啊,如何还有如何生成证书啊
回复

使用道具 举报

2

回帖

23

积分

1 小时

在线时间

新兵上阵

注册时间
2017-7-21
金币
16 个
威望
1 个
荣誉
0 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-7-26 14:00 |显示全部楼层
可以加我好友吗956838593
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2026-5-17 10:19

返回顶部 返回列表