本博客由[林枫云](https://www.dkdun.cn)高性能服务器强力支持 ## 目录 1. [什么是 Zram](#什么是-zram) 2. [Zram vs 传统 Swap 对比](#zram-vs-传统-swap-对比) 3. [Zram 在 Kubernetes 中的优势](#zram-在-kubernetes-中的优势) 4. […		
	
			
	
		Zen Cart 2.1.0 Cross-Site Request Forgery (CSRF) Vulnerability Exposes Unauthorized Actions
		
			
				
	
		
  
		
						
					
		
	
			Security Vulnerability Report - CSRF in Coupon Management Vulnerability Type: Cross-Site Request Forgery (CSRF) Description A CSRF vulnerability has been identified in the cou…		
	
	
		2024御网杯WriteUP(WP)答案(全部)
		
			
				
	
				在kubernetes集群中自动化更新ssl证书(针对于存储在secrete的ssl证书)
		
			 
				 
	
				SSL证书获取脚本(使用Docker容器)
		
			 
				 
	
				为Kubernetes创建NFS存储
		
			 
				 
	
				flannel 的 public-ip 是服务器的内网ip,而不是公网ip解决办法
		
			 
				 
	
				helm换国内源
		
			 
				 
	
				为kubernetes提供swap
		
			 
				 
	
				Debian系使用kubeadm创建kubernetes集群 kubernetes 1.28 & Debian 12(同时也适用于1.30,1.31)
		
			 
				 				
					
				
			
		
			MISC misc1 清除所有⽂本的格式,得到flag FLAG: flag{HNCTF9090AS9nbg87600hn77hn88} misc2 逐个解码 flag{ab71cda1 b495e13b3f21 f6fd50221978} FLAG: flag{ab71cda1b495e13b3f21f6fd50221978} misc3 ⾸先提…		
	
	
			需要手动执行一次,用以初始化配置文件,并依据《SSL证书获取脚本》进行配置填写 #! /bin/bash #需要手动执行一次,用以初始化配置文件 DOMAIN_NAMES="example.com *.example.com" # 需要申请ssl证书的域名,多个域名用空格隔开 EMAIL="example@example.com" # CloudF…		
	
			
	
			执行如下的脚本(在macOS上,此脚本必须要处在大小写敏感的文件系统上才可以运行) #! /bin/bash DOMAIN_NAME="*.example.com" # 需要申请ssl证书的域名 EMAIL="example@example.com" # CloudFlare账户的邮箱 APIKEY="xxxx" # CloudFlare账户的Gl…		
	
			
	
			在nfs节点上安装nfs-kernel-server 并在所有节点上安装nfs-common,不安装会导致容器在某些节点上挂载nfs卷失败 sudo apt install nfs-kernel-server nfs-common sudo mkdir -p /www/nfs-k8s sudo bash -c 'echo "/www/nfs-k8s…		
	
			
	
			为节点添加flannel.alpha.coreos.com/public-ip-overwrite=<公网ip>注解就行 kubectl annotate nodes dkcjbfrzahrawtduln flannel.alpha.coreos.com/public-ip-overwrite=<公网ip> 然后flanne…		
	
			
	
			helm repo remove stable # 删除默认的仓库源 helm repo add stable https://mirror.azure.cn/kubernetes/charts # 添加微软的源 微软仓库(推荐使用):http://mirror.azure.cn/kubernetes/charts 阿里仓库:https://kub…		
	
			
	
			首先,在干净的系统上执行如下命令,创建swap文件,并挂载 # 需要root权限 dd if=/dev/zero of=/var/swapfile bs=128M count=32 chmod 600 /var/swapfile mkswap /var/swapfile swapon /var/swapfile swapon -s # 仅在该节点被…		
	
			
	
			安装 kubeadm、kubelet 和 kubectl 禁用swap,否则将导致kubelet无法启动(如果需要swap,也可以自行创建swap文件并启用,见《为kubernetes提供swap》) sudo swapoff -all #临时禁用swap,如需永久禁用,请将/etc/fstab中的swap条目删除 更新 apt …