标签: 脚本

20 篇文章

【脚本】Push镜像到Dockerhub
首先你要自己制作一个 Docker 镜像,这个就不再赘述了,相信各位都会了 COMMIT 你的镜像,-p 可选,为 commit 时暂停容器 docker commit 登录你的 Dockerhub 按提示输入账号密码 docker login 修改规范你的镜像名 规范为 可以通过 tag 指令修改镜像名 docker tag 推送至仓库,版本号可填 latest,意思是最新的容器 docker push 登录 Dockerhub 就确认已经推送上了 如果你在 windows 下,且有 Docker on desktop,你可以通过这样操作登录,直接 push 梅开二度:记得给 Docker 换源,不然慢死,参考脚本如下 【脚本】Linux 换源汇总
【CTFd】靶场安装与配置(Docker一键配置版)
【CTFd】靶场安装与配置这由于上一次的配置有点小问题,主要是 Whale 插件不再支持 CTFd3.x 版本,于是找了个新的插件使用 并且找到了更好的解决方式,不用那么麻烦配环境了 CTFd-Whale 最新维护仓库 这次我采用 Docker 一键部署,并且稍加改动添加了中文包 成果图 ...
【脚本】正则表达式详解
最近在 Github 上遇到了个很好的学习正则表达式的仓库 Github-Learn-regex 对于一些正则表达式的高级应用我也不是很熟,于是来重新学习下 在线测试网站 Regex101 什么是正则表达式? 正则表达式是一组由字母和符号组成的特殊文本,它可以用来从文本中找出满足你想要的格式的句子。 1. 基本匹配 正则表达式其实就是在执行搜索时的格式,它由一些字母和数字组合而成。 例如:一个正则表达式 the,它表示一个规则:由字母 t 开始,接着是 h,再接着是 e。 "the" => The fat cat sat on the mat. 正则表达式 123 匹配字符串 123。它逐个字符的与输入的正则表达式做比较。 正则表达式是大小写敏感的,所以 The 不…
【CTFd】靶场安装与配置
建议使用新版【CTFd】靶场安装与配置(同时支持 Whale+Owl+AWD 的 Docker 一键配置版 v2) CTFd 是 githbu 上开源的 ctf 靶场之一,配合上 whale 等插件,可以快速搭建一个靶场 CTFd 以下测试环境均为 Ubuntu20.04,Python3.8 CTFd 官网 CTFd-Github 仓库 CTFd 中文汉化 由于本人更喜欢汉化风格,所以使用的均为 CTFd_chinese_CN 下 3.4.1 版本的 CTFd 克隆 CTFd 代码并安装相关依赖 #如果空白环境 sudo ./prepare.sh #如果是在宝塔环境下安装(bt 自带的 python 会产生冲突) sudo apt-get --fix-broken install #如果已经安…
【脚本】安卓虚拟机配置
本文分为 CM-x86 和 WSA(Win11 安卓子系统)两部分 CM-x86 CM-x86 是 Android-x86 的衍生版本,用作 PC 的安卓虚拟机再好不过 我使用的是 CM-x86-14.1(64 位),以下为配置 在安装时有以下几步 GPT 安装 NO 创建新磁盘 (New)-> 设置为启动盘 (bootable)-> 写入分区表 (Write) 安装 Grub 引导 EXT4 文件格式 Reboot 重启即可 但是完成以上几步,只能进入到安卓的 Shell 模式,无法进入图形界面,可以选择下面第三个的 nomodeset 模式 ...
【MISC】Wordle
TQLCTF-Wordle 题目出自当下火热的填字游戏 填字游戏的规则为输入五个字母,然后分别返回五个颜色 绿色:位置和字母均正确 黄色:字母正确位置不正确 灰色:字母和位置均不正确 我们的任务就是用最少的次数,把答案找出来 在该题目中,颜色可以通过字节流分辨出来。在这之前,我在 B 站大学看到过一个讲述相关技术的视频,于是我就翻了下。 利用信息论解决 Wordle 问题 理论存在,实践开始 于是,又写了一个 10K 的代码,发现自己的代码只能做到平均 4.3 左右。 好废物啊我 于是上 Github 找轮子 Wordle-solver 这个开源项目能做到平均 3.4,然后就有了如下 10K 代码 ...
【脚本】WSL数据磁盘迁移
Windows 中 WSL 默认磁盘为 C 盘,这导致在安装了 Docker,Kali,Ubuntu 等 WSL 后,C 盘空间不足,于是参照相应 Issue 有如下脚本 #以下脚本均应该在 PowerShell 管理员模式下运行 wsl --list -v PS C:\Windows\system32> wsl --list -v NAME STATE VERSION * Ubuntu Running 2 docker-desktop-data Running 2 docker-desktop Running 2 kali-linux Stopped 2 #查看相应 WSL wsl --shutdown #停止 WSL wsl --export Ubuntu F:\WSL…
【脚本】NC中的SHA256解密
VNCTF-CRYPTO-ezmath 是一道完全没难度的密码题,但是又是一道非常有难度的脚本题 这题只要返回 4*N 就好,难度就在写脚本了 在 PWN 等运用到 nc 的题目中,Sha256 是最好的防止扫端口的计算方法。 由于 Sha256 不可逆,我们只好通过暴力或者撞库的方式找出所有解 但是这题又使用的是 Sha256 (????+XXXXXXXXXXXX) 这样的方式,所以只好选择暴力了 再配合上 pwntools,发就完事了 ...
【MISC】图片点阵提取
在打 VNCTF2022 的时候遇到这样一道题,图片直接放在文章肯能看不清,各位可以点开来仔细观看 放大来看 又是点阵图,这不就是妥妥的点阵提取嘛,打开画图,量出来点之间的距离,然后开造! 结果,出来很意外,每个点之间的距离都是不一样的,都在 49~51 之间浮动,这就导致直接提取不能提取出有效的信息 好在,每一行每一列的点都在同一条直线上,只要求出最左上角的点,然后跑出每一行每一列的坐标,再拼接即可 拼接的话可以使用 OpenCV 库,但是 Python 的 PIL(Pillow)好像更胜一筹,于是学了一下写了个脚本 from PIL import Image,ImageDraw image = Image.open ("misc-img-pixel-1.pn…