修改了uninstall章节;暂时弱化docker章节,将docker放到了其章节的后面,而不是第一个

This commit is contained in:
my417 2021-08-11 11:21:40 +08:00
parent 26d94dde2d
commit b8eeee9018
3 changed files with 46 additions and 42 deletions

View File

@ -4,9 +4,9 @@
- [HFish原理](1-3-workflow)
- 快速开始
- [环境要求](2-1-env)
- [Docker](2-1-docker)
- [Linux](2-2-linux)
- [Windows](2-3-windows)
- [Docker](2-1-docker)
- [数据库相关](2-4-mariadb)
- 环境管理
- [添加服务](3-2-services)

View File

@ -2,7 +2,6 @@
"version":"2.5.0",
"date":"2021-07-28",
"desc":[
"特别注意只支持2.4.0及其以上的版本支持顺滑升级,其他版本需要重新进行部署安装。",
"1.新增API配置功能支持用户对攻击IP、攻击详细信息、攻击者所使用攻击账号密码导出。",
"2.新增TCP端口监听服务支持最高对10个自定义端口的灵活监听。",

View File

@ -1,95 +1,100 @@
# 卸载蜜罐的流程
> 卸载server端
> 卸载 server
1. 退出server进程
1. 杀死 server 进程
```shell
# 结束./server 进程
root@HFish~$ ps aux | grep server
root 8435 0.2 10.2 997804 188176 ? Sl Mar23 23:54 ./server
# 结束 server 进程
root@HFish~$ ps ax | grep ./server | grep -v grep
8435 ? Sl 97:59 ./server
root@HFish:~$ kill 8435
root@HFish:~$ sudo kill -9 8435
```
2. 删除server文件夹
2. 删除 server 文件夹
```shell
# 默认情况下 OneFish 统一被部署到/opt/onefish目标删除即可
root@HFish~$ rm -rf /opt/onefish
# 使用 install.sh 安装的 HFish 会被部署到/opt/hfish目标删除即可
root@HFish~$ sudo rm -rf /opt/hfish
```
3. 清理数据库
3. 清理数据库(如果使用的是 SQLite 数据库请忽略)
```shell
#删除 OneFish 数据库
# 删除 HFish 数据库
root@HFish:~$ mysql -h127.0.0.1 -uroot -p
Enter password:*******(默认为OneFish210!
mysql> DROP DATABASE onefish;
Enter password:*******(默认密码详见config.ini配置文件
mysql> DROP DATABASE hfish;
# 停止 MySQL 服务
root@HFish:~$ systemctl stop mysqld
root@HFish:~$ systemctl disable mysqld
root@HFish:~$ sudo systemctl stop mysqld
root@HFish:~$ sudo systemctl disable mysqld
```
4. 还原SSH和Firewall配置
4. 还原 SSH Firewall 配置
```shell
# 删除SSH config内对于访问来源的限制
root@HFish~$ vi /etc/ssh/sshd_config
删除 AllowUsers root@xxx 这
# 清除 SSH config 内对于访问来源的限制
root@HFish~$ sudo vi /etc/ssh/sshd_config
注释掉以 AllowUsers root@ 开头的
# 重启 SSH 服务
root@HFish~$ systemctl restart sshd
root@HFish~$ sudo systemctl restart sshd
# 清除Firewall服务的规则
root@HFish~$ firewall-cmd --permanent --list-all | grep ports | head -n 1 | \
# 清除 Firewall 服务的规则(请根据实际情况删除!)
root@HFish~$ sudo firewall-cmd --permanent --list-all | grep ports | head -n 1 | \
cut -d: -f2 | tr ' ' '\n' | xargs -I {} firewall-cmd --permanent --remove-port={}
# 重启 Firewall 服务
root@HFish~$ systemctl restart firewalld
root@HFish~$ sudo systemctl restart firewalld
```
> 卸载节点端
1. 退出client进程
1. 杀死 client 和 services 进程
```shell
# 结束./client 进程
root@HFish~$ ps aux | grep client
root 1012 0.2 10.2 997804 188176 ? Sl Mar23 23:54 ./client
# 结束 client 和 services 进程
root@HFish~$ sudo ps ax | grep -E 'services|./client' | grep -v grep
10506 ? Sl 134:20 ./client
1685739 ? Sl 0:00 services/mysql/mysql 0.0.0.0:3306 true
1685743 ? Sl 0:00 services/redis/redis 0.0.0.0:6379 true
1685747 ? Sl 0:00 services/telnet/telnet 0.0.0.0:23 true
1685751 ? Sl 0:00 services/ftp/ftp 0.0.0.0:21 true
1685755 ? Sl 0:00 services/es/es 0.0.0.0:9200 true
root@HFish:~$ kill -8 1012
root@HFish:~$ sudo kill -9 10506 1685739 1685743 1685747 1685751 1685755
```
2. 删除client文件夹
2. 删除 client 文件夹
```shell
# 默认情况下 OneFish 统一被部署到/opt/onefish目标删除即可
root@HFish~$ rm -rf /opt/onefish
# 使用 install.sh 安装的 HFish 会被部署到/opt/hfish目标删除即可
root@HFish~$ sudo rm -rf /opt/hfish
```
3. 还原SSH和Firewall配置
3. 还原 SSH Firewall 配置
```shell
# 还原默认 SSH 端口
root@HFish~$ vi /etc/ssh/sshd_config
root@HFish~$ sudo vi /etc/ssh/sshd_config
- 把 Port 22122 注释掉或修改为默认的22
# 除 SSH config 内对于访问来源的限制
root@HFish~$ vi /etc/ssh/sshd_config
删除 AllowUsers root@xxx 这
# 除 SSH config 内对于访问来源的限制
root@HFish~$ sudo vi /etc/ssh/sshd_config
注释掉以 AllowUsers root@ 开头的
# 重启 SSH 服务
root@HFish~$ systemctl restart sshd
root@HFish~$ sudo systemctl restart sshd
# 清除Firewall服务规则
root@HFish~$ firewall-cmd --permanent --list-all | grep ports | head -n 1 | \
# 清除 Firewall 服务规则(请根据实际情况删除!)
root@HFish~$ sudo firewall-cmd --permanent --list-all | grep ports | head -n 1 | \
cut -d: -f2 | tr ' ' '\n' | xargs -I {} firewall-cmd --permanent --remove-port={}
# 重启 Firewall 服务
root@HFish~$ systemctl restart firewalld
root@HFish~$ sudo systemctl restart firewalld
```