介绍

基于Debain的发行版,包管理器一般为APT,这里以APT为例。

开始配置

修改源

1
2
3
4
# 一般在etc/apt/sources.list下
vim /etc/apt/sources.list

# 自己添加最近的源

软件更新

1
2
3
4
5
6
7
8
9
10
apt update

# 检测某个软件是否有更新
apt list --upgradable|grep xxx

# 更新软件
apt install xxx

# 升级所有软件
apt-get upgrade

解决安装进程占用

在 apt 安装软件的时候可能会出现以下问题:

1
无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)

这是因为 apt 进程被占用了,解决方法也比较简单粗暴,直接删除掉 lock 锁文件即可:

1
2
rm /var/cache/apt/archives/lock
rm /var/lib/dpkg/lock

安装Nvdia显卡驱动

1
2
sudo apt install nvidia-smi
# 安装完成后输入reboot或者手动重启即可

中文输入法的安装

1
2
3
4
5
6
7
8
# 安装输入法框架
sudo apt install fcitx

# 安装Google拼音输入法
sudo apt install fcitx-googlepinyin

# 重启系统
reboot

安装完成后点击小企鹅,搜索google,至于第一位。

Stacer安装

一个监视程序

1
2
3
4
5
6
7
8
# 添加库
sudo add-apt-repository ppa:oguzhaninan/stacer

# 更新源
sudo apt update

# 安装
sudo apt install stacer

Docker安装

安装 Docker 用网上那个一键安装脚本貌似有点问题,这里单独记录一下,以便自己和其他网友使用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 添加Docker PGP密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

# 配置docker apt源 我这里用的国内阿里云的docker下载源
echo 'deb https://mirrors.aliyun.com/docker-ce/linux/debian buster stable'> /etc/apt/sources.list.d/docker.list

# 更新apt源
apt update

# 如果之前安装了docker的话 这里得卸载旧版本docker
apt remove docker docker-engine docker.io

# 安装docker
apt install docker-ce

# 查看版本
docker version

Docker 安装完成后,还需要对其进行简单优化一下,后面才能用对舒服一点。

Dockers更换国内源

不替换源对话,docker pull 拉去镜像对速度实在太龟速了,如果你很佛系对话可以不进行更换

1
2
# 编辑这个文件,如果没有对话就创建这个文件
vim /etc/docker/daemon.json

内容如下:

1
2
3
4
5
{
"registry-mirrors": [
"http://hub-mirror.c.163.com"
]
}

这里使用的是国内 163 网易源,其他源可以自行百度替换。配置完成后重启服务才可以生效:

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

安装 docker compose

docker compose 神器,所以这里有必要安装一下。首先来查看最新版本[点我查看]
我写这篇文章的时候目前是1.25.0-rc2版本,具体根据新版本的变化自行调整下面命令来安装

1
2
3
4
5
6
7
8
9
10
11
12
# 下载docker-compose
curl -L https://github.com/docker/compose/releases/download/1.25.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

# 给docker-compose执行权限
chmod +x /usr/local/bin/docker-compose

# 查看docker compose版本
root@kali-linux:~# docker-compose version
docker-compose version 1.25.0-rc2, build 661ac20e
docker-py version: 4.0.1
CPython version: 3.7.4
OpenSSL version: OpenSSL 1.1.0k 28 May 2019

基于f8x安装一些常用的环境

下载并配置f8x到系统path中去

1
2
3
4
5
6
# 下载f8x
curl -o f8x https://f8x.io/ && mv --force f8x /usr/local/bin/f8x && chmod +x /usr/local/bin/f8x
f8x -h

wget -O f8x https://f8x.io/ && mv --force f8x /usr/local/bin/f8x && chmod +x /usr/local/bin/f8x
f8x -h

使用

  1. 批量化安装
    使用 -b 选项安装基本环境 (gcc、make、git、vim、telnet、jq、unzip 等基本工具)
    使用 -p 选项安装代理环境 (警告:国外云服务器上不要用,会降速)
    使用 -d 选项安装开发环境 (python3、pip3、Go、Docker、Docker-Compose、SDKMAN)
    使用 -k 选项安装渗透环境 (hashcat、ffuf、OneForAll、ksubdomain、impacket 等渗透工具)
    -ka 信息收集、扫描、爆破、抓取
    -kb 漏洞利用
    -kc 后渗透、C2
    -kd 其他
    -ke 功能重叠或长期不维护
    使用 -s 选项安装蓝队环境 (Fail2Ban、chkrootkit、rkhunter、河马webshell查杀工具)
    使用 -f 选项安装其他工具 (Bash_Insulter、vlmcsd、AdguardTeam、trash-cli 等辅助工具)
    使用 -cloud 选项安装云应用 (Terraform、Serverless Framework、wrangler)
    使用 -all 选项全自动化部署 (默认不走代理,兼容 CentOS7/8,Debain10/9,Ubuntu20/18,Fedora33)

  2. 开发环境
    使用 -docker 选项安装 docker 环境
    使用 -lua 选项安装 lua 环境
    使用 -nn 选项安装 npm & NodeJs 环境
    使用 -go 选项安装 go 环境
    使用 -oraclejdk(8/11) 选项安装 oraclejdk 环境
    使用 -openjdk 选项安装 openjdk 环境
    使用 -py3(7/8/9/10) 选项安装 python3 环境
    使用 -py2 选项安装 python2 环境
    使用 -pip2-f 选项强制安装 pip2 环境 (建议在 -python2 选项失败的情况下运行)
    使用 -perl 选项安装 perl 环境
    使用 -ruby 选项安装 ruby 环境
    使用 -rust 选项安装 rust 环境
    使用 -code 选项安装 code-server 环境
    使用 -chromium 选项安装 Chromium 环境 (用于配合 -k 选项中的 rad、crawlergo)
    使用 -phantomjs 选项安装 PhantomJS

  3. 蓝队工具
    使用 -binwalk 选项安装 binwalk 环境
    使用 -binwalk-f 选项强制安装 binwalk 环境 (建议在 -binwalk 选项失败的情况下运行)
    使用 -clamav 选项安装 ClamAV 工具
    使用 -lt 选项部署 LogonTracer 环境 (非超高配置机器不要部署,这个应用太吃配置了)
    使用 -suricata 选项部署 Suricata 环境
    使用 -vol 选项安装 volatility 取证工具
    使用 -vol3 选项安装 volatility3 取证工具

  4. 红队工具
    使用 -aircrack 选项部署 aircrack-ng 环境
    使用 -bypass 选项部署 Bypass 环境
    使用 -goby 选项部署 Goby 环境 (需要图形化环境)
    使用 -wpscan 选项安装 wpscan 工具
    使用 -yakit 选项部署 yakit 环境

  5. 红队基础设施
    使用 -awvs14 选项部署 AWVS13 环境(1.04 GB)
    使用 -cs 选项部署 CobaltStrike4.3 环境
    使用 -cs45 选项部署 CobaltStrike4.5 环境
    使用 -frp 选项部署 frp 工具
    使用 -interactsh 选项部署 interactsh 工具 (https://github.com/projectdiscovery/interactsh)
    使用 -merlin 选项部署 merlin 环境 (https://github.com/Ne0nd0g/merlin)
    使用 -msf 选项部署 Metasploit 环境
    使用 -nps 选项部署 nps 工具
    使用 -pupy 选项部署 pupy 环境 (https://github.com/n1nj4sec/pupy)
    使用 -rg 选项部署 RedGuard 工具 (https://github.com/wikiZ/RedGuard)
    使用 -sliver 选项部署 sliver 环境 (https://github.com/BishopFox/sliver)
    使用 -sliver-client 选项安装 sliver-client 工具
    使用 -sps 选项部署 SharPyShell 工具 (https://github.com/antonioCoco/SharPyShell)
    使用 -viper 选项部署 Viper 环境(2.1 GB)

  6. 基于 Docker 的环境部署
    使用 -arl 选项部署 ARL 环境(872 MB)
    使用 -mobsf 选项部署 MobSF 环境(1.54 GB)
    使用 -nodejsscan 选项部署 nodejsscan 环境(873 MB)
    使用 -vulhub 选项部署 vulhub 环境(210 MB)
    使用 -vulfocus 选项部署 vulfocus 环境(1.04 GB)
    使用 -TerraformGoat 选项部署 TerraformGoat 环境

  7. 杂项服务
    使用 -asciinema 选项安装 asciinema 截图工具
    使用 -bt 选项部署宝塔服务
    使用 -clash 选项安装 clash 工具 (https://github.com/juewuy/ShellClash)
    使用 -nginx 选项配置 nginx 服务
    使用 -ssh 选项配置 ssh 环境 (RedHat 系默认可用,无需重复安装)
    使用 -ssr 选项部署 ssr 工具
    使用 -zsh 选项部署 zsh 工具

  8. 其他
    使用 -clear 选项清理系统使用痕迹
    使用 -info 选项查看系统各项信息
    使用 -optimize 选项改善设备选项,优化性能
    使用 -remove 选项卸载国内 vps 云监控
    使用 -rmlock 选项运行除锁模块
    使用 -swap 选项配置 swap 分区
    使用 -update 选项更新 f8x 工具
    使用 -upgrade 选项更新渗透工具