#!/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
telnet 扫描公网IP的22号端口是否存在暴露问题,并及时发送邮件
最新推荐文章于 2024-04-11 14:54:26 发布
本文介绍了如何利用telnet工具扫描公网IP地址的22号端口,以检测SSH服务是否过度暴露,并讲解了如何配置在发现风险时自动发送邮件通知的解决方案。
摘要由CSDN通过智能技术生成