我已开设了一项服务:
nc -l -p 1234 -e service.sh如果有人连接到这个服务。
nc xxx.xxx.xxx.xxx 1234这个连接可以在任何Linux日志文件中找到吗?
发布于 2018-11-11 09:19:44
不,默认情况下,Linux不会记录网络连接。您可以使用各种工具(例如sudo lsof -P -n -i )查看当前的连接,但是系统不保存网络连接的历史记录--这取决于应用程序。Web服务器、ssh、邮件服务器等都是以自己的方式实现这一点的,但是nc更多地用于测试而不是生产,并且没有日志记录。如果要记录nc连接,可以使用iptables或网络嗅探工具或向service.sh添加日志记录。
为了进一步确保系统不会记录连接,请使用唯一的端口号(例如nc -l -p 58404 -e service.sh ),从另一台计算机连接到该端口,然后搜索所有系统日志以查找该端口号:
sudo find /var/log -type f -exec zcat -f {} + |grep 58404
sudo journalctl |grep 58404https://unix.stackexchange.com/questions/481056
复制相似问题