小编Cal*_*laf的帖子

将变量替换为 sed 脚本

运行此代码后

#!/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)

bash sed

4
推荐指数
1
解决办法
1万
查看次数

安全审查:对 ssh 登录尝试进行分类

我看到我自己的 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)

security ssh logs aws

4
推荐指数
1
解决办法
1308
查看次数

标签 统计

aws ×1

bash ×1

logs ×1

security ×1

sed ×1

ssh ×1