Shell脚本监控系统资源详解
这是一个用于监控系统资源使用情况的bash脚本,当CPU、内存、磁盘、IO或网络流量超过阈值时会发送邮件告警。下面我将逐行解释这个脚本:
#! /bin/bash
EMATL="输入你的邮箱"
NET="ens33"
DATE=$(date "+%Y-%m-%d %H:%M:%S")
# 初始化告警信息
#========================cup=============================
CPU=$(top -bn1 | grep "Cpu" | awk '{print 100-$8}')
if [ $(echo "$CPU > 80" | bc) -eq 1 ]; then
echo "CPU使用率过高: ${CPU}%" | mail -s "cpu警告 - $DATE " "$EMATL "
fi
#=======================内存==============================
MEM=$(free | grep Mem | awk '{printf "%.1f", $3/$2 * 100}')
if [ $(echo "$MEM > 80" | bc) -eq 1 ]; then
echo "内存使用率过高: ${MEM}%" | mail -s "内存警告 - $DATE" "$EMATL"
fi
#========================磁盘==================================
DISK=$(df / | awk 'NR==2{print $5}' | tr -d '%')
if [ $DISK -gt 80 ]; then
echo "磁盘空间不足: ${DISK}%" | mail -s "磁盘警告 - $DATE " "$EMATL"
fi
#=======================监控io等待==========================
IO=$(iostat -dx 1 2 | awk '/^[a-z]/{if($10>=0)printf "%s: %sms\n", $1, $10}' )
if [ -n "$IO" ]; then
echo -e "这些设备IO等待过高: \n${IO}" | mail -s "IO告警 - $DATE " $EMATL
fi
#===================监控网络流量=========================
NET_THRESHOLD=10
rx1=$(cat /sys/class/net/ens33/statistics/rx_bytes)
tx1=$(cat /sys/class/net/ens33/statistics/tx_bytes)
sleep 1
rx2=$(cat /sys/class/net/ens33/statistics/rx_bytes)
tx2=$(cat /sys/class/net/ens33/statistics/tx_bytes)
rx_rate=$(( (rx2 - rx1) / 1024 / 1024 ))
tx_rate=$(( (tx2 - tx1) / 1024 / 1024 ))
if [ $rx_rate -gt $NET_THRESHOLD ] || [ $tx_rate -gt $NET_THRESHOLD ]; then
echo "网络流量过高: 下载${rx_rate}MB/s, 上传${tx_rate}MB/s\n" | mail -s "网络流量警告 - $DATE " $EMATL
fi
#! /bin/bash
指定使用bash shell来执行这个脚本
EMATL="输入你的邮箱"
定义一个变量
EMATL
,用于存储接收告警邮件的邮箱地址(使用时需要替换为实际邮箱)
NET="ens33"
定义网络接口名称为
ens33
(这是一个常见的Linux网络接口名称
DATE=$(date "+%Y-%m-%d %H:%M:%S")
•获取当前日期和时间,格式为"年-月-日 时:分:秒",并存储在变量
DATE
中
CPU监控部分
CPU=$(top -bn1 | grep "Cpu" | awk '{print 100-$8}')
使用
top -bn1
获取一次系统状态快照
grep "Cpu"
筛选出CPU使用情况的行
awk '{print 100-$8}'
计算CPU使用率(100减去空闲CPU百分比)
if [ $(echo "$CPU > 80" | bc) -eq 1 ]; then echo "CPU使用率过高: ${CPU}%" | mail -s "cpu警告 - $DATE " "$EMATL" fi
echo "$CPU > 80" | bc
:将比较表达式传给bc
计算器
-eq 1
:检查bc
的输出是否等于1
(1
表示 正确,true)如果CPU使用率超过80%,就发送邮件告警
bc:
是 Linux/Unix 系统中一个强大的命令行计算器工具,支持高精度数学运算、进制转换、逻辑运算等。它类似于一个简易的编程语言,可以交互式使用,也可以在 Shell 脚本中调用。
内存监控部分
MEM=$(free | grep Mem | awk '{printf "%.1f", $3/$2 * 100}')
free
获取内存使用情况
grep Mem
筛选出内存信息行
awk
计算已用内存百分比,保留一位小数
if [ $(echo "$MEM > 80" | bc) -eq 1 ]; then echo "内存使用率过高: ${MEM}%" | mail -s "内存警告 - $DATE" "$EMATL" fi
如果内存使用率超过80%,发送邮件告警
磁盘监控部分
DISK=$(df / | awk 'NR==2{print $5}' | tr -d '%')
•
df /
获取根分区的磁盘使用情况•
awk 'NR==2{print $5}'
提取使用百分比
tr -d '%'
删除百分号
if [ $DISK -gt 80 ]; then echo "磁盘空间不足: ${DISK}%" | mail -s "磁盘警告 - $DATE " "$EMATL" fi
如果磁盘使用率超过80%,发送邮件告警
IO监控部分
IO=$(iostat -dx 1 2 | awk '/^[a-z]/{if($10>50)printf "%s: %sms\n", $1, $10}')
使用 iostat命令获取磁盘统计信息:
-d:仅显示设备统计信息
-x:显示扩展统计信息
1 2:每隔 1 秒输出一次,共输出 2 次
通过管道 |将结果传递给 awk处理:
/^[a-z]/:只处理以小写字母开头的行(即设备名行)
if($10>50):检查第 10 列的值(await,I/O 平均等待时间)是否大于 50 毫秒
printf "%s: %sms\n", $1, $10:如果大于 50,则格式化输出设备名(1)和等待时间(10)
将结果赋值给变量 IO
printf:格式字符串:定义输出的格式,可以包含普通文本和格式说明符(如
%s
、%d
、%f
)
%s:
printf
格式字符串中的一个格式说明符,表示这里要插入一个 字符串
if [ -n "$IO" ]; then检查变量 IO是否非空(即是否有设备 I/O 等待时间超过阈值)
echo -e "这些设备IO等待过高: \n${IO}ms" | mail -s "IO告警 - $DATE " $EMAT
如果检测到高 I/O 等待,则发送邮件:echo -e:启用转义字符解释
"这些设备IO等待过高: \n${IO}":邮件正文内容
网络流量监控部分
NET_THRESHOLD=10
•设置网络流量阈值为10MB/s
rx1=$(cat /sys/class/net/ens33/statistics/rx_bytes)
tx1=$(cat /sys/class/net/ens33/statistics/tx_bytes)
获取网络接口ens33的当前接收(rx)和发送(tx)字节数
其中 rx_bytes
(receive bytes)代表接收的字节数,也就是下载流量
tx_bytes
(transmit bytes)代表发送的字节数,也就是上传流量
/sys/class/net/
Linux 的网络设备信息目录,所有网卡(物理网卡、虚拟网卡)都会在这里显示对应的子目录。
ens33
:具体网卡名称
statistics/
网卡的统计信息文件,该目录下还有其他重要统计文件:
文件
含义
rx_bytes
接收的总字节数
rx_packets
接收的数据包数量
tx_bytes
发送的总字节数
tx_packets
发送的数据包数量
rx_dropped
丢弃的接收包数
tx_dropped
丢弃的发送包数
rx_bytes
记录该网卡从启动至今累计接收的数据总字节数
sleep 1
等待1秒
rx2=$(cat /sys/class/net/ens33/statistics/rx_bytes)
tx2=$(cat /sys/class/net/ens33/statistics/tx_bytes)
再次获取接收和发送字节数
rx_rate=$(( (rx2 - rx1) / 1024 / 1024 )) tx_rate=$(( (tx2 - tx1) / 1024 / 1024 ))
计算1秒内的接收和发送速率,转换为MB/s
if [ $rx_rate -gt $NET_THRESHOLD ] || [ $tx_rate -gt $NET_THRESHOLD ]; then echo "网络流量过高: 下载${rx_rate}MB/s, 上传${tx_rate}MB/s\n" | mail -s "网络流量警告 - $DATE " $EMATL fi
•如果下载或上传速率超过10MB/s,发送邮件告警
这个脚本整体上是一个简单的系统资源监控工具,当任何一项资源使用超过预设阈值时,会通过邮件通知管理员。
相关文章:
深入解析:Shell脚本监控系统资源详解
深入解析:Shell脚本监控系统资源详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important…...
计算几何全家桶
#include <bits/stdc++.h> using namespace std;using point_t=long double; //全局数据类型,可修改为 long long 等constexpr point_t eps=1e-8; constexpr long double PI=3.1415926535897932384l;// 点与向量 template<typename T> struct point {T x,y;bool …...
链表
点击查看代码 /******************************************************************************************************** * * * * * * * Copyright (c) 2023-2024 cececlmx@126.com All right Reserved * ******************************************************…...
国产代码托管平台Gitee崛起:企业数字化转型的安全基石
国产代码托管平台Gitee崛起:企业数字化转型的安全基石 在数字经济高速发展的今天,软件开发已成为企业创新的核心驱动力。作为分布式版本控制系统的Git,因其高效协作特性而广受开发者青睐。然而,随着国际形势变化和数据安全法规日趋严格,越来越多的中国企业开始寻求自主可控…...
Gitee:本土化创新赋能企业数字化转型,打造高效研发新范式
Gitee:本土化创新赋能企业数字化转型,打造高效研发新范式 在数字化转型浪潮席卷各行各业的当下,企业研发效能提升已成为关乎企业核心竞争力的关键因素。作为国内领先的一站式DevOps研发管理平台,Gitee凭借其独特的本土化优势和技术创新实力,正在重新定义企业级代码托管与协…...
完整教程:从无声视频中“听见”声音:用视觉语言模型推理音频描述
完整教程:从无声视频中“听见”声音:用视觉语言模型推理音频描述pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New&…...
Win10如何安装语音包
一、系统环境Win10 参考 https://cp.baidu.com/landing/tscp_doc/8e36175e077a04256c1b85e9a0975471二、安装步骤 2.1、控制面板,打开windows设置说明:选择时间和语言选项,看到如下界面,主要关注语言及语音即可2.2、语言安装 选择语言,点击添加语言功能选择泰语,点击一下…...
C#通过TCP/IP控制康奈视读码枪实现方案
一、通信协议解析 康奈视读码枪(如DataMan系列)的TCP/IP通信遵循以下规范:通信模式 服务器模式:读码枪作为TCP服务端监听指定端口(默认23/8000) 客户端模式:PC作为客户端主动连接设备IP指令格式指令类型 示例指令 功能说明触发扫描 TRIGGER ON 启用连续扫描模式读取数据…...
利用三方APP[IP切换助手]使用socks5
1.安装前必读提示 a.此乃三方软件,它有收费模式,你不必理会它首页所出的收费方式.这些都是随机IP,且是不稳定的. b.此乃三方软件,我们不排除他们有可能会收集配置服务器,用户自行决定.之所以推荐它,目的:是为那些不想麻烦自己去注册其他地区apple store id的用户; c.此乃三方软…...
智能卫浴雷达模块感应方案WT4101寿命长不怕干扰
目前新装修的公共卫浴很多都采用的是雷达方案的感应开关方式,采用雷达方案做感应开关的原因很简单,因为雷达在公共环境当中干扰因素少寿命长,能够稳定的承担起感应开关的工作,并且雷达的成本也在逐年下降,让更多雷达感应开关普及到市场上。红外感应模块应用在公共卫浴的痛…...
修改Windows 资源器中文件的创建时间或更新时间
方法一:使用PowerShell 使用管理员身份打开PowerShell 执行语句 更改创建时间(Get-Item "D:\文件\demo.txt").CreationTime = "2025-09-15 12:34:56"更改更新时间(Get-Item "D:\文件\demo.txt").LastWriteTime = "2025-09-15 14:30:00&qu…...
Mysql练习,15个必练语句带你玩转数据库
还在为记不住MySQL语句而苦恼吗?你是否每次写SQL都要反复查阅文档?今天我们就来一起练习MySQL最常用的15个语句,让你从零开始掌握数据库操作。 快速上手MySQL基本操作 连接数据库是第一步,记住用户名和密码要紧跟-u和-p参数,不能有空格。如果不想明文显示密码,可以只输入…...
威力导演2026中文版 CyberLink PowerDirector 2026 v24.0 旗舰版更新内容
讯连科技威力导演(PowerDirector)是一款功能全面的视频编辑软件及视频剪辑软件.威力导演中文版采用独家之智慧型高速不失真影片输出技术SVRT,可快速编辑处理视频,威力导演旗舰版(CyberLink PowerDirector Ultimate)支持XAVC-S及H.265/HEVC音视频编码,威力导演破解版视频创作功能…...
越权漏洞
本实验用本地搭建的pikachu漏洞练习平台做实验水平越权水平越权是指同一权限级别下的不同用户之间,可以非法访问或操作其他用户的数据或资源。即用户通过某种手段,绕过系统的访问控制机制,获取与自身权限同级的其他用户的信息或执行相关操作咱们先看一下水平越权环境可以看到…...
GAS_Aura-Ability Tasks
1讲了PlayMontageAndWait的源码...
本地大模型的崛起:为什么越来越多人不用云端 AI?
一、引言过去两年,AI 产品几乎都依赖云端模型,比如 ChatGPT、文心一言。但现在越来越多人开始尝试 本地大模型(Local LLM):不需要联网、不依赖云端服务器。为什么这种趋势正在兴起?本文从 隐私、安全、成本、效率 等角度来解读。二、什么是“本地大模型”?定义:将大语言…...
Gitee:国产代码托管平台如何重塑企业研发效能版图
Gitee:国产代码托管平台如何重塑企业研发效能版图 在全球数字化转型浪潮中,企业研发效能正成为决定商业竞争力的关键因素。作为中国本土领先的代码托管平台,Gitee通过深度本地化服务与技术创新,正在重新定义企业级软件开发流程。最新统计显示,该平台已汇聚超过1350万开发者…...
CompassBench 大模型评测
OpenCompass 是一个开源开放的大模型评测平台,构建了包含学科、语言、知识、理解、推理五大维度的通用能力评测体系,支持了超过 50 个评测数据集和 30 万道评测题目,支持零样本、小样本及思维链评测。OpenCompass 支持大部分主流 HuggingFaces 上的大语言模型的评测,只需几…...
Windows截图工具Acropalypse漏洞剖析:开发者中心安全的重要教训
本文深入分析Windows Snip and Sketch工具中的Acropalypse漏洞,揭示API设计缺陷导致的安全风险,探讨开发者中心安全原则,并对比Win32与UWP API的安全差异,为安全软件开发提供重要见解。Windows Snip and Sketch中的Acropalypse漏洞,开发者中心安全的教训 Acropalypse是一个…...
bootstrap-flex总结
一主轴方向、默认横线排布 flex-row(默认)。flex-column是竖向排列<div class="d-flex "> <div class="p-2 bg-primary text-white">Item 1</div><div class="p-2 bg-success text-white">Item 2</div><div …...
【源码解读之 Mybatis】【基础篇】-- 第2篇:配置系统深度解析
【源码解读之 Mybatis】【基础篇】-- 第2篇:配置系统深度解析第2篇:配置系统深度解析 1. 配置系统概述 1.0 第1篇思考题解答 在深入学习配置系统之前,让我们先回顾并解答第1篇中提出的思考题,这将帮助我们更好地理解配置系统在整个架构中的作用。 思考题1:为什么 MyBatis …...
eSIM笔记
1. 办理eSIM套餐 -> 获得eSIM套餐的激活码(包含SM-DP+地址,Profile)LPA:1$esim.wo.com.cn$A1B2C3D4 SM-DP+地址:sim.wo.com.cn 激活码:A1B2C3D4 确认码:空 qq:505645074...
拯救者Y7000过热降频解决方法
拯救者Y7000过热降频解决方法 一、型号描述 型号:拯救者Y7000 2020 CPU:i5-10200H CPU @ 2.4GHz 显卡:NVIDIA GeForce GTX 1650 二、问题描述现象:由于电脑已经使用四年,近期不定时会出现电脑卡顿等现象,但不影响使用就没咋管,经常卡一会,不使用一会就自动恢复…...
普通大语言模型(LLM)和向量化模型(Embedding Model)的区别以及其各自的作用
简单来说:普通大语言模型(LLM) 像是一个知识渊博、能说会道的专家。你问它问题,它生成答案、写文章、编代码。 向量化模型(Embedding Model) 像是一个高度专业化的图书管理员或档案管理员。它不生成内容,而是将文字转换成数字(向量),并理解它们之间的语义关系,从而帮…...
ios电脑如何改成windows系统
如何将iOS设备转换为Windows系统:一个不可能的任务? 一、引言 在日常生活中,我们经常听到“iOS”和“Windows”这两个术语,它们分别代表了两种不同的操作系统。iOS是由苹果公司开发的移动操作系统,主要用于iPhone和iPad等移动设备上,而Windows则是由微软公司开发的桌面操…...
PythonFlask 运用 DBUtils 创建通用连接池
Python&Flask 运用 DBUtils 创建通用连接池pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !…...
帧同步、快照同步与状态同步
https://zhuanlan.zhihu.com/p/564017214前段时间,在Epic举办的UnrealCircle会议上,我受邀分享了一场关于“UE4回放系统”的技术演讲。不过由于时长限制,很多细节都没有得到进一步的阐述。这篇文章会在演讲的基础上拓展更多内容,更好的帮助大家去理解虚幻引擎的回放系统,建…...
内存一致性模型
顺序一致性(Sequential Consistency)是计算机系统中保证多线程程序正确执行的一种内存一致性模型。 它要求所有操作的执行顺序与程序员的源码顺序一致,即每个线程的操作在其本地源码顺序中保持不变, 同时不同线程的操作全局排序也符合源码顺序。 核心要求顺序一致性模型确…...
MahMetro 框架学习
学习建议: 1.从Demo开始:运行官方Demo,玩遍每一个功能,看看它是如何实现的。 2.动手实践:在自己的一个小项目中应用它,从改造MetroWindow和设置主题开始 3.逐个攻克:依次自学习一个控件(比如先学会用Flyout,再学HamburgerMenu),不要试图一下子掌握所有内容 4.善用搜索引…...
基于MATLAB的标准化降水蒸散指数(SPEI)实现
一、架构 %% 主程序框架 [prec, pet, time] = load_data(input.nc); % 加载降水与PET数据 prec_acc = accumulate(prec, 3); % 3个月时间尺度累积 pet_acc = accumulate(pet, 3); d = prec_acc - pet_acc; % 水分盈亏量 spei = calculate_spei(d, loglogistic); % 计算SPEI plo…...
Prometheus Probe 监控配置文档
概述 本文档描述了使用 Prometheus Operator 的 Probe 资源监控外部服务的配置方法。该配置通过静态目标地址直接监控多个服务端点,无需创建额外的 Service 和 Endpoints 资源。 前提条件Kubernetes 集群 Prometheus Operator v0.42 或更高版本 monitoring 命名空间已存在配置…...
客户案例|邦普循环x甄知科技,筑牢高效智能的IT运维底座
燕千云ITSM为邦普循环后续业务扩张与系统升级提供可扩展的IT服务框架,筑牢稳定、高效、智能的数字化底座,助力其在动力电池循环利用领域持续保持竞争优势。客户介绍 广东邦普循环科技有限公司(以下简称邦普循环),成立于2005年,总部位于广东省佛山市,地处粤港澳大湾区腹地,…...
VMware Exporter 指标转换方案
概述 本文档提供将 VMware Exporter 指标转换为标准 Node Exporter 格式的方案,实现监控基础设施的统一化和标准化。 背景 VMware Exporter 提供的原始指标格式与标准的 Node Exporter 不兼容,导致无法直接使用为 Node Exporter 设计的现有仪表板和告警规则。通过 Prometheus…...
可5V使用引脚兼容STM32F103C8T6的国产32位MCU
经常的型号如下,仅做记录 1.MM32F103C8T6 灵动微 2.CH32F103C8T6 沁恒微 3.FCM32F103C8T6 闪芯微 此料内核为M4, 4.CH32V103C8T6 沁恒微 此料内核为RISC-V 5.CW32F030C8T6 武汉芯源 此料内核为M0+ 6.待补充...
git clone操作报错diffie-hellman-group1-sha1的解决方案
在使用Git进行克隆操作的过程中,可能会遇到一个与加密算法相关的报错,尤其是当服务器使用了过时的安全算法 diffie-hellman-group1-sha1时。这通常发生在尝试克隆旧的或配置较老的Git服务器时,当代的SSH客户端默认不再支持这种较弱的加密方式,导致无法成功建立连接。 要解决…...
Celery inspect 常用命令手册
📘 Celery Inspect 常用命令清单 & 字段解释 运行格式: celery -A <app_name> inspect <command> 1. active 含义 显示 正在执行的任务(worker 正在跑的任务)。 示例 { "worker1@host": [ { "id": "f5e9b8c7-1234-5678-90ab-a…...
都可以!燕千云ITSM一站式接入全球主流AI大模型
燕千云ITSM基于对行业痛点的深度洞察,已实现对国内外多家主流大型语言模型的无缝接入与深度适配,构建覆盖多场景、高可用的企业级大模型矩阵,全面支持企业在AI技术选型与落地过程中的灵活性与可控性,实现真正的“全球优秀模型一站式接入”。在企业加速推进数智化转型升级的…...
删边最短路
今天写题的时候做到一个非常牛的东西。 给你一个图,\(q\) 次问你如果删掉一条边,\(1\) 到 \(n\) 的最短路会变成多少。 首先搞出来 \(1\) 出发的最短路树,然后如果这条边根本不在这棵树上,显然没有任何影响。 如果在的话,我们必然要绕路了。 给出一个性质:我们选择绕的路…...
问题解决模板
背景: 晚11点客户反馈,发送短信收不到了问题现象: 查看短信服务日志,发现日志提示: RocketMqMsgSender.java:41 - 发送短信消息到消息队列失败,CODE: 14 DESC: service not available now. It may be caused by one of the following reasons: the brokers disk is full …...
一站式接入全球股票数据:日本、美国、印度、马来西亚等多国API对接实战
一站式接入全球股票数据:日本、美国、印度、马来西亚等多国API对接实战 引言 在全球化资产配置的大背景下,开发者经常需要集成多国股票市场数据。本文将为您详解如何通过StockTV API快速接入日本、美国、印度、马来西亚等国家的实时股票行情、历史K线、指数数据等核心信息。 …...
基于MATLAB的图像处理程序
基于MATLAB的图像处理程序,结合傅里叶变换和滤波技术去除横条纹、渐变条纹及噪声干扰实现一、流程频域分析:通过傅里叶变换定位条纹频率成分 频域滤波:设计带阻/陷波滤波器抑制条纹 空域去噪:结合中值滤波/维纳滤波消除残留噪声 后处理优化:对比度增强与边缘锐化二、代码 …...
跨网文件安全交换系统推荐厂商详解
内容概要 在当今数字化时代,跨网文件交换已成为企业日常运营不可或缺的一部分,其安全性与效率直接关系到企业的数据安全与业务流畅度。因此,选择一家可靠的跨网文件安全交换系统推荐厂商尤为关键。本文将聚焦于飞驰云联及其出色的Ftrans Ferry跨网文件安全交换系统,该系统以…...
走迷宫
2025.9.15 题目内容 有一个 \(m\times n\) 格的迷宫(表示有 \(m\) 行、\(n\) 列),其中有可走的也有不可走的,如果用 \(1\) 表示可以走,\(0\) 表示不可以走,文件读入这 \(m\times n\) 个数据和起始点、结束点(起始点和结束点都是用两个数据来描述的,分别表示这个点的行号和…...
MVC 架构解析
认真对待每时、每刻每一件事,把握当下、立即去做。MVC 模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。下面主要对 MVC 架构下的优化方案以及其项目结构…...
鸿蒙应用开发从入门到实战(五):ArkUI概述
HarmonyOS提供了一套UI开发框架,即方舟开发框架(ArkUI框架)。方舟开发框架可为开发者提供应用UI开发所必需的能力,比如多种组件、布局计算、动画能力、UI交互、绘制等。 大家好,我是潘Sir,持续分享IT技术,帮你少走弯路。《鸿蒙应用开发从入门到项目实战》系列文章持…...
好用的跨网文件安全交换系统:守护企业数据流转的核心屏障!
在数字化时代,企业数据跨网流转需求日益频繁,然而内网与外网的隔离、多安全域的划分,让文件传输面临效率与安全的双重挑战。传统方式如U盘拷贝易导致病毒传播和数据泄露,FTP等工具缺乏合规审计能力,难以满足企业对数据安全的高要求。因此一款好用的跨网文件安全交换系统,…...
SIM笔记
SIM组成 金属触点 + 塑料基板 + 芯片模块(封装在透明的环养树脂)+ 极细小的内部电路金属触点 C1: 输送电力(5V/3V/1.8/); C5:接地 形成回路; C3: 提供时钟信号; C2:复位信号触点; C7:数据传输; C4、C8: 预留 芯片模块 如何上网qq:505645074...
2025第五届“长城杯”网络安全大赛暨京津冀蒙网络安全技能竞赛 WP Web全
文曲签学 首先随便输入一个指令尝试,发现提示输入help查看帮助输入help,发现有list命令查看笔记和read命令读取笔记list查看笔记列表,发现HINT,read查看关注公众号后提示写的很明确了,目录穿越加双写绕过拿到flag EZ_upload 随便上传一个文件,跳转至upload.php查看源码 &…...
FTP替代工具哪个产品好,高效安全之选
内容概要 在探讨FTP替代工具哪个产品好时,我们不得不先概览一下当前的市场情况。随着企业对数据传输效率和安全性要求的日益提升,FTP这一传统工具已难以满足需求。市场上涌现出众多FTP替代产品,其中Ftrans SFT文件安全传输系统备受瞩目。本文将从高效传输速度和数据安全性…...
c++之内存对齐模板类aligned_storage
始于c++11,c++23弃用 aligned_storage 是 C++ 标准库中用于管理对齐内存的模板类,定义在 <type_traits> 头文件中。它通过模板参数指定内存大小和对齐方式,提供未初始化的内存区域,适用于需要精确控制内存布局的场景。核心功能 内存对齐管理:通过模板参数设置…...