telnet 扫描公网IP的22号端口是否存在暴露问题,并及时发送邮件

本文介绍了如何利用telnet工具扫描公网IP地址的22号端口,以检测SSH服务是否过度暴露,并讲解了如何配置在发现风险时自动发送邮件通知的解决方案。
摘要由CSDN通过智能技术生成
#!/usr/bin/env python3 
#coding: utf-8
import time
import commands
import os
import smtplib
import email.MIMEMultipart
import email.MIMEText
import email.MIMEBase
import mimetypes
import email.MIMEImage
 
 
 
# 功能:扫描主机的22号端口是否开放并将成功的导出日志,如果有22号端口被检测到公开出去了,则导出日志,并立即发送邮件给责任人aochaunfei
 
    # 第一步:打开文件(文件存放了私网IP = 公网IP 22 格式),对文件的内容一行一行的读取,同时进行telnte操作
          # a.如果telnet返回值为0说明telnet成功,则公网的22号端口被公开出去,有被攻击的风险,那么将对应得 公共IP 写入到以一个时间打头的文件里面
          # b.反之则将 公网IP 写入到另外一个时间打头的文件里面作为区分
 
Time = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))

# 定义要发送的附件名 
file_postion = "/root/python/telnet/ExposePort/" + Time + "_" +"ExposePort.log"

f = open("/root/python/telnet.txt","r")
ExposePort_log = o
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值