本文已过时,请参考最新文章:基于 NapCatQQ 和 Python 的 QQ 机器人开发 —— 对 websocket 响应消息的回应处理 2025.1.25本文已过时,请参考最新文章:基于 NapCatQQ 和 Python 的 QQ 机器人开发 —— 对 websocket 响应消息的回应处理 2025.1.25本文已过时,请参考最新文章:基于 NapCatQQ 和 P...
什么是消息段数组请看 onebot11 官方文档 onebot-11/message/array.md at master · botuniverse/onebot-11 (github.com)
以前我都是直接发的 CQ 码(什么是 CQ 码?onebot-11/message/string.md at master · botuniver...
环境要求
Linux 服务器
docker
docker compose
开始部署相关链接:MoRan23/GZCTF-BOT-QQ: GZCTF 对接的 qq 机器人,基于 NapCat+Nonebot 框架 (github.com)
进入 GZBOTGithub 地址,由于服务器对于 Github 的网络连接会偶然连不上,这里使用 docker-compose 部署,Gith...
背景在写机器人的过程中不可避免的碰到语法的学习,本页梳理了常用的语法,以及记录开发机器人以来遇到的各种问题,需要注意的点。。
函数调用尽可能的分离函数,让某特殊功能的函数单独定义,以便于反复调用
异常处理每个函数中尽量都要有异常处理,好处一个是方便快速调试报错点,第二个就是不会因为异常导致程序退出。
更详细的内容可以看 Python 异常处理 | 菜鸟教程 (runoob.com)
1234...
先看一个例子
假设文件结构如下
1234567891011121314project/│├── app/│ ├── scripts/│ │ ├── GroupManager/│ │ │ ├── main.py│ │ │ ├── banned_words.py│ │ │ ├── group_status.py│ │ │ ├── inv...
源代码请看:W1ndys-bot/Module-Loader: 对接 OneBot 的 Python 模块加载器 (github.com)
对接 OneBot 的 Python 模块加载器
介绍及背景Python 编写的模块加载器,使用 WebSocket 客户端模式对接上游服务,支持 OneBot 协议,如遇到问题请提 issue
本加载器不以插件的形式进行加载,而是以模块的形式...
开发背景
也是我与 QQbot 之间的羁绊吧,作者的一些碎碎念
久违了啊,老友,说不出的感觉涌上心头 😇
还记得那会是初中,忘了上几年级了,大概在 17 年左右认识了酷 Q,只能用别人的插件不会自己开发功能,学了一段时间苦于环境不会配置放弃了,后来 18,19 年左右认识了 QRspeed(-dic),基于关键词的词库程序,看着语法文档自己写出来一套(大概 4000 行左右吧)自己用的源...
cs shellcode打开
1java -Dfile.encoding=UTF-8 -javaagent:CobaltStrikeCN.jar -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -jar cobaltstrike.jar
查看生成的 payload
123# length: 894 bytesb...
查看 Metasploit 工具中可以在 Android 系统下使用的 payload 类型
这些 payload 可以作为我们后面攻击的软件的生成工具
端口映射问题
如果我们的手机与使用的计算机处在同一局域网,但是虚拟机使用的是 NAT 模式。那么只有我们使用的计算机才可以访问到该虚拟机,其他设备都是无法访问该虚拟机的。那么就需要端口映射了
假设计算机的 IP 为(192.168.1...
下载 CS我这里之前网络安全协会讲座测试环境的时候装过一次汉化版,考虑到实验环境,再下个老师给的 CS
运行服务端12345678给予服务端程序 teamserver 执行权限(在 linux 中复制进来的文件默认是没有执行权限的)chmod +x teamserver # 可以查看 kali 的 IP 地址(可选)ifconfig eth0 # # 运行服务端程序,192.168.0.1...
抓包
我是 png 文件,搜索 8950
找到十六进制字符
继续跟进
删除多余数据
查看图片可以看到已经抓取成功了,由于 QQ 压缩机制导致图片丢失内容过多
原因与纠错测试发现从本机向其他人发送的图片会被切割,现在从手机端发给我的电脑
再次抓包发现得到了全部的内容没有被切割。
删除多余数据
保存查看
加密 exp12345678910111213141516171819202122232425262728293031323334353637383940414243import hashlibimport osdef generate_salt(length=16): """生成指定长度的盐值""" return os...