开启辅助访问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Linux Contos

关注:0

所属分类: 网站 Linux Contos

查看: 2477|回复: 0

记录CentOS系统下检测8036端口访问并记录访问日志的教程

[复制链接] [是否收录]

30

主题

3

回帖

195

积分

管理员

积分
195
发表于 2024-8-30 20:28:08 | 显示全部楼层 |阅读模式

在服务器管理过程中,监控特定端口的访问情况是一项常见任务。本文将介绍如何在CentOS系统下检测8036端口是否有人访问,并在有访问时记录相关信息到日志文件中。

准备工作

在开始之前,请确保您的CentOS系统已经安装了net-tools或iproute2包,以便使用netstat或ss命令。如果没有安装,可以使用以下命令之一进行安装:

  1. yum install net-tools
  2. # 或者
  3. yum install iproute
复制代码


yum install net-tools# 或者yum install iproute

此外,您还需要准备一个用于记录访问日志的文件路径。

创建检测脚本

接下来,我们将创建一个简单的bash脚本来完成端口检测和日志记录的任务。

脚本代码:(仅供参考)

  1. #!/bin/bash

  2. # 设置日志文件路径
  3. LOG_FILE="/var/log/8036_access.log"

  4. # 获取当前时间戳
  5. timestamp=$(date +"%Y-%m-%d %H:%M:%S")

  6. # 使用ss命令检查8036端口的活动连接
  7. active_connections=$(ss -ntu | grep ':8036 ' | wc -l)

  8. # 如果有活动连接,则记录到日志文件
  9. if [ "$active_connections" -gt 0 ]; then
  10.     echo "[$timestamp] 8036端口有人访问,活动连接数: $active_connections" >> $LOG_FILE
  11. else
  12.     echo "[$timestamp] 8036端口无人访问" >> $LOG_FILE
  13. fi
复制代码

#!/bin/bash# 设置日志文件路径LOG_FILE="/var/log/8036_access.log"# 获取当前时间戳timestamp=$(date +"%Y-%m-%d %H:%M:%S")# 使用ss命令检查8036端口的活动连接active_connections=$(ss -ntu | grep ':8036 ' | wc -l)# 如果有活动连接,则记录到日志文件if [ "$active_connections" -gt 0 ]; then    echo "[$timestamp] 8036端口有人访问,活动连接数: $active_connections" >> $LOG_FILEelse    echo "[$timestamp] 8036端口无人访问" >> $LOG_FILEfi

如图您可以将上述步骤编写成一个脚本文件,例如check_8036.sh。直接复制粘贴即可。

屏幕截图 2024-08-30 202747.png

运行脚本

脚本创建完成后,您可以通过以下方式运行脚本:

手动运行:

  1. ./check_8036.sh
复制代码


./check_8036.sh

定时任务:

如果您希望定期检查,可以使用cron设置定时任务。例如,每分钟检查一次:

  1. crontab -e
复制代码

在打开的编辑器中添加以下行:

  1. * * * * * /root/check_8036.sh
复制代码

请确保将/root/替换为脚本的实际路径。

查看和分析日志

定期查看和分析日志文件,可以帮助您了解8036端口的访问情况。您可以使用cat、tail等命令查看日志文件的内容。

  1. cat /var/log/8036_access.log
  2. # 或者查看最新的几条记录
  3. tail -n 10 /var/log/8036_access.log
复制代码

因为我测试机是宝塔面板,所以直接查看就可以,如图:

屏幕截图 2024-08-30 202842.png

通过分析日志,您可以发现访问模式、潜在的安全问题等。

题外话,为什么会记录这个呢?因为一个硬件要测试下端口是否有访问记录,看看程序搭建是否成功,不出意外的话,我弄完这个教程项目就不需要了,为什么呢?因为硬件本身自带访问记录,,,不管怎么样您已经学会了如何在CentOS系统下检测8036端口的访问情况,并记录访问日志。这对于服务器监控和安全审计是非常有用的技能。希望您能够将这个方法应用到实际工作中,提高服务器管理的效率和安全性。好了,有其他问题留言反馈。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录 发布 快速回复 返回顶部 返回列表