全流量分析帮您发现网络异常行为

网络攻击溯源与流量分析 实际上,如果服务器的TC P/IP栈不够强大,那么最后的结果往往是堆栈溢出崩溃——即使服务器端的系统足够强大,服务器端也将忙于处理攻击者伪造的TCP连接请求而无暇理睬客户的正常请求(毕竟客户端的正常请求比率非常之小),此时,从正常客户的角度看来,服务器失去响应,这种情况就称做:服务器端受到了SYN Flood攻击(SYN洪水攻击)。如果数据库名称的第一位值的 ascii 码值等于 79,则会返回 1,否则返回0,这样当返回 1 时,’1’and 1 为 true,即可正常查询到数据。找寻下一步的利用点。 阅读详情

背景

某汽车总部已部署NetInside流量分析系统,使用流量分析系统提供实时和历史原始流量,找到网络上存在的网络异常行为,为用户网络安全做好更全面的保障。

分析原理

正常的基于TCP的网络流量,都是先建立TCP连接,再传输数据,然后断开连接。

而网络中经常存在中毒系统、配置错误等问题,导致网络中存在单向请求现象,这些信息也会在网络流量中体现。

NetInside自动发现大量连接请求,但对方没有响应的行为,统计为失败数。

异常行为发现

IP为172.17.254.243平均每小时发送6480个请求,其中有3600个请求失败。

异常分析

所有的异常行为都会留有网络痕迹,通过系统下载172.17.254.243的原始报文,把当时的流量拿出来做分析。

通过下载数据包分析,发现大量的请求被拒绝现象。

建议

根据NetInside分析系统发现的异常主机,将这些存在失败请求行为的主机网络或设备相关规则改进,或者深入到该主机查看进程。

网安-流量分析 但是由于dnslog会被安全产品检测出来, 所以 SimplePrincipalCollection公开以后,基本是使用这种方法来对shiro进行key正确性的判断,他的判断方法是从Cookie中的“rememberMe=deleteMe”数量差异进行的判断。shiro_attack-2.2工具的流量特征, 请求包头部存在c:及base64编码后的命令若命令执行成功, 响应包为$$$,$$$,命令和命令执行结果均为base64编码。/var/log/spooler与UUCP和news设备相关的日志信息。 阅读详情

相关推荐

11、网络协议异常行为发现与分析

本文探讨了网络协议异常行为的发现与分析方法,涵盖未知协议分析、协议混淆识别及网络安全协议建模。通过程序分析、数据挖掘和协议相似性研究,结合HTTP头字段的数量、频率与顺序统计特征,提出识别伪装流量的有效方案。利用TLA+对OpenID等安全协议建模,实现攻击场景的全自动分析与漏洞发现。最终构建集测量、分析与改进于一体的综合防护体系,为应对复杂网络安全挑战提供可行路径。

chair的专栏 70

如何通过行为分析识别网络流量中的异常模式

行为分析是一种通过对网络流量进行实时监控和分析,提取网络行为的特征和规律,从而发现异常行为和潜在安全威胁的技术。行为分析的核心思想是将网络流量视为一种行为数据,通过对这些数据的挖掘和分析,提取出网络行为的特点和规律,进而发现不符合这些特点和规律的异常行为。通过行为分析识别网络流量中的异常模式是网络安全领域的重要研究方向。本文从网络安全分析的角度出发,探讨了如何通过行为分析识别网络流量中的异常模式,并提出了相应的解决方案。

图幻未来的博客 1376

目标检测 RT-DETR(2023)详细解读

在使用了这个技巧后,显然训练过程中,类别的标签不再是此前的0和1离散值,而是0~1的连续值。关于 Query Selection(查询向量选择),大家应该并不陌生,这个方法可谓在DETR领域大杀四方,如DAB-DETR对查询向量进行重构理解,将其解释为Anchor,DN-DETR通过查询降噪来应对匈牙利匹配的二义性所导致的训练时间长的问题,DINO提出从Encoder中选择Top-k特征进行学习等一系列方法,这都无疑向我们证明,查询向量很重要,选择好的Query能够让我们事半功倍。在RT-DETR中,

qq_51352130的博客 5872

网络异常流量分析系统设计

基于动态基线的网络流量异常检测

weixin_42098322的博客 2878

图相似度模型(论文篇)

图相似度模型

weixin_43702653的博客 5750

BIOS/UEFI完全指南:从开机自检到超频魔改的底层硬件控制

计算机启动过程始于固件层,其核心是负责硬件初始化与引导的系统软件。传统BIOS基于16位实模式,寻址能力有限,而现代UEFI采用保护模式,支持图形界面与安全启动,实现了从概念到架构的革新。这一演进带来了显著的技术价值:更快的启动速度、更强的安全性以及对大容量存储设备的原生支持。在工程实践中,无论是解决“虚拟化技术禁用”问题、调整内存XMP配置以提升性能,还是为老主板“魔改”添加NVMe支持,都需要深入理解并操作BIOS/UEFI设置。掌握这些底层交互能力,是进行硬件调试、系统优化与故障排查的关键,也是连接抽

weixin_34236869的博客 459

深度解析:全流量分析与IP会话回溯在IT运维中的应用

全流量分析是指对通过网络的所有数据包进行捕获、存储和分析的一种方法。与传统的采样或抽样技术不同,全流量分析能够提供最全面的网络视图,帮助工程师了解网络中发生的一切。全流量分析和IP会话回溯是现代IT运维中不可或缺的技术。通过全面的流量捕获和精确的会话回溯,网络工程师能够更好地监控网络状态,快速排除故障,优化网络性能。结合实际案例和实用技巧,这些技术将帮助您打造更加稳定、高效的网络环境。在未来,全流量分析和IP会话回溯将继续发展,成为网络安全和运维领域的重要支柱。

Johnstons的博客 1320

UniApp消息推送进阶:不用插件实现动态语音播报(含保活策略)

本文详细介绍了在UniApp中实现动态语音播报的进阶方案,无需依赖第三方插件。核心采用透传消息传递动态数据,结合本地TTS引擎合成语音,并针对不同安卓厂商提供了深度通道配置与差异化保活策略,有效解决了App退至后台或被清理后语音播报失效的难题。

weixin_29224309的博客 490

从流量分析看linux内核与容器关系

基于预见性运维,我们利用NetInside可观测性模块,自定义网络性能传导视图,对某k8s集群进行性能监测,意外的发现了linux内核与容器关系的特别处,并深入分析了namespace在linux内核里的实现机制,为推动潜在问题解决提供了理论基础。

NetInside_的博客 952

仓储控制系统(WCS)设计

WCS系统设计方法

cetclyb的博客 2万+

YOLO26改进 - C2PSA | C2PSA融合DiffAttention差分注意力:轻量级差分计算实现高效特征降噪,提升模型抗干扰能力

本文介绍了 DiffCLIP,一种将差分注意力机制集成到 CLIP 架构的视觉 - 语言模型,并将其应用于 YOLO26。差分注意力机制通过计算两个互补注意力分布的差值,抵消无关信息干扰。单头差分注意力将 Q 和 K 拆分,分别计算注意力分布后做差值融合;多头差分注意力则每个头独立执行差分操作后聚合输出。关键参数 λ 可动态调控噪声抵消强度。我们将 DiffAttention 代码集成到 YOLO26 中,替换原有模块。实验表明,改进后的 YOLO26 在图像 - 文本理解任务中表现出色。

魔改工程师的博客 602

AnaTraf全流量分析系统:网络世界的“千里眼”,你真的了解吗?

AnaTraf 的设计理念很贴近一线运维和安全团队的实际需求,不是“炫技”,而是真正解决日常中遇到的“网络怎么又卡了?很多企业一听“全流量”,就想到“高成本”“高存储压力”“难部署”“看不懂”等问题。确实,传统的全流量分析系统要么是大型电信级方案,要么就是纯抓包工具,不仅造价高,使用门槛也高。全流量分析系统不再是“锦上添花”的工具,而是每个企业在数字化转型中“保驾护航”的必备武器。,一旦出现问题,比如延迟突然升高、服务掉线、异常访问、数据泄露等,它可以第一时间“翻录像”,找出问题源头。

networkexpert168的博客 867

YOLO11涨点优化:卷积魔改 | DCNv2升级版本,助力检测

在DCN的基础上,增加了2个创新点,分别是调制模块和使用多个调制后的DCN模块,从形成了DCN的升级版本——DCNv2

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 969

AnaTraf解密网络:为什么需要全流量分析系统?

全流量分析系统(Full Traffic Analysis System)是现代IT基础设施中不可或缺的工具,它通过采集、存储、解析和分析网络中的所有进出流量,提供了比传统监控技术更全面的网络视图。与NetFlow、sFlow等抽样型监控技术不同,全流量分析系统确保数据不遗漏、上下文完整,并能深度识别各种协议。这种系统不仅能够实时和历史地可视化网络性能趋势,还能精确定位网络问题如丢包、延迟和拥塞,以及进行应用级事务分析。在安全方面,全流量分析系统能够追踪威胁、可视化零信任网络,并通过异常行为建模检测非正常通

networkexpert168的博客 1212

Android Framework 开发工程师职位深度解析与面试指南

摘要:博泰车联网科技(上海)股份有限公司招聘Android Framework开发工程师,负责车载系统的底层开发与优化。岗位要求5年以上经验,深入掌握Android Framework机制(WindowManager、PowerManager等模块),熟悉高通平台中间件架构及NDK/JNI开发,具备性能优化(启动时间、ANR处理)、OTA升级等能力。需熟练使用Android Studio、Git等工具,有车载开发经验者优先。工作内容包括Framework定制开发、问题排查及技术文档编写。

郑伟强dev的专栏 552

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

专线链路流量分析:看得见的网络,才好掌控!

尤其是专线链路,看似稳定可靠,但流量里藏着的那些“隐患”,不深入分析根本察觉不到。今天,我们就聊聊“专线链路流量分析”这件事,顺便带你了解一下靠谱的网络流量分析系统,怎么帮助我们从容应对复杂的网络环境。但你有没有发现,即使是专线,偶尔也会遇到“莫名其妙”的丢包、时延突增,或者带宽利用率异常飙高的问题?网络流量分析系统不是锦上添花,而是让你真正拥有“看得见的网络”,这才是专业运维的开始。如果你没有流量分析的能力,哪怕是最贵的专线,里面的“水流”你也是看不清楚的。,就成了网络运维人员的“望远镜”和“解剖刀”。

networkexpert168的博客 1286

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

我们的系统检测到您的计算机网络中存在异常流量_网络全流量分析系统

通过培训学习,我们了解到网络全流量分析系统的价值、功能和优势。无论是操作系统、应用软件、网络设备还是业务系统都普遍存在未知的漏洞,这使得在网络军火民用化、网络攻击组织化的大背景下,网络安全面临更加严峻的挑战。传统的安全监测方法大都是基于已知规则库进行监测,可检测出已知安全威胁,但对未知威胁则无能为力,且对正在发生或已造成损失的入侵行为无法做到完整的溯源取证和损失评估。基于以上几点,我们认...

weixin_39624389的博客 1746

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

科来网络全流量安全分析系统(TSA)

数字化建设和转型给企业带来了新的发展机遇,同时也面临更大的安全挑战,如:业务系统变更频繁、新的应用系统越来越多、资产暴露面不断扩大、核心数据保护越来越困难、网络边界越来越模糊等。另一方面,随着人工智能的发展,攻击者运用相关技术进行网络社工钓鱼、漏洞自动化挖掘、红蓝对抗训练下的生成式混淆攻击对传统的基于已知特征检测方式构成严峻挑战。

2501_92263117的博客 1647

流量分析基础

Wireshark是一款世界范围最广、最好用的网络封包分析软件,功能强大,界面友好直观,操作起来非常方便。它的创始人是Gerald Combs,前身是Ethereal,作为开源项目经过众多开发者的完善它已经成为使用量最大的安全工具之一。在CTF中也经常会使用wireshark进行流量数据包分析,可以快速检测网络通讯数据,获取最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

2301_76690905的博客 5669

SDN 云数据中心网络异常行为的智能处理实践

火炉山蚁群 ┃ 一群自研转型的背锅侠摘要:云数据中心的网络异常行为不仅对网络设备造成严重业务负荷,同时也显著影响云用户使用感知。云计算环境中的共享资源模式和云用户迥然不同的业务形态,使得云网络分析和异常行为定位极为困难。南方基地移动云网络运维团队针对云数据中心的网络异常行为进行特征提取和分析,并基于移动云sdn数据中心的网络架构和原理进行深度剖析,总结出一套“流表流量粗细结合”的分析策略,成功实现

高效运维 1850

全流量分析发现问题解决问题案例

基于预见性运维,我们利用NetInside可观测性模块,自定义网络性能传导视图,对某k8s集群进行性能监测,意外的发现了linux内核与容器关系的特别处,并深入分析了namespace在linux内核里的实现机制,为推动潜在问题解决提供了理论基础。

NetInside_的博客 535

如何优化网络监控以检测异常行为?

随着网络技术的飞速发展,网络攻击和威胁也日益严重。为了确保网络安全,实时监测和发现异常行为显得尤为重要。本文将从以下几个方面介绍如何优化网络监控,以提高异常行为的检测能力。

图幻未来的博客 767

Arkime全流量分析系统:从零开始搭建企业级网络安全监控平台

在当今数字化时代,网络流量分析已成为企业安全防护的重要环节。Arkime作为一款开源的全流量捕获与索引系统,能够帮助企业构建完整的网络安全监控体系。本文将从基础概念到实际部署,为您详细解析如何快速搭建这一强大的流量分析平台。 ## 🌟 Arkime系统核心价值解析 Arkime系统提供三大核心能力: - **全流量记录**:捕获网络中的所有通信数据,确保无遗漏 - **智能索引**:建立高

gitblog_00298的博客 1041

AnaTraf全流量分析设备 —— 网络防护中的“隐形护甲”

市面上有不少号称能“全面监控”的产品,但实际使用时,常常会因为采集方式、存储性能、解析深度等问题,难以胜任持续、细粒度的全流量监控。很多网络问题,表面上看是性能瓶颈,实际是“看不见”的流量异常。例如,有次某企业多部门反馈“网络慢”,常规诊断查不出异常,直到部署了全流量分析工具,才发现是某台失控设备持续向外发送小包数据,导致带宽被稀释。全流量分析的设备之所以重要,是因为它不放过任何一个数据包,能在毫秒级别捕捉流量中隐藏的变化:不合常理的DNS请求、突发的连接数、横向移动行为等都能被清晰呈现。

networkexpert168的博客 413

如何通过威胁情报辅助跨域网络流量分析

本文从理论和实践两个层面对通过威胁情报辅助跨域网络流量分析进行了深入探讨。实践证明,威胁情报在提高网络安全分析效率和准确性方面具有显著优势。然而,当前威胁情报的应用仍面临一些挑战,如数据质量问题、情报时效性等。未来,随着网络安全技术的不断发展,威胁情报将在网络安全领域发挥更大的作用。

图幻未来的博客 911
上一篇: 大流量分析助您合理分配网络资源
下一篇: 全流量分析准确定位慢访问位置分析案例
NetInside_
博客等级 码龄5年 69粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值