/images/avatar.png

PWN

工具

Docker

docker pull xxx/xxx:last # 拉取docker镜像
docker images # 查看镜像
docker rmi <CONTAINER IMAGE ID> # 删除镜像

docker start <CONTAINER ID> # 开启容器
docker stop <CONTAINER ID>  # 关闭容器
docker ps -a # 查看容器
docker rm -f <CONTAINER ID> # 删除容器

生成容器

REVERSE

基础知识

除了逆向外也可以尝试爆破

#include <stdio.h>
int main(){
    int cipher;
    for(int i=0;i<0xffffffff;i++){
        cipher = i;
        //加密异或等操作
    }
    if (cipher==20241212153){
        printf("flag1:%x\n",i);
    }
}

Windows

kernel32.dll:控制系统内存管理、数据输入输出、中断处理,当Windows启动时,其驻留在内存中特定的写保护区域,使别的程序无法占用该内存区域

WEB

寻找文件:/tmpenv/etc/passwd

找文件名:find / -name "*flag*.txt"

工具

HackBar

devtools
X-Forwarded-For: 127.0.0.1 // 只允许本机登录
// 识别通过HTTP代理或负载均衡器连接到Web服务器的客户端的原始IP地址
User Agent: // 向服务器发出请求的客户端软件
Referer: // 链接到当前请求页面的前一个网页的URL
Cookie: xx=xx // 有时根据提示输入

Post data

机器学习

概念

灰度图

  • 图像一般为三个数相乘:宽 x 高 x 通道数,单位为像素
  • 彩色图像通道数为3,灰度图为1
  • 输入图像数据被平展为一列向量作为模型输入

均方误差

  • mean_squared_error,MSE,衡量回归任务中预测值和真实值差异

搜索

Google

  • intitle:xxxx:限定标题
  • allintitle:xxx:限定标题多个关键词
  • intext:xxx:限定内容关键词
  • inurl:xxx:限定网址关键词
  • site:xxx.com:限定网址来源
  • imagesize:2560x1440:限定图片尺寸
  • filetype:ppt:限定文件格式

哲学家进餐问题

问题分析

使用信号量机制解决,会出现产生死锁的情况,所以需要解决死锁,有一种方法为至多只允许四位哲学家同时去拿左边的筷子,最终能保证至少有一位哲学家能够进餐,并在用毕时能释放用过的两只筷子