运行此代码后
#!/bin/bash
rm -f myfile myfile-individual
echo "Greetings, foobar!" > myfile
MYSTRING="Jack"
cat myfile | sed 's:foobar:$MYSTRING:' > myfile-individual
Run Code Online (Sandbox Code Playgroud)
我们最终得到
Greetings, $MYSTRING!
Run Code Online (Sandbox Code Playgroud)
在我的个人档案中。
输出的(sed/bash)脚本应该是什么
Greetings, Jack!
Run Code Online (Sandbox Code Playgroud) 我看到我自己的 ssh 登录到 AWS EC2 Ubuntu Linux 实例为
Nov 18 07:32:21 ip-10-20-30-40 sshd[9487]: Accepted publickey for ubuntu from 15.26.37.48 port 46273 ssh2: RSA SHA256:e37A/qiEdkHHNpeksdPO
Run Code Online (Sandbox Code Playgroud)
当我运行一些命令来寻找漏洞时
ubuntu@ip-12-34-56-78:~$ grep "Failed password" /var/log/auth.log
ubuntu@ip-12-34-56-78:~$ egrep "Failed|Failure" /var/log/auth.log
ubuntu@ip-12-34-56-78:~$ grep "Failed password" /var/log/auth.log | awk '{print $11}' | uniq -c | sort -nr
ubuntu@ip-12-34-56-78:~$ journalctl _SYSTEMD_UNIT=ssh.service | egrep "Failed|Failure"
ubuntu@ip-12-34-56-78:~$ journalctl _SYSTEMD_UNIT=sshd.service | grep "failure"
Run Code Online (Sandbox Code Playgroud)
什么都没有出现。到现在为止还挺好。
但是当我浏览日志文件时,我看到了两个可疑的问题。首先,我看到“身份验证失败”:
ubuntu@ip-12-34-56-78:~$ grep "authentication failure" /var/log/auth.log
Nov 14 09:23:19 ip-12-34-56-78 sshd[9711]: Disconnecting authenticating user root 98.76.54.32 …
Run Code Online (Sandbox Code Playgroud)