相关文章
[SWPUCTF 2024 秋季新生赛]ret2libc也阴嘛?(NSSCTF)
ida 反编译看 main 函数
gets 存在栈溢出
偏移 488 56 自带后门函数 但是没有 /bin/sh 存在可写段,我们可以利用 gets 写入 /bin/sh payload:
先将可写地址存到 rdi,然后再次调用 gets 函数来接受输入 /bin/sh 读取到 bss_addr
然后再存…
建站知识
2025/5/24 5:34:56
Python刷题:神奇的函数
今天刷的是PythonTip的Python 入门挑战中的题,整体难度不高,适合小白练手以及巩固知识点。下面会进行详细讲解。 每日一句
即便落日缓缓没入地平线,
余晖依然倾洒,映红半边天。
恰似人生,哪怕行至低谷, …
建站知识
2025/5/24 5:33:54
系统安全及应用学习笔记
系统安全及应用学习笔记
一、账号安全控制
(一)账户管理策略
冗余账户处理 非登录账户:Linux 系统中默认存在如 bin、daemon 等非登录账户,其登录 Shell 应为 /sbin/nologin,需定期检查确保未被篡改。冗余账户清理&…
建站知识
2025/5/24 5:32:52
PostgreSQL 用户权限与安全管理
1 系统默认角色
postgres# select rolname from pg_roles; rolname ----------------------------- postgres pg_database_owner pg_read_all_data pg_write_all_data pg_monitor pg_read_all_settings pg_read_all_stats pg_stat_scan_tables …
建站知识
2025/5/24 5:31:51
Three.js 中的 Octree(八叉树)详解
Octree(八叉树)是Three.js中用于3D空间分区的重要数据结构,主要用于优化碰撞检测、视锥体裁剪和场景管理。以下是关于three/examples/jsm/math/Octree.js的详细中文解析:
核心功能 空间分区 - 递归地将3D空间划分为8个八分体,八叉…
建站知识
2025/5/24 5:30:50
华为OD机试_2025 B卷_爱吃蟠桃的孙悟空(Python,100分)(附详细解题思路)
题目描述
孙悟空爱吃蟠桃,有一天趁着蟠桃园守卫不在来偷吃。已知蟠桃园有 N 棵桃树,每颗树上都有桃子,守卫将在 H 小时后回来。
孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,…
建站知识
2025/5/24 5:29:47
CAD球体功能梯度材料3D插件
插件介绍
CAD球体功能梯度材料3D插件可在AutoCAD内建立大小呈现梯度分布的球体及长方体孔隙三维模型。
功能梯度材料(FGM)模型包含大小梯度变化的球体及与之适配的长方体部件,可用于球体材料的梯度分布或梯度多孔结构材料建模。
插件支持…
建站知识
2025/5/24 5:28:45
Keepalived 在不同场景下的高可用方案设计与最佳实践
一、Keepalived 典型应用场景深度解析
1. Web 服务器集群:统一入口与故障容错
1.1 场景需求 核心目标:为多台 Web 服务器提供统一 VIP 入口,隐藏后端节点细节,实现故障透明切换。 挑战: 确保用户请求在主节点故障时…
建站知识
2025/5/24 5:27:44