在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均不支持脚本安装。需要手动编译安装。

        其余Linux发行版可先测试脚本是否支持,再选择手动编译的方式。  

     (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

编译GNURadio

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

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

编译hackrf

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

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-osmosdr

git 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#的广播接收器
参考技术A 毫无办法

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的主要内容,如果未能解决你的问题,请参考以下文章

Kali与编程:如何快速安装Kali Linux安全系统?

如何把kali-linux刻进u盘安装

如何 在 Kali Linux 中 安装 Parallels Tools

如何在kali linux下安装dvwa

如何安装Kali Linux

kali linux如何安装windows软件