欲望大过了能力,由此产生了焦虑

电脑通过USB连接树莓派Zero(Bad USB)

最近正在不断的修改代码、训练模型,每次训练都至少需要40分钟左右的时间,实在是无聊。所以又拿出了我的树莓派Zero 2W,看看所谓的BadUSB怎么搞。

其实大概一两年前我就搞过,但是在我的Arch系统上完全复现不出网上的那些教程所谓的最后效果。试过了包括但不限于来自CSDN,StackOverflow,UbuntuAsk等各大论坛上的教程,各种配置都试过了,但是效果就是不好(至少在我的Arch系统上不好)。真是可恶啊,小小的一个事情竟然没有一个比较靠谱的实现教程。

经过参考著名的USB攻击平台项目 P4wnP1 的设置,我截取了其中的部分代码进行了设置,最终完成了电脑通过USB连接树莓派Zero这个目标。

电脑通过USB连接树莓派Zero(Bad USB)

Linux下STM32的开发环境配置和烧录指令

最近做海雾的预报比较无聊,总得找个东西打发时间,于是翻出了大概两年前嫖的别人的板子。当时他们的创业园办公室要被收回了,于是我就去捡垃圾,看看有什么好东西。然后就搞到了这块STM32F103VET6野火指南者板子,上面还有一块屏幕,挺香的。

翻了一下野火官方的教学视频,发现是用的Keil开发的,但是我的Arch没法运行Keil,所以又花了两天时间弄清楚如何在Arch上开发,编译,烧录STM32的程序。

Linux下STM32的开发环境配置和烧录指令

没有网络没有root权限在RHEL7上安装zsh并设置为默认shell

首先当然是下载好zsh的安装包然后传到服务器上了。

这个网站可以搜索所有的rpm包,并下载,适用于RHEL 7zsh安装包下载地址如下

下载地址

没有网络没有root权限在RHEL7上安装zsh并设置为默认shell

Cpywpa:控制 wpa 的另一个工具

前言

其实我很久之前就想用 Python 来控制 Linux 的 WiFi 了。由于 Linux 基本都是用 wpa 来连接 WiFi 的 (iwd 也挺好用的),所以控制了 wpa (以下我就这么简称了) 就能控制 WiFi。

我以前在 Ubuntu 上试过 pywifi,Windows 上是可以正常工作的,但是我的 Ubuntu 就不行。由于是大一时候的事情了,我也就懒得再深究原因。最近几个月断断续续的在 Github 和 Google 上找了好久,都没有搜索到符合我要求的包:

  • 使用 wpa 的官方接口

于是我就索性自己写了一个。

Cpywpa:控制 wpa 的另一个工具