实验环境搭建
配置镜像源
我一般直接是挂代理安装 pip 包,这里防止我本地环境搞乱不配置了,上面是 conda 的信息
代码有现成的自己暑假写的项目,直接交了。
基于 Python 和 OneBot 11 的 QQ 机器人实现
开源地址:W1ndys-bot/W1ndys-bot: 基于 Python 和 OneBot 11 的 QQ 机器人实现 (github.com)
解释一...
前言写群发功能的时候,发现猫猫的传参特性,特此记录。
事情的起因是,我写了一个群发功能,然后发现,发送的时候会从数据库读取群号,然后发送。读取到的群号是元组,然后我需要发送的群号是字符串,理论上来说,元组应该需要先转换成字符串,然后发送。
但是,我测试的时候,发现,如果我传入的是元组,猫猫会自动帮我转换成字符串,然后发送。
猫猫的传参特性实测发现,猫猫的传参特性是,如果传入的参数是元组,那么...
本文已过时,请参考最新文章:基于 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...