会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
易先讯
关注程序员个人发展
管理
上一页
1
2
3
4
5
6
7
8
9
···
24
下一页
2023年6月28日
Git忽略部分修改的方法(.gitignore添加忽略文件不起作用的解决办法)
摘要: 背景: 有时候本地修改,有些修改不需要提交上库,所以需要进行部分文件的修改进行忽略处理。 一、.gitignore方式忽略 .gitignore文件中只能忽略本地新增的目录或者文件,这个文件默认会被提交上库,除非该文件添加了忽略自身。 二、.git/info/exclude方式忽略 .git/inf
阅读全文
posted @ 2023-06-28 11:04 易先讯
阅读(1653)
评论(0)
推荐(0)
2023年6月19日
linux 命令集
摘要: 1.踢掉其他用户 meTest=$(who i am |awk '{print $5}'); for i in `who |grep -v $meTest | awk '{print $2}'`; do pkill -9 -t $i; done 2.
阅读全文
posted @ 2023-06-19 15:07 易先讯
阅读(11)
评论(0)
推荐(0)
git pull https Received HTTP code 504 from proxy after CONNECT
摘要: 我们在服务器上面git pull codehub代码的时候会遇到Received HTTP code 504 from proxy after CONNECT,这个报错多数是因为代理配置的问题。 从以下两个方向进行排查: 1. 确认服务器/虚拟机是否配置了全局代理。 检查/etc/profile中是
阅读全文
posted @ 2023-06-19 13:57 易先讯
阅读(3462)
评论(0)
推荐(0)
2023年6月13日
以梦为马,不负韶华
摘要: 以梦为马,不负韶华 我曾经无数次在梦想与现实中迷茫,20多年来都平平无奇,碌碌无为,仿佛只有在深夜的时候才能幻想自己的人生。 一生很短,难免会遗憾,虽然我们经常在深夜中迷茫,在现实中彷徨,但是我们从未放弃,谁的青春不迷茫,谁的一生不彷徨,谁的人生无遗憾。 朋友们,时间一直未曾停过,就像我们的人生,一
阅读全文
posted @ 2023-06-13 17:20 易先讯
阅读(124)
评论(0)
推荐(0)
2023年6月1日
优雅实现golang默认参数
摘要: 原生的golang中,函数定义不支持默认参数。但是在实际开发过程中,经常会有些参数用户可以不关心或者可以根据实际情况去定制实现,这个时候需要使用到默认参数,在C++中,函数的定义和实现本来就支持默认参数,如果需要在golang中实现默认参数,可以参考一下做法: package main import
阅读全文
posted @ 2023-06-01 10:14 易先讯
阅读(399)
评论(0)
推荐(1)
2023年5月22日
访问双向认证的Https接口
摘要: 本地运行设置 修改webpack配置 js const fs = require('fs') const options = { //客户端密钥 key: fs.readFileSync(path.join(__dirname, '../ca/key.pem')), //客户端公钥 cert: fs
阅读全文
posted @ 2023-05-22 18:45 易先讯
阅读(113)
评论(0)
推荐(0)
2023年5月13日
HTTPS--TLS 总结归纳
摘要: SSL / TLS 握手详细过程 "client hello"消息:客户端通过发送"client hello"消息向服务器发起握手请求,该消息包含了客户端所支持的 TLS 版本和密码组合以供服务器进行选择,还有一个"client random"随机字符串。 "server hello"消息:服务器发
阅读全文
posted @ 2023-05-13 18:09 易先讯
阅读(455)
评论(0)
推荐(0)
2023年5月11日
反弹Shell,看这一篇就够了
摘要: 前言 在渗透测试实战中,我们经常会遇到Linux系统环境,而让Linux主机反弹个shell是再常见不过的事情了。 反弹shell,就是攻击机监听在某个TCP/UDP端口为服务端,目标机主动发起请求到攻击机监听的端口,并将其命令行的输入输出转到攻击机。 正向连接 假设我们攻击了一台机器,打开了该机器
阅读全文
posted @ 2023-05-11 20:10 易先讯
阅读(1869)
评论(0)
推荐(0)
golang在编译测试时使用ldflags动态设置包中变量的值
摘要: Example: mkdir $GOPATH/src/gotest/ touch go_test.go package gotest import "testing" var time string var version string func TestBuild(t *testing.T) {
阅读全文
posted @ 2023-05-11 09:07 易先讯
阅读(126)
评论(0)
推荐(0)
2023年4月8日
supervisord 中的 open files 数量限制
摘要: Linux 中的 nofile 设置 Linux 系统通过 rlimit 来对一个进程可以使用的计算机资源进行限制,其中 nofile 表示单个进程可以打开的文件句柄数,默认值为 1024。 我们知道,Linux 系统下一切都是文件,这不仅包括了常规的文件,还包括 socket, pipe 等等,对
阅读全文
posted @ 2023-04-08 14:23 易先讯
阅读(875)
评论(0)
推荐(0)
2023年4月5日
一道关于 len 函数的诡异 Go 面试题解析
摘要: package main func main() { var x *struct { s [][32]byte } println(len(x.s[99])) } 答题结果如下: 正确率只有 16%。 本文就讲解下为什么结果是 32。 01 解析题目 先剖析下这段代码,x 变量: var x *st
阅读全文
posted @ 2023-04-05 10:43 易先讯
阅读(208)
评论(0)
推荐(0)
2023年3月22日
调试 Go 中简单的内存泄漏
摘要: 内存泄漏 是一种即使当某块内存不再使用之后仍然没有被释放而产生的 bug。通常来说,它们是非常明显的,高度可见的,这使得它们成为学习程序调试的最佳选择。Go 是一门特别适合识别定位内存泄漏的语言,因为它有一套强大的工具链,这套工具链配备了非常强大的工具(pprof),它可以非常轻松地查明内存的使用情
阅读全文
posted @ 2023-03-22 10:00 易先讯
阅读(271)
评论(0)
推荐(0)
2023年3月21日
go defer机制和闭包结合
摘要: 1. 学习不能只学皮毛,冰山一角,深入到下面去 eg: defer的本质 2.1 defer不仅仅是栈的结构 2.2 defer 是如何存放入参和返回值的,如何执行的,这些都需要了解 defer 理解 输出: 2910 var age int = 10 defer fmt.Println(age)
阅读全文
posted @ 2023-03-21 14:40 易先讯
阅读(46)
评论(0)
推荐(0)
LDAP注入
摘要: 1 属性 模式名 LDAP注入 模式ID 参考 关键词 注入,分级目录结构,数据查询 STRIDE 信息泄露,篡改,权限提升 分类 Web攻击方法 [ 回目录 ]2 概述 攻击模式介绍 LDAP(Lightweight Directory Access Protocol):轻量级目录访问协议,是一种
阅读全文
posted @ 2023-03-21 13:45 易先讯
阅读(592)
评论(0)
推荐(0)
2023年3月20日
考试测试代码
摘要: package main import ( "fmt" "strconv" "strings" "testing" ) type testStruct1 = struct { testId int inputStr inputStruct want string } type inputStruct
阅读全文
posted @ 2023-03-20 15:35 易先讯
阅读(26)
评论(0)
推荐(0)
2023年3月18日
Go sync.Pool
摘要: 1 sync.Pool 的使用场景 一句话总结:保存和复用临时对象,减少内存分配,降低 GC 压力。 举个简单的例子: type Student struct { Name string Age int32 Remark [1024]byte } var buf, _ = json.Marshal(
阅读全文
posted @ 2023-03-18 15:18 易先讯
阅读(67)
评论(0)
推荐(0)
go 类型别名
摘要: 1. 背景 类型别名(type aliases)原本是要在 Go 1.8 发布时推出的。但是由于一些争议和实现上的问题,Go 团队把它推迟到了 Go 1.9。 2.目的 这一特性其实是为开发者们的代码库重构准备的。代码重构是对代码的重新组织,以及这种重组与代码包之间的关系的重新思考和修改过程。代码重
阅读全文
posted @ 2023-03-18 14:03 易先讯
阅读(95)
评论(0)
推荐(0)
2023年3月16日
WEB攻击模式库之命令注入学习总结
摘要: 1.命令注入的概念(what) 1.1.有外部输入,外部输入校验不严格 1.2.和命令语句结合 1.3系统调用API执行 2.注入条件和防范 2.1.命令直接可控(无注入,防范:白名单) 2.2.命令参数可控(注入条件,存在shell条件) 2.3. 命令选项可控(注入条件,被执行程序存在命令注入漏
阅读全文
posted @ 2023-03-16 14:39 易先讯
阅读(89)
评论(0)
推荐(0)
2023年3月15日
go安全研究-序列化与反序列化
摘要: 1 是否有反序列化漏洞? 1.1 先看java的反序列化漏洞 来源: https://xz.aliyun.com/t/2041 简单的反序列化漏洞demo 在Java反序列化中,会调用被反序列化的readObject方法,当readObject方法书写不当时就会引发漏洞。 PS:有时也会使用read
阅读全文
posted @ 2023-03-15 15:16 易先讯
阅读(1125)
评论(0)
推荐(0)
WEB攻击模式库之反序列化学习总结
摘要: 1.1.序列化反序列化是什么(what) 序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。核心作用是对象状态的保存与重建。 反序列化:客户端从文件中或网络上获得序列化后的对象字节流,根据字节
阅读全文
posted @ 2023-03-15 14:47 易先讯
阅读(121)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
24
下一页