在kali linux 系统中如何安装gnuradio
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在kali linux 系统中如何安装gnuradio相关的知识,希望对你有一定的参考价值。
10kali 1.09安装gnuradio,配置软件无线电教程GNURadio可谓是开源界无线电爱好者的”军火库”。看名字可能你就猜到了,GNURadio是开源的,并且使用GPL协议开源。
项目主页和介绍:(可能被墙了,自行翻墙)
http://gnuradio.org/redmine/projects/gnuradio/wiki
安装GNURadio有三种方式:(1)自动化安装脚本安装(2)手动编译安装
在支持的情况下尽量使用自动化安装脚本进行安装,原因是各linux发行版更新源中的GNURadio版本相对较老,可能会有相关的依赖问题。且使用自动化安装脚本可以使用到最新版本的GNURadio,并且省去了手动编译安装的麻烦。
(1)使用自动化编译脚本进行安装(推荐)
在/home文件夹内新建一个src文件夹存放安装脚本源码:
mkdir src
进入存放源码与脚本的文件夹:
cd src
下载自动化安装脚本并执行:
wget http://www.sbrac.org/files/build-gnuradio && chmod a+x ./build-gnuradio && ./build-gnuradio
安装过车给中会提示用户是否执行脚本,点击y即可,然后请求root权限等,请根据提示操作,另外编译的时间较长,可能会耗费数小时,请耐心等待。
如果发现无法下载请使用VPN或者其他代理翻墙。
kali1.06,1.09均不支持脚本安装。需要手动编译安装。
(2)手动编译安装 ,手动编译的顺序是
- 安装各种依赖包安装gnuradiohackrf / rtlsdrgr-osmosdr
sudo apt-get -y install build-essential cmake git-core autoconf automake libtool g++ python-dev swig pkg-config libfftw3-dev libboost1.53-all-dev libcppunit-dev libgsl0-dev libusb-dev sdcc libsdl1.2-dev python-wxgtk2.8 python-numpy python-cheetah python-lxml doxygen python-qt4 python-qwt5-qt4 libxi-dev libqt4-opengl-dev libqwt5-qt4-dev libfontconfig1-dev libxrender-dev libusb-1.0
1
sudo apt-get -y install build-essential cmake git-core autoconf automake libtool g++ python-dev swig pkg-config libfftw3-dev libboost1.53-all-dev libcppunit-dev libgsl0-dev libusb-dev sdcc libsdl1.2-dev python-wxgtk2.8 python-numpy python-cheetah python-lxml doxygen python-qt4 python-qwt5-qt4 libxi-dev libqt4-opengl-dev libqwt5-qt4-dev libfontconfig1-dev libxrender-dev libusb-1.0
编译GNURadiogit clone --progress http://gnuradio.org/git/gnuradio.git cd gnuradio mkdir build cd build cmake ../ make -j4 #4代表用4核编译 sudo make install sudo ldconfig
1
2
3
4
5
6
7
8
git clone --progress http://gnuradio.org/git/gnuradio.git
cd gnuradio
mkdir build
cd build
cmake ../
make -j4 #4代表用4核编译
sudo make install
sudo ldconfig
编译hackrfgit clone --progress http://github.com/mossmann/hackrf.git cd hackrf/host mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON make sudo make install sudo ldconfig
1
2
3
4
5
6
7
8
git clone --progress http://github.com/mossmann/hackrf.git
cd hackrf/host
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig
编译rtlsdr(可选)git clone --progress git://git.osmocom.org/rtl-sdr cd rtl-sdr mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON sudo make install sudo ldconfig
1
2
3
4
5
6
7
git clone --progress git://git.osmocom.org/rtl-sdr
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON
sudo make install
sudo ldconfig
编译gr-osmosdrgit clone --progress git://git.osmocom.org/gr-osmosdr cd gr-osmocom mkdir build cd build cmake ../ make sudo make install sudo ldconfig
1
2
3
4
5
6
7
8
git clone --progress git://git.osmocom.org/gr-osmosdr
cd gr-osmocom
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig
编译gqrx(可选)git clone https://github.com/csete/gqrx.git cd gqrx mkdir build cd build qmake ../gqrx.pro make sudo make install sudo ldconfig
1
2
3
4
5
6
7
8
git clone https://github.com/csete/gqrx.git
cd gqrx
mkdir build
cd build
qmake ../gqrx.pro
make
sudo make install
sudo ldconfig
编译完成后
你可以尝试以下命令
- osmocom_fft : 一个简单的HackRF频谱仪osmocom_siggen : 一个简单的HackRF信号源gqrx : 类似于SDR#的广播接收器
kali Linux系统安装及配置
一、kali下载安装
kali系统下载安装参考:https://blog.csdn.net/xfyangle/article/details/81045116
二、进入kali命令行
登录后是图形化界面,怎么进入命令行呢
#登录kali后是图形化界面,通过系统工具中terminal进入命令行窗口
三、kali开启root用户
由于kali安装时让设置一个非root用户,我们登录后需要做一些事情还是需要root权限,需要开启root用户并设置root密码
#直接切换root,密码为空,登录失败
#设置root密码
sudo passwd root
#再次切换登录用户为root
su root
#输入刚才设置的密码,可以发现root登录成功
四、允许root用户远程
vi /etc/ssh/sshd_config
#PasswordAuthentication no
修改为:
PasswordAuthentication yes
增加:PermitRootLogin yes
#重启ssh服务
/etc/init.d/ssh restart
五、设置静态IP
vi /etc/network/interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.152.99 netmask 255.255.252.0 gateway 192.168.152.1
#配置DNS
vi /etc/resolv.conf
#增加nameserver
nameserver 192.168.152.1
#重启网络
sudo service networking restart
ps:kali中su root后使用service会提示命令找不到,但是命令前加上sudo就可以了
以上是关于在kali linux 系统中如何安装gnuradio的主要内容,如果未能解决你的问题,请参考以下文章