BUUCTF Misc WP(Wirte Up)部分解题参考步骤
前言本文旨在记录📝做题过程并对新人提供一点点参考价值等,其中可能有些没有解释说明或者存在有点瑕疵.欢迎👏在评论区指出问题,本人看到会更正!另外题目有多种解法,其他解法,不再赘述,欢迎👏各位把自己的方法思路填到评论区.另外出于简便性考虑,点我下载后续不再打出,你需要分辨并知道这是个下载链接🔗并下载.
题目签到 flag{buu_ctf}
金三胖 点我下载aaa.gif
Mac用户直接双击打开.即可打开每一帧的画面
将不需要的帧删除,即可获得我们的flag
flag{he11ohongke}
其他用户方法一使用stegsolve打开此GIF图
然后按>逐帧查看就行了
方法二貌似kali下的照片查看可以看逐帧反正我的不行.
这边推荐几个逐帧分析工具:
PhotoShop会将每帧分为一层图层,即可查看。
Stegsolve.jar打开图片后,点击”Analyse”中的”Frame Browser”也可以逐帧查看。
Ulead GIF
二维码
点我下载QR_code.png
二维码扫描结果是 secret is here
大小672字节,很显然大概率藏了东西
用bin ...
解决Kali Linux启动分辨率异常等问题
前言发现在有些时候启动Kali Linux时,识别不到正确的分辨率,或者开机分辨率异常.
本文就来解决这个问题.(下文提到的方法可也用于自定义分辨率)
查询显示设备输入命令
1xrandr
我们可以看到当前分辨率,显示器名称(Virtual-1)以及支持的分辨率.
目前这个是识别正常的状态,如果识别有问题,那么就不会有这些分辨率.
查询分辨率对应的信息输入命令
1cvt xxx xxx #这里填你需要的分辨率
我们需要的是这个 "3456x2100_60.00" 622.00 3456 3736 4112 4768 2100 2103 2113 2175 -hsync +vsync
设置分辨率1sudo xrandr --newmode "3456x2100_60.00" 622.00 3456 3736 4112 4768 2100 2103 2113 2175 -hsync +vsync && sudo xrandr --addmode Virtual-1 "3456x2100_60.00&quo ...
Vim关于复制问题的优化
前言记录一下烦人的VIM复制问题.本人的vim配置是有set mouse=a 方便鼠标操作的.也有set number来显示行号.烦人的是便捷复制让这2个不可兼得.
一直困扰我到今天,尝试了办法来解决,终于勉强能接受了…
在只有set mouse=a到情况下,在 iTerm 下直接按住 option 选择文本,再 command + C 复制就行了
但是一旦有set number来显示行号的,由于 iTerm 并不知道哪些是 vim 的文本内容,哪些是附加信息,多行选择时会把行号选进来.这就很烦.
在只有set number到情况下,虽然可以直接复制,但是没了鼠标快速操作和滚动.(个人主观认为:)挺麻烦而且慢的本人vim小白,操作vim键位不是很熟悉.知道通过键位输入效率高,大佬们勿怪.
关于 寄存器 哪些知识或者其他与操作无光的内容,参考此知乎链接🔗
检查vim本文直接说说我的操作吧.
首先再终端中输入这行命令
1vim --version | grep clipboard
分为二种情况.
回显内容有 -clipboard例如:
很遗憾,你的vim也许出了 ...
修改Kali Linux引导模式的默认系统和启动延迟
前言启动延迟5s太长了,浪费时间和生命,所以对此修改,对于装有多系统的人而言,本文也提供了引导默认系统的修改.
修改启动文件进入Kali系统打开终端,输入以下代码;
1vim /etc/default/grub
设置默认启动系统修改配置文件
找到”GRUB_DEFAULT=0“
GRUB_DEFAULT表示默认的启动序号,默认GRUB_DEFAULT是0,表示默认启动Kali系统(因为kali排在系统选择菜单最前面)
启动系统排序是从0开始的,kail序号为1,如果是Kali Linux&Windows双系统,Windows系统一般排在第三个,所以序号为2.
1GRUB_DEFAULT=2 #例如设置默认启动Windows系统
设置默认启动延迟时间修改配置文件
找到”GRUB_TIMEOUT=5“
GRUB_TIMEOUT表示默认启动延迟,值的单位为秒。默认为延时5秒。可根据个人喜好更改。
1GRUB_TIMEOUT=2
例如我的修改为2秒. (默认大家都会vim的使用.)不会?👉自己去搜索学习.
生效输入命令使其生效.
1update-grub
再输入rebo ...
解决新版Kali默认普通用户而导致的权限不足等问题.
前言本文所使用的环境信息如下:
Parallels Desktop Pro Edition 17.1.2 (51548)
MacBook Pro 16-inch Apple M1 Max + macOS Monterey 12.3.1 系统
Kali Linux 2022.1 ARM 镜像
以上配置仅供参考,环境信息有稍许差异操作可能有些许不同.
Kali安装在虚拟机环境中.
通过grep VERSION /etc/os-release命令查看Linux的发行版名称和版本号.
(本人Kali Linux目前为最新版)
本人在使用一段kali后,发现经常需要切换root用户,然后输入密码,特别麻烦.
目前.当你安装 Kali Linux 时,你会被强制要求创建一个非 root 用户 admin 特权.如果需要 root 访问权限的工具和命令将使用 sudo.
个人认为 新版kali linux系统有些智障的奇思妙想例如:使用root登陆系统可能会因为操作失误造成系统Boom!禁止了使用root账户进行系统登陆,造成的影响就是渗透测试过程中需要多输入几个命令(sudo su),修改文 ...
解决在Kali Linux无法安装 Parallel Tools
前言本文所使用的环境信息如下:
Parallels Desktop Pro Edition 17.1.2 (51548)
MacBook Pro 16-inch Apple M1 Max + macOS Monterey 12.3.1 系统
Kali Linux 2022.1 ARM 镜像
以上配置仅供参考,环境信息有稍许差异可能并不会影响问题的解决.其实主要就是解决内核头的问题
本文跳过安装,配置等过程,直接手把手教学.还是别了,建议直接跳到 开始解决问题
挂载光盘安装,并点继续.
打开文件,右键图中的文件,并点击属性.
复制上级文件夹 /media/cdrom0
后面开始略写 md,太麻烦了.这又不是写给纯小白.
命令行操作打开终端,输入命令如图所示.
回车.
一直按 Enter 键 直到看到失败的界面.
发现问题
如图所示,kali环境缺少这些东西.怎么办?
12345An error occurred while installing the following packages:- linux-headers-5.10.0-kali3-amd64- dkms ...
关于Win11部分优化(微软->反人类设计等)
前言用了一段时间Win11后,发现有些新特性实在受不了.部分操作和设计实在是太反人类,个人觉得比较难用.故对Win11进行了部分优化以让我使用舒服些.写下这篇文章记录并分享给大家~
开始Go提权工具.windows用户给的管理员权限在某些地方还是太弱了.有些命令不能执行或者某些程序的权限比管理员还高或者注册了驱动程序,搞不动.
这里推荐一个工具 NSudo - 系统管理工具包
如何启动?运行NSudo.bat自动判断你系统类型并运行相应程序
后面的命令无特别说明均是命令行执行,推荐用NSudo启动的cmd命令行运行.
Win11右键菜单切换到旧版右键菜单:
1reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
恢复回Win11右键菜单:
1reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905b ...
如何访问俄罗斯资源网站RuTracker(内附美在乌实验文件)
前言你知道RuTracker.org是什么网站呢?
Rutracker.org(torrents.ru直到 2010 年)是俄罗斯最大的BitTorrent 跟踪器。[1]截至 2022 年 3 月,它拥有 1374 万注册用户,214.1 万个种子(其中 197.5 万个活跃),所有种子的总量为 4.653 PB。[2]
通俗点说,RuTracker是俄罗斯境内最大的盗版网站.
然后在2015年11月,因非法分发受版权保护的作品,莫斯科市法院裁定终身封锁RuTracker,然后列入了封禁名单(即俄罗斯本地网络无法访问该网站)。
既然外网可以访问.那为什么要写这篇文章呢?
正所谓 文章合为时而著 .
正是由于虚假消息的传播,导致网站访问量激增,官方不得不得限制用户访问.
那要怎么做才能访问呢?
答: 使用rutracker.org 官方发布的穿透工具.
教程能够科学上网的用户在Chrome中打开此链接🔗并安装
如果你看过概述就知道接下来该怎么做了.本文你可以关闭了.
懒得看或仍然看不懂继续往下看.
安装完后在Chrome扩展程序中找到刚刚安装的插件并点击详情.将这个设置为在所有网站上 ...
最近使用Git LFS仓库的惨痛教训以及hexo d的实现原理等总结
Git LFS相关遇到问题:在git push的时候遇到个大于100mb的文件,导致推不上去
于是通过Git报错信息中,去GitHub上找到了对应的解决办法.
可是当我弄好LFS后(如果不清楚如何配置Git LFS的话下面会提到),重新push发现依然不行,通过我不懈努力,终于成功解决了这个问题!
接下来是我解决这个问题的经验(这个经验来之不易,花了较多时间,在此总结分享给大家)
由于在最开始commit的时候,就把大于100Mb的文件弄进去了所以我们的第一个操作就是用 git rest —mixed **(这个需要使用git reflog或git log 命令查询commit之前的hash) 命令返回到commit之前的状态.
然后确保*.gitattributes文件存在且配置正确(配置代码:git lfs track “.psd” 意思是后缀psd的文件传到LFS).
之后就git add . && git commit -m “add .gitattributes” && git push 就OK👌了~
tips: 不会配置 LFS (不知道怎 ...
汇编指令 - 状态寄存器、cmp、test、jz等指令笔记
在学习汇编的时候,碰到一些汇编指令,总是忘记,索性写一篇博客来记录.
状态寄存器(标志寄存器)PSW(Program Status Word)程序状态字(即标志)寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:
条件码:①OF(Overflow Flag)溢出标志,溢出时为1,否则置0.标明一个溢出了的计算,如:结构和目标不匹配。②SF(Sign Flag)符号标志,结果为负时置1,否则置0。③ZF(Zero Flag)零标志,运算结果为0时置1,否则置0。④CF(Carry Flag)进位标志,进位时置1,否则置0.注意:Carry标志中存放计算后最右的位。⑤AF(Auxiliary carry Flag)辅助进位标志,记录运算时第3位(半个字节)产生的进位置。有进位时1,否则置0。⑥PF(Parity Flag)奇偶标志.结果操作数中1的个数为偶数时置1,否则置0。控制标志位:⑦DF(Direction Flag)方向标志,在串处理指令中控制信息的方向。⑧IF(Interrupt Flag)中断标志。⑨TF(Trap Flag)陷井标志。
指令jz和j ...