渗透DC-1靶机获取root权限和改root密码(简洁版) 在vmware workstation pro里面打开kali和DC-1靶机后(网络模式为nat) 先扫描同网段,拿到靶机ip nmap -sP 192.168.20.0/24 排除kali本机ip可直接拿到靶机的ip是192.168.20.137 直接上Metasploit,用Drupal Dru
Python调用大语言模型Function Calling接入命令行终端(deepseek为例) 最近突然心血来潮,想着让AI直接操作我的命令行,让他帮我完成一些简单的操作,比如让AI帮你安装docker,虽然很简单() 去查了相关资料,最终选择了AI模型的Function Calling,通过编写一个接入终端的tools实例,就能让AI直接在系统下运行powershell或者bash代码。 在
docker nginx + acme.sh 实现自动续签证书 在docker中使用nginx,并在nginx容器中使用acme.sh自动续签证书,本文中使用CloudFlare的dns验证进行自动续签。 因为默认docker nginx镜像中没有cron,但acme的自动续签功能又依赖于cron,所以只能在此之上构建一个带cron的docker镜像。 编写do
Nginx日志显示访问者真实ip 在多层反代系统中,往往最底层的反代应用获取到的并非访问者的真实 ip ,而是上层反代应用的 ip 地址。 所以 Nginx 日志中默认输出的是上层反代应用的 ip ,这非常不利于统计分析 Nginx 日志。 想要让 Nginx 日志输出真实访问者的 ip ,需要有两个条件: 条件1:配置上层反代在请
使用 Github Actions 编译 Go 代码 众所周知,Github Actions可以执行工作流任务,而且免费版本还具备三种系统和两种架构可选,这就非常适合拿来编译代码。 这是一个编译 Go 代码 Github Actions Workflow 文件模版,可以把简单的 Go 项目分别编译成 3 个平台 2 种架构的可执行程序。 工作流文件如下
使用 Github Actions 编译 Rust 代码 众所周知,Github Actions可以执行工作流任务,而且免费版本还具备三种系统和两种架构可选,这就非常适合拿来编译代码。 花了一些时间研究出了个编译Rust代码Github Actions Workflow文件模版,可以把简单的Rust项目分别编译成3个平台2种架构的可执行程序。 Github
基于Go编写的一个查询 IPv4 地址归属地 API IP 地址归属地查询 API 最近小小学习了一下Go,就尝试写了个查询 IPv4 地址归属地的 api,已经上传到github供大家参考学习。 github仓库链接:WHQ12520/Go_IP_home_address_api
记:Linux网关优先级异常导致服务无法被外部访问 现象: 当linux系统下有多个网络接口时,变更网络接口配置文件,可能会导致网关优先级改变,从而导致服务进程无法接收到外网请求(下面进行wireshark抓包实验)。解决办法 实验测试: 环境为Debian12带桌面环境,其中有2个网络接口,ens33为连通外网的网络接口(192.168.1.0/2
基于 Rust 的一个随机图片 api 最近学了一点rust,就尝试写了个随机图片api,手搓http响应体实现的,没有用301/302重定向。 已经上传到github供大家参考学习。 github仓库链接:WHQ12520/rust_http_random_pictures_api 其中还遇到一个坑,windows的换行符和linux不
免费使用域名建立邮箱,白嫖服务商的smtp服务器 因为halo的邮件通知器需要配置smtp服务器才能用,所以打算自己拿域名去建一个邮箱,并且去嫖厂商的smtp服务器。 本文将配合站点自身域名(其他域名也行,需要有更改dns记录权限),使用zoho的smtp服务器搭建一个域名邮箱 免费的smtp服务商:Zoho | Cloud Software Su