Linux命令小结

任务 总结一下最近使用linux时比较有用的命令,还有遇到问题的解决方式 编译make时not compatible 问题背景 初次安装gnuradio时,我为了稳定性选择3.7版本,而当前子模块项目的版本都是默认与gnuradio 3.8相匹配,每次编译时,都会出现not compatible的错误 解决方法 因为git提供不同分支的版本管理,方便切换.可以通过git checkout命令,利用tab的补全功能,查看有那些版本可供选择,再选择即可. ssh上传文件permission denied 问题背景 在更新博客图片时,需要上传无损压缩的bmp格式,但WordPress默认不支持这种格式图片,不想修改博客设置,打算直接将文件上传到服务器实现. 但使用ssh的scp命令遇到一些障碍: 指定端口 文件夹无法访问 解决方法 指定端口与ssh登录相似,加上-p 22,即指定22端口 文件夹无法访问是权限原因,服务器上进行设定chmod 777 filename,则文件或文件夹filename可访问 了解swig时gcc编译缺少头文件 问题背景 在用gnuradio进行wifi信号监测时,安装的模块依赖程序是swig,它能够方便实现其他高级语言对C/C++的调用. 在官网上尝试小例子,但在编译过程中报错,缺少tcl.h 解决方法 主要参考文章Linux编译程序时找不到头文件的解决办法 Linux编译程序时如果找不到头文件会提示如下错误:$ gcc test.c -o testtest.c:9:16: fatal error: xxx.h: No such file or directory #include<xxx.h> 下面叙述以Ubuntu系统为例。先查找 xxx.h 所在路径:$ sudo find / -name xxx.h/usr/local/include/xxx/xxx.h然后用-I选项把目录加上编译:$ gcc test.c -o test… Continue reading Linux命令小结

FM调制(一)安装使用gqrx

任务 通过观看视频学习gnuradio-companion的基本用法后,尝试连接硬件HackRF板子进行实验,选取最安全有趣的方式,解调FM信号实现广播的收听. 但在起步阶段,软件配置方面遇到不小障碍,故在这里做总结,概况各阶段的原因: jack未启动(安装音频控制jackd) 天线选购 问题 层层推进,当将HackRF板接线至电脑后,输入hackrf_info已经可以读取到板子信息:固件版本/序列号等. 但根据教程中的步骤,可以先利用已有的平台gqrx快速测试收取电台信号.它的官网提供了丰富的帮助文档与下载步骤. gqrx Discover devices attached to the computer. Process I/Q data from the supported devices.  I/Q是一个射频信号,在极坐标上可以用振幅和相位来表示,在直角坐标上可以用X和Y的值来表示。但在数字通信系统中,一般X用I来代替,表示同相,而Y用Q来代替,表示90°相位。 Change frequency, gain and apply various corrections (frequency, I/Q balance). AM, SSB, CW, FM-N and FM-W (mono and stereo) demodulators. AM:幅值调制 SSB:单边带调制 CW,等幅电报通信(continuous wave)简称CW方式。由于是形如“1、0”的二进制信号,故一般利用摩尔斯电码发送信息。 P5:单声道与立体声 mono:单声道,无位置信息 stereo:立体声 Special FM mode for NOAA… Continue reading FM调制(一)安装使用gqrx

Hack RF学习记录(更新中)

资料整理 官方文档 官网:https://greatscottgadgets.com/hackrf/ GitHub-wiki:https://github.com/mossmann/hackrf/wiki 视频: B站:HackRF &GNU Radio&SDR教程 实战系列 无线电安全(SDR)——从安装到FM、GPS步骤演示讲解 文章思路 黑客窃取有无线解锁功能的汽车的7种姿势 1.中继攻击 捕获汽车遥控钥匙开锁信号并重放 2.信号干扰 干扰锁车信号 3.胎压传感器劫持 劫持你的胎压传感器并发送假的胎压读数。而这样的目的是引诱你停下你的车 4.车联网利用 可以远程监控车辆行为的连接系统。其中可能包括你的汽车位置,速度,里程,胎压,燃油使用情况,制动,发动机/电池状态,驾驶员行为等。 5.网络攻击 拒绝服务攻击来达到其目的。例如,关闭你汽车的安全气囊,防抱死制动器和门锁等关键功能。 6.车载诊断系统(OBD)入侵 任何人都可以通过购买漏洞利用工具包来利用这个端口复制密钥,并编程新密钥用它们来窃取车辆。  7.网络钓鱼 下载不明链接 电动车电子钥匙重放(我要偷电动车养你) (原文:0#2 电瓶车钥匙的秘密) 硬件:hack rf+树莓派 软件: 搭建环境GNU Radio 图形化界面 (频谱仪osmocom_fft,也可以录制信号) 查找频率我们使用 osmocom_fft 这个工具,首先查看 443MHz 与315MHz,这两个频率附近。 使用USRP探索无线世界 Part 1:USRP从入门到追踪飞机飞行轨迹 PC:Ubuntu Or Mac SDR:USRP、天线、USB数据线 硬件资料 1 MHz to 6 GHz operating… Continue reading Hack RF学习记录(更新中)

使用SCI-HUB下载论文

任务 新学期的各学科分别需要搜索近期相关领域论文,撰写综述。在图书馆提供的数据库资源外,有一种类似黑客的公义举动,是屡屡被封禁的SCI-HUB网站,它的创始人反感数据库通过购买人类智慧成果获益,去除信息壁垒。希望在没有学生身份庇护时,依然有科研工作的可能,便尝试使用之。 过程 知乎上有很多教程,但我还是不太清楚机理是什么,面对网站上的一个搜索框,只能尝试输入关键词。 但反馈的结果是文字界面—— If you’re using Google chrome, you can install Sci-Hub extension to use search. To do this: Download the extension and unpack it. You get the “Sci-Hub” folder with code. Open Chrome and navigate to chrome://extensions, or just open the menu -> settings -> extensions. Check the developer mode in upper right. If… Continue reading 使用SCI-HUB下载论文

补偿法

在很多学科中看到了补偿法的身影,感觉很有启发,记录如下: 差分放大电路 通过两个对称的三极管抑制没有输入信号时,由温度变化引起的微小信号——零点漂移。两个三极管同时受温度影响发生变化,则有效避免了这种情况 电桥 工程力学中一个电桥法测应变的实验: