奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

信息安全中常用术语介绍

我们在一些重大的安全事件发生后,经常会在相关新闻或文档中看到一些相关的安全术语,比如:VUL、CVE、Exp、PoC 等。今天我们就来对这些常用术语的具体含义和用途做一个基本的了解,以便于以后不会在傻傻分不清这些术语的含义。 什么是 VUL VUL,Vulnerability 的缩写,泛指漏洞。 什么是 0day 漏洞 和 0day 攻击 0day 漏洞,又称零日漏洞 「zero......

Ubuntu 16.04 暴本地提权漏洞

漏洞简介 Twitter 上 Nikolenko 发推表示 Ubuntu 最新版本存在一个本地提权漏洞,攻击者通过该漏洞可以直接获取 root 权限。该漏洞(CVE-2017-16995)早在老版本中已经完成修复,但是在 Ubuntu 16.04 版本中依旧可以被利用。 影响范围 目前已知范围: Ubuntu 16.04 Linux Kernel Version 4.14-4.4 (主要......

Dockerfile 中 ENTRYPOINT 与 CMD 的区别

Dockerfile 有两个启动配置, CMD 和 ENTRYPOINT , 可以在 Dockerfile 中来配置容器启动时自动执行的命令, 但是这二者有什么区别呢, 接下来总结如下: 首先来看一下 CMD , 有三种格式的配置, 分别是: CMD [“executable”,“param1”,“param2”] (exec 格式, 推荐的格式) CMD [“param1”,“param......

Let's Encrypt 免费通配符 SSL 证书申请教程

2018 年 3 月 14 日,Let’s Encrypt 对外宣布 ACME v2 已正式支持通配符证书。这就意外味着用户可以在 Let’s Encrypt 上免费申请支持通配符的 SSL 证书。 什么是 Let’s Encrypt Let’s Encrypt 是国外一个公共的免费 SSL 项目,由 Linux 基金会托管。它的来头不小,由 Mozilla、思科、Akamai、IdenTr......

Ubuntu 下部署 .NET 应用教程

.NET Core 是一个通用开发平台,由 Microsoft 和 GitHub 上的 .NET 社区共同维护。 它是跨平台的,支持 Windows、macOS 和 Linux,并且可用于设备、云和嵌入式/IoT 方案。 .NET Core 支持使用 C#、Visual Basic 和 F# 语言编写的应用程序和库。 .NET Core 可以用来搭建 Web应用、微服务、创立应用库和控制台应......

给技术人员技术变现的九条建议

本质上来说,技术人员是手艺人。有手艺的人就能做出别人做不出来的东西,而付费也是一件很自然的事了。那么,这个问题就成了如何让自己的"手艺"更为值钱的问题了。 一、千里之行,积于跬步 任何一件成功的大事,都是通过一个一个的小成功达到的。所以,你得确保你有一个一个的小成功。 具体说来,首先,你得让自己身边的人有求于你,或是向别人推荐你。这就需要你能够掌握大多数人不能掌握的技能或......

Nginx 下实现 HTTP/2 服务器推送 (Server Push) 教程

Nginx 从 1.13.9 版本开始加入了 HTTP/2 的 Server Push 功能,本文将介绍如何在 Nginx 下实现 HTTP/2 服务器推送 (Server Push) 。这里我们首先用 Docker 搭建一个支持 HTTP/2 的 Server Push 功能的 Nginx 容器并加入 SSL 证书。如果你还不会 Docker,可以先看 「Docker 入门教程」,非常简单......

在终端上轻松管理「Mac App Store」中应用的神器 mas-cli

在 macOS 下安装或更新应用软件我们大多数时候都在 MAS 「Mac App Store」上进行, MAS 虽好但有时需要批量安装或更新 MAS 上应用软件时就会相对麻烦一些。 也许这时你会想到 macOS 下命令行包管理神器 Homebrew 和 Homebrew-Cask,Homebrew 虽然好用,但 Homebrew 并不能管理 MAS 上的应用软件。今天就给你介绍一款可在命令行......

推荐一款很好用的内网穿透工具 FRP

对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题。通常解决方案就是用内网穿透工具将内网的服务穿透到公网中,便于远程管理和在外部访问。内网穿透的工具很多,之前也介绍过 Ngrok、Localtunnel。 今天给大家介绍另一款好用内网穿透工具 FRP,FRP 全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理应用......

用 Python 快速实现 HTTP 和 FTP 服务器

用 Python 快速实现 HTTP 服务器 有时你需临时搭建一个简单的 Web Server,但你又不想去安装 Apache、Nginx 等这类功能较复杂的 HTTP 服务程序时。这时可以使用 Python 内建的 SimpleHTTPServer 模块快速搭建一个简单的 HTTP 服务器。 SimpleHTTPServer 模块可以把你指定目录中的文件和文件夹以一个简单的 Web 页面......