
golang
文章平均质量分 95
zhangge3663
这个作者很懒,什么都没留下…
展开
-
GO恶意样本实例分析
最近在工作中遇到不少的go语言编写的恶意样本,也整理了在分析go恶意样本的一些基础知识,各位同学可以先看看这篇文章《GO恶意样本分析》,对go语言的分析基础有一定了解。 在平常的工作中遇到的情况来看,go语言的恶意样本可以分为如下的三个等级以及对应的等级的说明。非常简单: 未去除符号以及未混淆的恶意软件。 一般简单: 去除符号的恶意软件。 困难:混淆的恶意软件。我找了几个对应的样本,大家可以一起学习学习。未去除符号以及未混淆的的恶意软件 WellMesss是疑似具有俄罗斯...转载 2021-01-15 13:18:41 · 875 阅读 · 0 评论 -
go get报错:unrecognized import path “golang.org/x/net/context”…
今天安装gin框架,首先下载gin,命令如下:go get github.com/mattn/go-sqlite3结果报错:package golang.org/x/net/context: unrecognized import path "golang.org/x/net/context" (https fetch: Get https://golang.org/x/net/context?go-get=1: dial tcp 216.239.37.1:443: connectex: A转载 2020-08-28 16:53:45 · 377 阅读 · 0 评论 -
使用Golang自定义Kubernetes Ingress Controller
在Kubernetes中通过Ingress来暴露服务到集群外部,这个已经是很普遍的方式了,而真正扮演请求转发的角色是背后的Ingress Controller,比如我们经常使用的traefik、ingress-nginx等就是一个Ingress Controller。本文我们将通过golang来实现一个简单的自定义的Ingress Controller,可以加深我们对Ingress的理解。概述我们在 Kubernetes 集群上往往会运行很多无状态的 Web 应用,一般来说这些应用是通过一个Depl转载 2020-08-03 15:03:02 · 836 阅读 · 1 评论 -
理解Go语言中的方法和接收者
0x01 前言Go语言的语法实在有些不一样,与其他面向对象语言相比,Go的方法似乎有些晦涩。0x02 方法的定义在Go语言里,方法和函数只差了一个,那就是方法在func和标识符之间多了一个参数。type user struct { name string, email string,}//这里是函数的定义func notify(email string) { fmt.Println("Email is %s", email)}//这里是方法的定义fu转载 2020-07-07 15:22:18 · 654 阅读 · 0 评论 -
由浅入深剖析go channel
channel 是 goroutine 之间通信的一种方式,可以类比成 Unix 中的进程的通信方式管道。CSP 模型在讲 channel 之前,有必要先提一下 CSP 模型,传统的并发模型主要分为 Actor 模型和 CSP 模型,CSP 模型全称为 communicating sequential processes,CSP 模型由并发执行实体(进程,线程或协程),和消息通道组成,实体之间通过消息通道发送消息进行通信。和 Actor 模型不同,CSP 模型关注的是消息发送的载体,即通道,而不是发转载 2020-07-07 11:51:55 · 264 阅读 · 0 评论