如何制作自己的qq机器人只需要一台服务器就可以制作一个自己的qq机器人 大框架我使用的是astrbot这个框架 使用下来简单方便 搭建qq机器人访问astrbot官网 astrbot 如何部署astrbot到本地,官方已经给出了非常详细的步骤了 框架基本原理也详细的解释了 可以先去看一下官方文档 我这里是手动部署 123git clone https://github.com/AstrBotDevs/AstrBot.git#手动拉取astrbot的源码到本地cd AstrBot uv下载 1234567#部分云在安装环境依赖的时候,可能会提示不能直接下载到本地的库文件中#所以这里使用了u
文章说明该篇文章首发于先知社区,原文在这里 maze-sec靶机bicker打靶 当然原作者就是我,文章已经投到先知上面了,所以说明一下 bicker靶机复现端口信息1nmap -T4 -A -v 192.168.20.130 发现大量开放端口 smb匿名访问尝试匿名访问smb 123smbclient -L //192.168.20.130 -N-L #表示列出对应服务器的目录-N #表示不用密码登录 匿名登录 可以匿名访问 发现有几个奇怪的东西puppy 我们下载下来看看 查看图片元数据一张奇怪的图片 我们使用exiftool工具查看图片的元数据 发现bilibili和u
遇到过的问题linux与window对于换行符的不同与不可见字符换行符实际上进行了两个动作 回车和换行 在window中用两个字符分别代表回车和换行**\r\n** 在linux中用一个字符表示**\n** 如果从window中上传文件到linux中 里面的文件的换行符就是\r\n linux系统就无法识别脚本内容 也就没法执行 在一些shell管理工具里面 提供直接打开文件并保存到功能 都会有换行符的选择 LF就是换行适用于linux CRLF也是换行适用于window 如果是CRLF保存的 或者 文件是从window中上传 换行符就会是**\r\n** 这个时候linux就读不懂这个内容
ezAI1端口扫描 发现5000端口开放http服务 访问5000端口 是一个对话ai 引导ai我们先去搞一下api key 先随便问一问看看 我们可以尝试使ai变成我们的奶奶 然后让他打开电脑 然后尝试修改密码 最后得到一个像是密码的字符串 1woshiSTRONGP@SSWD_he1hei 尝试ssh连接登录 登录成功 拿到flag root查看用户id的时候发现有一个disk组 那么我们就可以直接读取磁盘信息了 那么我们直接搜索有关flag{}的信息就可以了 1strings /dev/sda | grep "flag{" 最后得到fl
bala靶机端口扫描 发现主要端口80与6667 访问80端口 是一个有关irc协议的网页 刚刚扫端口处找到6667端口正是irc协议 我们百度一下有关irc协议的内容 irc协议 我们下载一个weechat 去连接irc服务器 12/server add myserver 192.168.1.162/6667 -notls #最后一个参数必须要,一开始就是这个参数没有导致连不上/connect myserver 成功登录 有一个fzer可能是账号或者是其他什么东西 80端口的页面提示了基本命令 1/list #查看所有频道 1/join #Creds 我们随便回信 提示我
红日靶场1先从网站在下载下来靶机 1http://vulnstack.qiyuanxuetang.net/vuln/detail/2/ 下下来是3台主机 一台是win7是dmz区的一台外网主机 其他两台分别是winserver08和win2k3 前者是dc域控主机后者是域成员主机 配置主机win7需要配置2个网卡 一个作为外网的网卡 直接使用nat模式即可 另一个要作为内网的网卡 我们点击左上的编辑点击虚拟网络设置 随便点击一个网卡然后点击右下角的更改设置 首先点击添加网络 点击仅主机模式 然后设置子网ip为192.168.52.0 然后点击dhcp设置 起始的ip的b段要设置为
ezpwn靶机端口扫描通过tscan扫描出以下端口 发现有二个6538和9999端口 查看6538端口 溢出漏洞发现有一个文件 结合靶机名应该是elf文件 确实是一个elf文件 保护全关了 我们把他拖到ida里面看看 我们跟进一下start()函数 gets(a)这里存在溢出漏洞 start函数里面要求b[1]要等于115 也就是s c[1]要求等于112 也就是p 查看port()函数 会执行一个shell脚本 还会输出一段文字 但是文字这里乱码了 回到start()函数这里 查看start函数栈结构 我们结合这个函数栈结构 我们可以写出这个溢出漏洞的exp从而触发port函
修改密码1passwd username 创建账号1useradd -s -m /bin/bash username 删除账号1userdel -r -f username 修改sudoers12vim /etc/sudoersusername ALL=(ALL) /usr/bin/file(命令绝对路径) 生成ssh密钥对123456ssh-keygen -t rsa -b 4096 ssh-keygen -t ed25519#加密方式可以选择其他类型的#之后都按enter键选择默认选项就可以了#密钥对都保存在~/.ssh/这个文件里面 公钥与私钥#要保证公钥已经写入author
polar平台 x64保护全关 我们有可写可读可执行的权限 拖进ida 查看主函数 有个function函数 明显存在栈溢出 我们查看函数栏中没有明显的后门函数 但是可以调用system函数 我们shift+f12查看字符串 有/bin/sh字符串 那么我们可以劫持gadget来实现rop攻击 exp: 12345678from pwn import *p=remote('1.95.36.136',2143)shell_addr=0x4006B6rdi_add=0x4007e3bin_sh_add=0x601060payload=b'
polar靶场 sandbox使用checksec看看保护 存在栈溢出保护与数据段保护 附件直接丢到ida里面看看 f5查看伪代码 有一个box函数 跟进一下 这个函数会读取buf字符串数组 但是会匹配到某些特定字符 那么简单来说就是有一些限制的rce 我们直接nc连接 然后用单引号绕过即可 polar平台 creeper存在数据段保护 附件 拖到ida里面看看 有个game函数 跟进一下 这个程序会读取0x100个字符 存在缓冲区溢出 但是这道题也不需要利用这个漏洞 我们只需要让buf字符串数组的长度为15即可 exp: 12345from pwn import*p=re