一. 何为共享库?
.so 文件在可执行程序运行之前就会预先加载,Linux 进程经常使用这些共享库。这种技术可以重写系统的库函数,只需要在预加载的链接库中重新定义相同名称的库函数,程序调用库函数时,重新定义的函数即会短路正常的库函数,这种技术可以用来重写系统中有漏洞的库函数,达到修复漏洞的目的。
ldd 命令可以对任何程序文件显示其共享库,如下面的:linux-vdso.so.1
1 | [root@test ~]# ldd /bin/date |
.so 文件在可执行程序运行之前就会预先加载,Linux 进程经常使用这些共享库。这种技术可以重写系统的库函数,只需要在预加载的链接库中重新定义相同名称的库函数,程序调用库函数时,重新定义的函数即会短路正常的库函数,这种技术可以用来重写系统中有漏洞的库函数,达到修复漏洞的目的。
ldd 命令可以对任何程序文件显示其共享库,如下面的:linux-vdso.so.1
1 | [root@test ~]# ldd /bin/date |
有个MySQL测试服务,端口: 3307,服务器在香港,直连有时候非常不稳定,速度很慢,所以使用gost把这个服务转发到本地的一台linux上。
另外,为了确保安全,优化了使用TLS来加密TCP 3307的流量。
- GOST WIKI: https://docs.ginuerzh.xyz/gost/tls/
more >>
- Github release: GOST
天气预报官网: wttr.in
Github项目地址: https://github.com/chubin/wttr.in
1 | $ curl wttr.in |
部署多节点-美图go-ethereum私链
GitHub项目地址:https://github.com/meitu/go-ethereum
第1个节点:192.168.1.201
第2个节点:192.168.1.202
第3个节点:192.168.1.203
more >>为了增强Linux系统的安全性,我们需要在用户空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现,单位: 秒。
vim /etc/profile
1 | # 设置4h内用户无操作,用户session就自动注销 |
为SSH启用MFA二次登录认证
1 | yum install -y autoconf automake libtool pam-devel git qrencode |
1 | git clone https://github.com/google/google-authenticator-libpam.git |
软链模块文件
1 | ln -s /usr/local/lib/security/pam_google_authenticator.so /usr/lib64/security/pam_google_authenticator.so |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true