-
详述 Golang 的符号表
ℹ️ 本文基于 Go 1.13。 符号表是由编译器生成和维护的,保存了与程序相关的信息,如函数和全局变量。理解符号表能帮助我们更好地与之交互和利用它。 符号表 Go 编译的所有二进制文件默认内嵌了符号表。我们来举一个例子并研究它。下面是代码: var AppVersion string func main() { fmt.Println(`Version: `+AppVersion) } 可以通过命令 nm 来展示符号表;下面是从 OSX 的结果中提取的部分信息: 00000000011772…
-
看完这篇文章,你就明白运维监控体系了
总结归纳运维工作中的监控内容。 监控目标 明白监控的重要性以及使用监控要实现的业务目标 通常包括以下三点: 对目标系统进行实时监控 监控可以实时反馈目标系统的当前状态 目标系统硬件、软件、业务是否正常、目前处于何种状态 保证目标系统可靠性,业务可以持续稳定运行 有问题第一时间反馈出来,便于运维人员处理 监控方法 了解监控对象 例如:CPU如何工作? 性能基准指标 例如: CPU使用率、负载、用户态、内核态、上下文切换 报警阈值定义 例如: CPU负载高的定义,内核态、用户态多少算高 故障处理流程…
-
Linux 多线程全面解析
在传统的 Unix 模型中,当一个进程需要由另一个实体执行某件事时,该进程派生(fork)一个子进程,让子进程去进行处理。Unix 下的大多数网络服务器程序都是这么编写的,即父进程接受连接,派生子进程,子进程处理与客户的交互。 虽然这种模型很多年来使用得很好,但是 fork 时有一些问题: fork 是昂贵的。内存映像要从父进程拷贝到子进程,所有描述字要在子进程中复制等等。目前有的 Unix 实现使用一种叫做写时拷贝(copy-on-write)的技术,可避免父进程数据空间向子进程的拷贝。尽管有…
-
Linux 操作的良好习惯总结
前言:从事运维,遇到过各式各样的问题,数据丢失,网站挂马,误删数据库文件,黑客攻击等各类问题。 今天简单整理一下,分享给各位小伙伴。 一、线上操作规范 1. 测试使用 当初学习Linux的使用,从基础到服务到集群,都是在虚拟机做的,虽然老师告诉我们跟真机没有什么差别,可是对真实环境的渴望日渐上升,不过虚拟机的各种快照却让我们养成了各种手贱的习惯,以致于拿到服务器操作权限时候,就迫不及待的想去试试,记得上班第一天,老大把root密码交给我,由于只能使用putty,我就想使用xshell,于是悄悄登…
-
网络安全人员需要考的几本证书!
很多人对于网络安全从业人员可以考哪些证书还是存在很多疑问,今天为大家整理了一下,目前关于网络安全认证证书大致可以分为如下几类: 1. CISP(国家注册信息安全专业人员) 说到CISP,相信很多安全从业者都有听说过,它也算是国内权威认证,毕竟有政府背景给认证做背书,如果想在政府、国企和重点行业从业,企业获取信息安全服务资质,参与网络安全项目,这个认证都是非常重要的。 CISP是中国信息安全测评中心依据中编办批准开展“信息安全人员培训认证”的职能开展的信息安全专业人员资质认定。经过十余年的培训,我…
-
10个Python脚本来自动化你的日常任务
在这个自动化时代,我们有很多重复无聊的工作要做。想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松。那么在本文中,我将向您介绍 10 个 Python 自动化脚本,以使你的工作更加自动化,生活更加轻松。因此,没有更多的重复任务将这篇文章放在您的列表中,让我们开始吧。 01、解析和提取 HTML 此自动化脚本将帮助你从网页 URL 中提取 HTML,然后还为你提供可用于解析 HTML 以获取数据的功能。这个很棒的脚本对于网络爬虫和那些想要解析 HTML 以获取重要数据的人来…
-
马哥学员 | 29岁运维逆袭年薪30W+,他凭什么?
经常听到有人问:我快30岁了还能在IT行业待几年?我快30岁了转行IT能找来工作吗?...... 其实未来如何取决于现在,我们都没有未卜先知的能力,但我相信当下努力未来不会被辜负。就像本文的主人翁29岁学了go语言,不仅从运维转了开发,还实现了年薪30W+的大飞跃。 他有哪些经验值得我们借鉴?让我们一起来看看! 特别声明:本文素材由Go6期崔同学提供。 大家好!我是马哥Go6期的崔学员,很荣幸成为本期人物故事主角,为大家分享我的成长经历,希望我的分享能为迷茫的你一些方向。 在来马哥之前,我是一名…
-
Go 进前10仅一步之遥
2007年,受够了C++煎熬的Google首席软件工程师Rob Pike纠集Robert Griesemer和Ken Thompson两位牛人,决定创造一种新语言来取代C++, 这就是Golang。 Rob Pike 的妻子设计的Golang吉祥物 2022年10月TIOBE 编程语言排行榜中,Go排第11名,距离前10仅一步之遥。随着越来越多的人开始学习Go语言,并选择成为一名Go运维&开发者,Go的影响力也越来越大。 图源网络,侵删 然而,Go语言易学,但却找不到合适的学习资源;Go…
-
Go:符号表是什么?如何使用?
ℹ️ 本文基于 Go 1.13 ,原文及译者信息在文末。 符号表是由编译器生成和维护的,保存了与程序相关的信息,如函数和全局变量。理解符号表能帮助我们更好地与之交互和利用它。 符号表 Go 编译的所有二进制文件默认内嵌了符号表。我们来举一个例子并研究它。下面是代码: var AppVersion string func main() { fmt.Println(`Version: `+AppVersion) } 可以通过命令 nm 来展示符号表;下面是从 OSX 的结果中提取的部分信息: 00…
-
干货 | 超详细的BurpSuite密码爆破演示
一、什么是BurpSuite? BurpSuite是一款功能强大的渗透测试工具,它是一个用于攻击Web应用程序的集成平台,包含了许多工具,如Proxy、Spider、Scanner、Intruder、Sequencer、Decoder等攻击模块。 通过拦截HTTP/HTTPS的Web数据包,充当浏览器和相关应用程序的中间人,进行拦截、修改、重放数据包进行测试。 一般我们常认为安全从业人员会经常接触该工具,并且不少企业找招聘时也会明确标注。但实际上,除了安全人,许多网络工程师和开发工程师工作中也会…