概述因为工作需要,使用python3写了一个检查磁盘监控状态的脚本,支持有阵列以及nvme的磁盘检查。 安装工具使用之前需要确保你的系统环境下已安装smartctl工具,如果没有则需要安装 123apt -y install smartmontools# oryum -y install smartmontools 代码示例 脚本主要通过SMART进行磁盘状态的检查. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606
概述更换国内源,可以解决部分镜像无法下载的问题。 换源修改配置文件后要重启 docker,确保不会影响你现有业务的运行。 12345678910111213echo /etc/docker/daemon.jsonecho "=============================="cat>/etc/docker/daemon.json <<END{ "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://u
概述之前一直在用这款密码管理器,不过没有深入研究,只是简单用用。 现在深入研究了一下,发现真不错,虽然没有1Password那么强大,但是功能也很全面。 在使用之前,你需要先去下载安装插件,然后注册一个账号,然后登录账号。 上面登录就不细说了,自行研究即可,下面研究下他的功能。 文件夹分类如果希望密码管理足够规范,就可以创建不同的目录,存放不同用途的密码,比如: 工作相关 个人相关 购物相关 其他 这样的话,创建密码时存放到不同的目录内,可以更好的管理密码。 密码生成器可以生成随机密码,也可以自己设置密码规则,比如: 长度 包含字符类型 密码强度 密码自动填充可以在设置中
概述最流行的端口扫描和网络发现工具之一,功能强大,适用于各种操作系统。 如何开始如果是Linux系统,例如Ubuntu系统,直接使用apt安装即可,但是可能要换源 1sudo apt -y install nmap 基本使用方法 扫描单个主机:nmap 目标IP地址 扫描特定端口:nmap -p 端口号 目标IP地址,例如扫描80和443端口:nmap -p 80,443 目标IP地址 扫描特定网段:nmap 网段地址,例如扫描192.168.1.0/24网段:nmap 192.168.1.0/24 Ping扫描:nmap -sn 目标IP地址或网段,只进行主机发现,不进行
概述 这是什么? Hydra(九头蛇)是一款由著名黑客组织THC开发的开源暴力破解工具,支持大部分协议的在线密码破解,是网络安全渗透测试必备的一款工具。它几乎支持所有协议的在线破解 支持的协议(包括但不限于): Asterisk, AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP, HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-POST, HTTP-PROXY, HTTPS-FORM-GET, HTTPS-FORM-POST, HTTPS-GET, H
概述在Ubuntu系统下安装Docker 完整示例 可能操作之前要注意下你的源正不正常,如果源不对的话可以去换清华的源. 另外,如果github.com访问不到可以尝试写固定解析(/etc/hosts),再不行直接梯子. 123apt update && apt install -y docker.io docker-compose# 安装docker-componenscurl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github
概述在使用 Git 时,如果想要丢弃本地的所有更改,并强制将远程仓库的代码更新到本地,可以这样操作。 丢弃本地更改1git reset --hard 这个命令会将本地的工作目录和暂存区重置为最后一次提交的状态,所有未提交的更改都会被丢弃。 如果本地有未跟踪的文件(例如新添加的文件),可以使用以下命令删除这些未跟踪的文件: 1git clean -fd -f 表示强制删除。 -d 表示删除目录。 拉取远程仓库的最新代码在丢弃本地更改后,可以使用以下命令拉取远程仓库的最新代码: 1git pull origin <branch-name> 其中 <branch-name
概述这是一个使用 Go 语言实现的 SOCKS5 代理服务器,支持 TCP 和 UDP 转发。它基于 github.com/armon/go-socks5 库,并手动实现了 UDP 关联功能。 代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455package mainimport ( "context" "fmt" "log" "net" "githu
概述BBR(Bottleneck Bandwidth and Round-trip propagation time,瓶颈带宽和往返时延)是 Google 开发的一种 TCP 拥塞控制算法,旨在优化网络传输性能。它于 2016 年发布,并在 Linux 内核 4.9 及以上版本中集成。与传统的拥塞控制算法(如 Cubic 或 Reno)相比,BBR 有显著的改进,尤其在高延迟、高丢包的网络环境中表现优异。 BBR 的核心思想传统 TCP 算法(如 Cubic)主要依赖丢包作为拥塞信号,当检测到丢包时会大幅减小发送速率。 这种方法在现代网络中效率较低,因为丢包可能是由于随机干扰而非实际拥塞导致。