由于需要针对LTE做一些fuzz安全测试,了解到OAI提供了开源的EPC和eNB,利用这些代码搭建一个OAI LTE测试网络,记录一下整体搭建流程
整体拓扑如下
1.物料准备
- 运行ubuntu系统的PC多台(最好是14.04)
- ZTE PicoRRU一台(剩余物料300左右)
- Osmocom USIM和读卡器一套(这个买不到可以找找国产的)
- 安装好Network Singal Guru的LTE UE一台
2.编译OAI EPC
2.1 安装必要软件
记住安装mysql的用户名和密码
sudo apt-get update sudo apt-get install subversion git apache2 mysql-server mysql-client phpmyadmin
2.2 获取OAI EPC源码
git clone https://gitlab.eurecom.fr/oai/openair-cn.git
2.3 修改主机名字
sudo gedit /etc/hosts
编辑hosts文件,把第二行对应位置替换为labuser:
labuser@labuser:$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 labuser.111.111 labuser
2.4 下载EPC网元源码
cd openair-cn
git checkout v0.3.2
./build_epc -i
./build_hss -i
由于编译过程会下载国外相关的软件,因此可能会静止很长时间,需要耐心等待
2.5 配置EPC网元
sudo gedit ~/openair-cn/BUILD/EPC/epc.conf.in
运行EPC和HSS的PC eth0 IP地址配置为192.168.12.4
TAI_LIST = (
{MCC="208" ; MNC="93"; TAC = "1";