阿里云服务器部署记录
-
修改终端显示
vim /etc/bashrc 在其后添加 export PS1="[\u@localhost ~]$ "
然后执行
source /etc/bashrc
-
添加用户并设置ssh key登录
#添加用户 useradd -d /export/dev -m dev cd /export/dev mkdir .ssh cat public_key >> /export/dev/.ssh/authorized_keys chown dev.dev /export/dev/.ssh -R #修改权限 chmod 755 .ssh chmod 644 .ssh/authorized_keys
-
安装jdk
#下载指定jdk,放在目录/usr/java下,并解压 openjdk-11.0.1_linux-x64_bin.tar.gz #修改/etc/profile,添加如下配置 JAVA_HOME=/usr/java/jdk-11.0.1 CLASSPATH=.:$JAVA_HOME/lib/ export PATH=$JAVA_HOME/bin:$PATH #执行source /etc/profile
-
安装配置git
#step 1 安装git yun -y install git #step 2 添加git用户,并设置ssh key adduser -d /export/git -m git cd /export/git/ mkdir .ssh
使用putty生成key,将key放置authorized_keys文件 cat /tmp/id_dsa_1024.pub > .ssh/authorized_keys chown git.git .ssh -R chmod 755 .ssh chmod 644 .ssh/authorized_keys #step 3 初始化一个仓库 git init --bare bestan.git chown git.git bestan.git -R
#step 4 使用putty的key,git clone
其中
URL=git@47.104.95.44:/export/git/bestan.git
加载Putty密钥=E:\Work2\阿里云key\private.ppk
-
安装部署***服务
#安装*** yum install python-setuptools && easy_install pip pip install *** #增加配置文件/etc/***/config.json { "server":"0.0.0.0", "server_port":1194, "local_address":"127.0.0.1", "local_port":1080, "password":"qwe!@#$%123", "timeout":300, "method":"aes-256-cfb", "fast_open":false, "workers": 1 } #启动服务 ssserver -c /etc/***.config -d start #后台启动 sudo ssserver -c /etc/***.config -d start #日志目录 sudo less /var/log/***.log #注意防火墙放开端口
-
crontab使用情况
#增加/删除 定时任务 crontab –e 定时任务将被保存于/var/spool/cron/dev (dev是用户名)
#特别注意crontab执行的环境中,没有载入/etc/profile等信息,导致java 等命令不能使用,需要
source ~/.bashrc
source /etc/profile
#查看定时任务
crontab –l #查看定时任务执行记录 vim /var/log/cron #命令解析 * * * * * command 分 时 日 月 周 命令 如果是*表示是每分/小时/日/月/周 如下:每天4点0分,在后头执行startup.sh 0 4 * * * nohup /export/dev/tools/auto_backup/startup.sh >>~/tmp/logs/auto_backup_log 2>&1 &

在以上各个字段中,还可以使用以下特殊字符:
星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
-
挖矿病毒解决方案
- 使用top命令可以看见一个进程cpu占用几乎100%
- crontab -l 可以看见有一个定时计划任务
![]()
- 尝试删除这个计划任务 ,并且kill掉ksoftirqds进程,但是没过多久又有了,看来是有一个隐藏进程在不断检测重启挖矿
- 使用userdel dev2指令准备删除这个用户
,发现有一个进程在运行中 - kill掉这个进程,并且kill掉ksoftirqds进程,已经清除定时计划,解决问题
![]()
- 事件分析 | Linux watchdogs 感染性隐藏挖矿病毒入侵还原录

,发现有一个进程在运行中
浙公网安备 33010602011771号