自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 收藏
  • 关注

原创 liunx挖矿程序排查思路

最近收到一个阿里云安全告警,在这里写一下自己的排查思路,与大家交流一下:安全告警邮件。

2022-10-23 19:55:43 2073 2

原创 python通过kubernetes模块获取ingress域名

故障解决:通过python获取k8s中间的ingress域名生成域名列表

2022-10-19 09:54:07 1010

原创 Golang-14测试(test)

不会写测试的程序员不是好程序员,Go语言中的测试依赖go test命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规则或工具。

2022-10-10 20:48:22 1460

原创 Golang-13网络编程

网络是一个大的章节,涉及的内容太多了,在这里使用Go语言程序,使我们的程序通过网络互相进行通信呢?本文只是简单的演示了如何使用net包进行TCP和UDP通信。

2022-10-09 18:00:00 168

原创 Golang-12并发

并发:同一时间段内执行多个任务(你在同时用微信和两个朋友聊天)。并行:同一时刻执行多个任务(你和你朋友同时都在用微信和各自朋友聊天)。很多人学习golang这个语言就是为了goalng的并发来的,那我们需要了解一下golang的并非是怎么实现的。

2022-10-08 18:00:00 773

原创 Golang-11反射(reflect)

反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。主要还是使用golang默认的reflect进行演示与对应的操作。

2022-10-07 18:00:00 531

原创 Golang-10接口(interface)

在Go语言中接口(interface)是一种类型,一种抽象的类型。interface的调用与使用,空接口的调用与使用,多态的介绍与示例

2022-10-06 18:00:00 460

原创 Golang-09包(package)

这篇文章,主要描写了golang的包的相对路径的导入,绝对路径的导入,自定义命名的导入,init函数的运行规律,以及包的可见性。

2022-10-05 23:39:04 1070

原创 Golang-08结构体

在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型, Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。类型别名与类型定义表面上看只有一个等号的差异。还有golang的"继承"与"类"的实现

2022-10-03 11:00:00 403

原创 Golang-07函数

函数的相关内容,变量的作用域,函数的各种使用情况,defer panic/recover 的各种使用

2022-10-02 11:00:00 311

原创 Golang-06指针

要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。不想变量被修改。 如果你不想变量被函数和方法所修改,那么选择类型P。相反,如果想修改原始的变量,则选择\*P

2022-10-01 10:00:00 118

原创 Golang-05运算符与map数据结构

golang的map这个数据结构我们经常使用,存储的是key-value的键值对。在C++/java当中叫做map,在Python中叫做dict。

2022-09-30 21:32:13 186

原创 Liunx-10防火墙管理

可能是我最长的一篇文章,如果你还是看不到iptable与Firewalld,那你就提提建议,我在改改。

2022-09-29 22:56:19 294

原创 Golang-04Golang数组与切片

golang数组与切片,在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。

2022-09-28 21:03:24 187

原创 Golang-03Golang流程控制

涉及golang中间的 if else(分支结构)for(循环结构) for range(键值循环)switch casegoto(跳转到指定标签)break(跳出循环)continue(继续下次循环) 相关内容

2022-09-27 20:50:24 111

原创 Golang-02Golang变量与基本数据类型

golang的基本结构,变量,基本数据结构,类型转换常见使用都在这篇文章

2022-09-26 20:40:11 339

原创 Golang-01Golang开发环境配置

简单安装一下golang的基础环境,使用VS Code编辑器安装Go扩展插件,让它支持Go语言开发。

2022-09-25 22:23:54 1415

原创 Liunx-09日志管理

liunx日志其实是一个很麻烦的东西,当我们了解之后,我们就感觉这个日志系统设计的巧妙。

2022-09-24 23:38:19 621

原创 Liunx-08进程和计划任务

进程与计划任务,在liunx的处理中间进程问题是经常需要处理的问题,定时任务也是job需要的。

2022-09-23 20:24:13 500 1

原创 Liunx-07软件包的安装与管理

这里讲了liunx安装软件的方式,源码安装,yum安装,rpm安装应用。

2022-09-22 21:03:10 721

原创 Liunx-06软RAID与逻辑卷

硬盘的一些稍微复杂的操作,raid与LVM

2022-09-21 20:12:42 499

原创 Liunx-05磁盘管理

硬盘接口决定着硬盘与计算机之间的连接速度,所以硬盘是一个很重要的属性。### 磁盘划分思路- 进入分区表 ==新建==分区 fdisk /dev/sdb- 更新分区表- 格式化分区——>文件系统 mkfs.ext4 /dev/sdb1- 挂载使用——>mount

2022-09-20 21:14:35 285

原创 Liunx-04文件体系

为了能在磁盘分区设备上储存与读取文件,我们需要在分区上创立文件系统每一个文件系统在Linux里都被解释成由一个根目录为起点的目录树结构Linux将各个文件系统挂载(mount)在系统目录树中使用。对应不同的操作系统与设备,计算机里有许许多多种文件系统。不同的文件系统存放、搜索文件的方式都有不同。

2022-09-19 19:50:48 246

原创 Shell-09shell脚本案例

里面是一下我收集的稍微复杂的shell脚本,看的明白这些脚本证明你是可以看明白shell脚本的。

2022-09-18 20:00:00 554

原创 Shell-08函数与Expect

你可能看到这个标题有疑问,函数与Expect有什么关系,对,他们没有关系,但是这个每一个单独写一个篇幅有点短,所以就写在一起了,哈哈!

2022-09-17 20:00:00 393

原创 Shell-07Shell三剑客之awk

awk 三剑客的最后一个,这里对于太深层次的东西不去进行深层次的理解,只是可以看到awk,简单使用一下就可以了。

2022-09-16 23:04:42 370

原创 Shell-06循环结构

说起循环不得不谈的就是数组,一般我们也不会操作字符串进行循环,虽然偶尔会这样。while、for、until,我们一起学习吧!

2022-09-15 20:50:38 317

原创 Shell-05Shell三剑客之sed

sed是一个脚本型的编辑器,是非交互式的编辑器,也就是说sed与常见的编辑器不同(比如说vim),sed没有交互式的编辑界面以及光标移动或者庞大的快捷键/功能,sed 的使用就是很简单的一个脚本行。

2022-09-14 22:13:05 558

原创 Shell-04条件判断

在shell编程中间,流程判断是很重要的一个步骤。

2022-09-13 22:55:14 256

原创 Shell-03Shell三剑客之grep

grep家族: grep, egrep, fgrepgrep: 根据模式搜索文本,并将符合模式的文本行显示出来。Pattern: 文本字符和正则表达式的元字符组合而成匹配条件grep [ options ] PATTERN [ FILE .. . ] -i:忽略大小写--color:匹配到的字符带颜色-v::显示没有被模式匹配到的行-o:只显示被模式匹配到的字符串-E: 使用扩展正则表达式-A n: 显示匹配到的行和其后的n行-B n: 前的n行-C n: 前后各n行。

2022-09-12 21:54:33 419

原创 Shell-02变量

shell的变量还是很复杂的,甚至是比较麻烦。

2022-09-11 10:01:31 346

原创 Shell-01Shell初相识

Linux中默认的Shell是/bin/bash,流行的Shell有ash、bash、ksh、csh、zsh等,不同的Shell都有自己的特点以及用途,在liunx里面使用的都是一般都是bash

2022-09-10 22:03:48 288

原创 Liunx-03用户、组、权限管理

用户、组、权限,liunx这些重要的东西你真的了解吗,我们看看吧。

2022-09-09 22:53:12 686

原创 Liunx-02建立liunx实验环境

学习liunx,必须有对应的环境,这不,liunx模板环境来了。

2022-09-08 22:52:31 463

原创 Liunx-01Liunx初相识

什么是操作系统,提出这个疑问的你,一定是一个有好奇心的人,因为你发现我们使用的操作系统有多种多样子。有了计算机,我们就需要开始编写程序,那什么又是程序呢。我们学习程序,最厉害的程序是什么,大部分人肯定会说是内核,那内核的功能是什么。

2022-09-07 20:19:01 191

原创 安全工具-Nc/ncat使用

Nc/ncat与Tcpdump的一些简单使用

2022-09-06 20:30:00 771

原创 webwell安全工具-BeEF

​ BeEF,全称The Browser Exploitation Framework,是一款针对浏览器的渗透测试工具。用Ruby语言开发的,Kali中默认安装的一个模块,用于实现对XSS漏洞的攻击和利用。​ BeEF主要是往网页中插入一段名为hook.js的JS脚本代码,如果浏览器访问了有hook.js(钩子)的页面,就会被hook(勾住),勾连的浏览器会执行初始代码返回一些信息,接着目标主机会每隔一段时间(默认为1秒)就会向BeEF服务器发送一个请求,询问是否有新的代码需要执行。

2022-09-05 20:30:00 1865

原创 WebWall-13.其他安全问题

在web功能设计中,很多时候我们会要将需要访问的文件定义成变量,从而让前端的功能便的更加灵活。当用户发起一个前端的请求时,便会将请求的这个文件的值(比如文件名称)传递到后台,后台再执行其对应的文件。在这个过程中,如果后台没有对前端传进来的值进行严格的安全考虑,则攻击者可能会通过“…/”这样的手段让后台打开或者执行一些其他的文件。从而导致后台服务器上其他目录的文件结果被遍历出来,形成目录遍历漏洞。由于后台人员的疏忽或者不当的设计,导致不应该被前端用户看到的数据被轻易的访问到。...

2022-09-04 16:00:00 196

原创 WebWall-12.SSRF(Server-Side Request Forgery服务器端请求伪造)

其形成的原因大都是由于服务端提供了从其他服务器应用获取数据的功能,但又没有对目标地址做严格过滤与限制导致攻击者可以传入任意的地址来让后端服务器对其发起请求,并返回对该目标地址请求的数据。...

2022-09-03 20:00:00 222

原创 WebWall-11.XXE(XML External Entity attack)

xml一般指可扩展标记语言可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。...

2022-09-02 20:00:00 147

空空如也

空空如也

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

TA关注的人

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