928 1 分钟

# 什么是反向 shell 我们在客户端 A 通过 ssh 命令连接服务器 B,从而得到服务器 B 的终端命令行,客户端主动发起的这次连接过程我们称为正向 shell 1ssh test@10.10.10.1 顾名思义,反向 shell 应该由服务器端 B 主动发起,而客户端 A 被动监听,接收这次连接。 客户端 A (假设 ip 为 1.2.3.4) 12# 打开一个端口,监听连接请求nc -lvvp 2333 nc(netcat)是 linux 中一个功能强大的网络命令行工具,常用于端口扫描,端口监听。 参数说明: -l 使用监听模式 -vv verbose,使用两次会有更多信息 -p...
2.4k 2 分钟

强制命令模式执行: :w !sudo tee % 1234567w: 表示保存文件!: 表示执行外部命令tee: linux命令,这个有点复杂,可以查看linux命令帮助%: 在执行外部命令时,%会扩展成当前文件名;这个%区别于替换时的%,替换时%的意义是代表整个文件,而不是文件名# 只读文件,不修改强制退出q! 上述方式非常完美的解决了不能保存只读文件的问题,但毕竟命令还是有些长,为了避免每次输入一长串的命令,可以将它映射为一个简单的命令加到 .vimrc 中: 12" Allow saving of files as sudo when I forgot to...
3.9k 4 分钟

# 环境配置 两台 linux 服务器(Ubuntu 系统),一台搭建 Gitlab 服务端,另一台配置 Gitlab runner # Gitlab 下载安装 采用 Docker 的形式进行安装,官方文档 https://docs.gitlab.com/ee/install/docker.html # Ubuntu 安装 Docker 1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 下载配置 Gitlab 镜像 设置环境变量 1export GITLAB_HOME=/srv/gitlab 下载安装...
1.4k 1 分钟

# docker 简介   为了避免项目移植到其他机器上时,出现环境配置不全,各种安装包缺失的问题。人们提出了 docker 这个工具,顾名思义 docker 的中文含义是码头工人,如下图 docker 的图标所示,我们可以理解为 docker 同时承载了项目源码和其对应的配置环境,利用它我们可以轻松地迁移我们的工程项目,不用重复为项目配置相应的环境。   相较于庞大,内存占用率高的虚拟机而言,docker 更加轻量级。docker 是 linux 容器的一种封装,提供了简单易用的容器使用接口。Linux...
10k 10 分钟

任务需求: 下载 100 个 Github 上的 powershell 脚本作为数据库,用于之后的研究分析 # 解析 Github 搜索页面,获取页面上的仓库名称 # 分析 Github 搜索请求 在 Github 上进行 powershell 搜索,选定语言为 PowerShell ,结果如下图 观察链接地址 https://github.com/search?l=PowerShell&p=2&q=powershell&type=Repositories 可知,有 4 个搜索参数: l 编程语言、 p 当前页数、 q 搜索内容、 type...