自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 实验名称:NAT原理与配置(作者小蘑菇)

NAT原理与配置注意:不要在R2上配置路由!!!配置思路:1、基本配置(pc1、lsw1、server配置IP地址);2、R1上配置静态默认路由;3、测试验证(ping);4、配置ACL;5、测试验证。NAT:1、在边界设备上配置2、配置在出接口上3、出接口有路由表来决定静态NAT配置如下:INT G 0/0/0nat static global 110.1.1.0...

2019-08-11 14:44:31 1663

原创 技术支持-KA指标提升

通过上述流程的实施,可以构建一个高效、可靠的Oncall体系,为企业的稳定运营提供坚实保障。

2024-05-13 18:14:03 610

原创 监控运维工程师/阿里acp

应急事件解决后,进行事后复盘和总结,找出事件的原因、教训和改进措施。

2024-03-28 14:22:44 873

原创 SDN定义及扩展

SDN是软件定义网络(Software-Defined Networking)的缩写,是一种基于软件的网络架构范式,旨在通过将网络控制平面与数据转发平面分离,并使用开放的API(应用程序接口)来实现网络管理和控制的自动化。SDN的引入使得网络管理和控制变得更加灵活和智能,能够更好地适应日益复杂和多样化的网络需求。它在数据中心网络、广域网、无线网络等领域都具有重要的应用意义。

2024-03-25 23:41:36 200

原创 网络小基础

三次握手时,客户端向服务器发送一个SYN数据包,同时随机生成一个初始序列号,服务器接收到SYN数据包后,会响应一个SYN + ACK数据包,其中ACK报文用于确认客户端的初始序列号,而SYN报文则用于同步序列号。VPC是构建在物理网络之上的虚拟化网络,它采用目前主流的隧道技术,隔离了虚拟网络。如果使用两次握手,在第一次握手时,客户端发送SYN数据包,服务器收到后没有发送确认报文,客户端超时后重新发送SYN数据包,此时如果网络中存在重传机制,客户端可能会接收到旧的SYN数据包,导致连接建立错误。

2024-03-25 23:25:46 937

原创 集群调优和Trouble shooting

定义:故障排除(Troubleshooting)是一种系统性的方法,旨在识别、诊断和解决系统、设备或应用程序中出现的问题或故障。这些问题可能导致系统无法正常工作、性能下降或其他不良影响。故障排除的过程涉及收集信息、分析数据、测试假设,并最终确定并实施解决方案。该过程通常需要技术专业知识和经验,并可能涉及多个领域,包括硬件、软件、网络、安全等。通过故障排除,可以及时解决问题,确保系统持续稳定运行。定义:指对一个集群系统进行性能优化和调整,以提高系统的稳定性、可靠性和性能。

2024-03-25 18:40:14 192

原创 C编程学习资源汇总

推荐 C Primer Plus 第6版 中文版 + C Primer Plus 第6版 中文版习题解答。推荐使用小甲鱼的学习视频,课程细致,而且免费,资源很丰富。

2024-02-28 17:43:08 630

原创 python学习资源汇总

【最新】:【Python教程】《零基础入门学习Python》最新版(2022年08月17日更新)【机器视觉】:【OpenCV篇】《通过案例学习图像处理及计算机视觉开发》(小甲鱼)【完结】:【Python教程】《零基础入门学习Python》【绘图】:【绘图篇】《极客Python之效率革命》【爬虫】:【爬虫篇】《极客Python之效率革命》【办公】:【办公篇】《极客Python之效率革命》

2024-02-28 17:42:14 362

原创 DOCKER逃逸

docker逃逸的几种方法以及其原理-CSDN博客【云原生攻防研究】容器逃逸技术概览 – 绿盟科技技术博客docker逃逸的几种方法以及其原理 - 灰信网(软件开发博客聚合)

2024-02-28 17:39:47 590

转载 awk命令初级、高级篇(详细)

转载自:https://blog.csdn.net/weixin_58279299/article/details/124344404。

2024-02-28 17:36:31 36

原创 SQL函数学习记录

聚合函数指的是对一组值执行计算并返回单一的值。

2024-02-28 17:01:25 983

转载 SQL注入类型及简单介绍

防止布尔盲注注入的方法包括使用参数化查询、预编译语句,以及在应用程序中尽量避免在响应中暴露过多的信息,从而减少攻击者的观察空间。堆叠查询注入是一种高级的SQL注入技术,攻击者试图在注入点上插入多个查询语句,从而在单次注入中执行多个查询。联合查询注入是一种高级的 SQL 注入技术,攻击者试图在应用程序的查询中插入额外的查询语句,从而执行不想要的操作或泄露敏感信息。防止二次注入的方法包括在处理输入时进行适当的过滤和验证,不仅仅是在最初的查询中,还要在应用程序的各个环节都遵循安全实践。

2024-02-26 15:03:49 264

原创 OWASP TOP 10

2、SSRF:服务端请求伪造),是一种由攻击者构造,形成由服务端发起请求的漏洞。5、系统命令执行:指由于服务端没有做控制或过滤,导致用户输入被作为操作系统命令执行的一部分而产生任意命令执行。4、URL 重定向:指服务端未对传入跳转变量做检查,导致攻击者可构造恶意网址,诱导用户跳转到恶意网站。12、XSS:跨站脚本攻击,是一种允许恶意用户将代码注入到网页上,获取其他用户敏感信息的漏洞。7、不安全的反序列化:指恶意构造的序列化输入进行反序列化而产生非预期的对象调用所产生的漏洞。3、XXE:XML外部实体注入。

2024-02-26 10:00:40 692 1

原创 安全测试自学手册之软件安全测试基础

消息摘要技术(Message Digest)是一种用于确保消息完整性和安全性的密码学技术。它将输入的任意长度的消息数据转换成固定长度的摘要,通常表示为一串由数字和字母组成的哈希值。常见的消息摘要算法包括MD5(Message Digest Algorithm 5)和SHA(Secure Hash Algorithm)系列,如SHA-1、SHA-256、SHA-512等。不可逆性:无法通过摘要反推出原始消息的内容。唯一性:不同的消息很难生成相同的摘要,且即使输入消息的微小变化也会显著改变摘要的值。

2024-02-26 09:48:59 713

原创 NMAP学习笔记

nmap-网络嗅探工具,安全/端口扫描器。nmap [扫描类型] [选项] 「说明」Nmap (“Network Mapper(网络映射器)”) 是一款开放源代码的网络探测和安全审核的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,那些 主机提供什么服务(应用程序名和版本),那些服务运行在什么操作系统(包括版本信息), 它们使用什么类型的报文过滤器/防火墙,以及一堆其它功能。

2024-02-01 11:19:05 864

原创 FIND & LOCATE 使用指南

本文将介绍如何在linux中使用find命令,并简单介绍locate命令的使用方法。find 命令--直接在全文件系统上搜寻,功能强大,速度慢。

2024-02-01 11:14:25 1037

原创 HaE简介

是基于 BurpSuite Java插件API 开发的请求高亮标记与信息提取的辅助型框架式插件,该插件可以通过自定义正则的方式匹配响应报文或请求报文,并对满足正则匹配的报文进行信息高亮与提取。现代化Web应用走上前后端分离开发模式,这就导致在日常测试时候会有许多的流量,如果你想要尽可能全面的对一个Web应用进行测试评估,将花费大量精力浪费在无用的报文上;测试的时间,将更多的精力放在。

2024-02-01 11:08:09 263

转载 cvemap聚焦cve

这种整体方法使 cvemap 成为网络安全专业人士和爱好者不可或缺的工具,提供对网络安全威胁的更深入的了解和更有效的管理。与主要关注漏洞特征和严重性的其他行业标准不同,EPSS 增强了通过合并来自 CVE 的当前威胁信息和真实世界的漏洞利用数据来进行威胁评估。:来自美国网络安全和基础设施安全局 (CISA) 的此列表提供了积极利用的漏洞列表以及关键截止日期,有助于优先考虑需要立即关注的威胁。它充当可靠的指南,为在这个复杂且不断变化的网络安全领域导航提供清晰的地图和指南针。您将能够自信地驾驭并保持领先地位。

2024-01-24 09:30:33 205

原创 Kubernetes基本概念简介

在传统的应用程序部署中,需要手动配置和管理服务器、网络和存储等基础设施,并且随着应用程序规模的增长,管理复杂性也会大大增加。Kubernetes通过自动化和抽象化的方式,解决了这些挑战,使得应用程序可以以一种更加灵活和可靠的方式进行部署和管理。Kubernetes是一个开源的容器编排和管理平台,它为应用程序容器提供了一种高度可靠且可伸缩的部署、扩展和管理方式。随着容器技术的快速发展,Kubernetes成为了广泛使用的容器编排工具,为企业提供了构建强大、高效和可移植的应用程序环境的解决方案。

2023-09-27 15:26:55 215

原创 K8S的概念和基本应用

selector上的标签和labels上的标签跨域匹配上,那么selector就将流量路由到匹配的pod上。5、一旦pod被分配到某个worker节点,apiserver就会通知相应节点上面的kubelet,kubelet接到通知以后,就会指示他的节点上的container runtime 去运行对应的容器。3、controller manager比较当前集群状态和预期集群的状态,当发现不一致时,调用第一步中的创建pod的模板,在apiserver中创建预期的pod。接收到上一步的创建pod的一个通知。

2023-07-05 17:44:18 1768

原创 MSF安装使用指导案例

Metasploit(MSF)是一个免费的、可下载的框架,它本身附带数百个已知软件漏洞,是一款专业级漏洞攻击工具。当H.D. Moore在2003年发布Metasploit时,计算机安全状况也被永久性地改变了,仿佛一夜之间,任何人都可以成为黑客。因为只要掌握MSF的使用方法,每个人都可以使用MSF来攻击那些未打过补丁或者刚刚打过补丁的漏洞。也因此软件厂商再也不能推迟发布针对已公布漏洞的补丁了,因为Metasploit团队一直都在努力开发各种攻击工具,并将它们贡献给所有Metasploit用户。

2023-07-05 09:42:40 1005

原创 SSL卸载

本文介绍了ssl卸载的原理及优势

2023-07-05 09:34:08 923 1

原创 KALI搭建DVWA

kali搭建dvwa演示

2022-09-24 10:52:45 1469 1

原创 python学习笔记

python学习笔记

2022-07-24 23:32:25 4537

原创 C语言之冒泡排序

C语言冒泡排序编程案例

2022-06-15 10:03:24 110

原创 实验4:大型企业网综合架构实例(作者:小蘑菇)

实验4:大型企业网综合架构实例实验拓扑图如下:实验需求:项目需求:1.不同的PC属于不同的 VLAN ,如图所示;2.不同的 VLAN 的IP地址为: 192.168.XX.0/24 , XX 是 vlan 号;3.不同的 VLAN 主机获得IP地址的方式为 DHCP (除特殊需求以外)每个 VLAN 的主机的网关IP地址,均为: 192.168.XX.254/24;4.vlan8......

2022-06-14 09:54:04 1210

原创 C语言之函数的定义

C语言之函数的定义语法:类型名 函数名(参数列表){函数体}参数列表指定了参数的类型和名字,若函数没有参数,则填写void。定义一个函数sum,由用户输入n,计算1+2+3+…+(n-1)+n的值。代码示例:[liangjian@10 ~]$ cat hs2.c #include <stdio.h>int sum(int n); //函数声明; 此处n为形参。int sum(int n) //函数的定义;{ int result= 0; do {

2022-06-14 09:52:13 520

原创 kali设置系统时间

kali设置系统时间1、查看系统时间,发现时间不对┌──(root㉿kali)-[~]└─# date2022年 05月 29日 星期日 23:08:47 EDT2、修改系统时间步骤:tzselect# 依次选择 Asia - China - Beijing Time - Yesecho "ZONE=Asia/Shanghai" >> /etc/sysconfigrm -f /etc/localtime # 链接到上海时区文件 ln -sf /usr/

2022-05-30 11:21:05 4505

原创 KALI学习笔记之配置静态ip、ssh远程连接和启动常见服务

KALI学习笔记之配置静态ip和ssh远程连接1、配置静态IP:修改命令:2、查看22端口是否开启监听 (ssh需要使用22端口)2.1,开启前:netstat -an | grep 222.2 开启22端口

2022-05-30 10:43:09 1220

原创 C语言之全局变量

C语言之全局变量1、在函数里面定义的变量称为局部变量,在函数外面定义的变量称为外部变量,也称为全局变量。2、若在函数的内部存在一个与全局变量同名的局部变量,南无编译器不会报错,而是用局部变量来覆盖(替换)全局变量,即:全局变量不起作用。代码示例1:全局变量在所有局部函数里面均适用。[liangjian@localhost ~]$ cat test6.c #include <stdio.h>void a (void);void b(void); //函数的声明;void c (vo

2022-04-05 16:47:14 19975 1

原创 C语言之二分法

C语言之二分法从键盘输入一个数,判断该数属不属于这些数(12,0,6,16,23,56,80,100,110,115),若属于,同时输出是第几个数。代码示例:[liangjian@localhost ~]$ cat test3.c #include <stdio.h>#define M 10 void main(){ static int a[M]= {12,0,6,16,23,56,80,100,110,115}; int n,low,mid,high,found; lo

2022-04-05 00:53:45 808

原创 C语言之二维数组

C语言之二维数组1、创建一个二维数组,并求出数组中最大的一个元素、行号、列号。代码示例:[liangjian@localhost ~]$ cat test1.c #include <stdio.h>int main(){ int i,j,row= 0,colum= 0; int a[3][4]= { {1,2,3,4},{9,8,7,6},{-10,10,-5,2} }; int max= a[0][0]; for (i = 0 ;i < 3

2022-04-04 22:53:44 1310

原创 C语言之二维数组-定义一个二维数组并打印

C语言之二维数组-定义一个二维数组并打印代码示例:[liangjian@10 ~]$ cat test10.c #include <stdio.h>int main(void){ int a[4][5]= { {1,2,3,4,5}, {5,6,7,8,9}, {4,3,2,1,0}, {9,8,71,6,10} }; //定义一个二维数组并初始化。 int i,j; for(i= 0;i< 4;i++) { for (j= 0;j<

2022-03-28 13:26:49 3292

原创 C语言之strcmp函数和strncmp函数

C语言之strcmp函数和strncmp函数strcmp 函数用于比较两个字符串是否一致。strncmp 函数用于比较两个字符串的前 n 个字符是否一致。strcmp函数代码示例及其执行结果:[liangjian@10 ~]$ cat test9.c //strcmp函数和strncmp函数#include <stdio.h>#include <string.h>int main(void){ char str1[128]= "I Love"; char str

2022-03-28 11:23:58 1057

原创 C语言之strcat和strncat

C语言之strcat和strncatstrcat为连接函数,其作用是把2个字符串连接为一个,strncat函数可以指定其后连接的字符串的个数。代码示例:(strcat函数)/* strcat 和 strncat函数*/#include <stdio.h>#include <string.h>int main(void){ char a[128]= "I Love"; char b[]= "C/C++ of everyday!";

2022-03-28 10:55:59 1390

原创 C语言之指针数组和数组指针

C语言之指针数组和数组指针1、指针数组是一个数组,每个数组元素存放一个指针变量。int *p1[10]; //int * 指向整型变量的指针。[liangjian@localhost ~]$ cat test28.c #include <stdio.h>int main(){ int a=1; int b=2; int c=3; int d=4; int e=5; int *p1[]={&a,&b,&c,&d,&e};

2022-03-22 21:51:43 1066

原创 C语言之指针数组和数组指针

C语言之指针数组和数组指针数组名只是一个地址,而指针是一个左值。[liangjian@localhost ~]$ cat test27.c#include <stdio.h>int main(){ char str[]="I Love FishC.com!"; int count=0; char *target=str; while (*target++ !='\0') { count++; } printf("该字符串的长度为%d个字符!\n",count); re

2022-03-22 20:44:14 301

原创 C语言之指针和数组

C语言之指针和数组#include <stdio.h>int main(){ int a; int *p = &a; printf("请输入一个整数:"); scanf("%d",&a); printf("a=%d \n",a); printf("请输入一个整数:"); scanf("%d",p); printf("a=%d \n",a); return 0;}代码执行示例:...

2022-03-22 09:20:51 1011

原创 C语言之指针概念

C语言之指针概念语法:类型名 *指针变量名eg:int *pa;//定义一个指向整型的指针变量。 char *pb; //定义一个指向字符类型的指针变量。取地址运算符和取值运算符。 如果需要获取某个变量的地址,使用取地址运算符&,eg:char *pa=&f;int *pb=&a; 如果需要获取指针变量指向的数据,使用取值运算符*,eg:printf("%d,%c \n",*pa,*pb); [liangjian@localhost ~]$ c

2022-03-14 00:02:47 454

原创 C语言之矩阵转置/纵横变换

C语言之矩阵转置/纵横变换转置前:[liangjian@localhost ~]$ cat test18.c #include <stdio.h>int main(){ int a[4][5]= { {45, 56, 77, 88, 99}, {67, 77, 85, 89, 99}, {66, 77, 94, 86, 99}, {78, 93, 90, 67, 99} }; //int a[3][]={1,2,3,4,5,6,7,8,9,10,11,12};

2022-03-13 22:45:20 763

华为大型企业网架构-含解法.zip

华为大型企业网架构实例,通过对本例子的学习,您将对中小型企业网架构有非常熟悉的了解,对大型企业网结构有基本的思路,对你在今后的学习中有巨大帮助。

2019-08-31

华为高级ACL配置.topo

实验名称:华为高级ACL配置 需求: 1)允许Client1访问Server1的Web服务 2)允许Client1访问网络192.168.2.0/24 3)禁止Client1访问其它网络

2019-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除