权限维持-Netcat程序监控

简介: 权限维持-Netcat程序监控

最近在学习中发现 netcat 连接被动后门比如( crontab 写定时反弹shell / alias替换命令反弹shell)时的局限性很大,当shell反弹回来,你却不能及时去操作shell这种情况,然后我就花了点时间写了个小脚本监控 (权当练习,毕竟过年无聊)。

功能点:  

   1、监控netcat的交互情况  

   2、正则匹配IP

   3、当接收到shell的时候发送邮件推送

监控主要思路:

   1、创建一个跑 netcat 的子进程

   2、当接收到'connect'就执行下一步

   3、before属性是直到异常为止接收的所有数据

   4、在before中正则匹配IP

   5、执行邮件方法,并将 肉鸡ip 通过邮件方式邮件到目标邮箱

   6、将子进程控制权还给用户

用法:

./moniter.py
    [!]Usage: ./moniter.py [PORT]

实现工具所需的库:pexpect , smtplib , re  

监控主要代码:

python
def run(Port):
        process = pexpect.spawn("nc",['-lvp',Port])     
#        pdb.set_trace()
        process.expect_exact("connect", timeout = None)                 
        string =  str(process.before)                   
        ip = re.search(r'((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))',string,re.M|re.I)
        print(ip.group())                               
        em4il(ip)                                       
        process.interact()                         

温馨提醒:发送邮件的邮箱需要在邮箱设置中开启smtp服务

实验截图:

640.png

完美运行👍

邮件发送截图

640.jpg

项目地址:

http://www.khan.org.cn/index.php/2020/02/01/netcat程序监控/

拓展:

   脚本也可充当简陋的蜜罐用

   脚本暂时不是太完善,如果被扫描则会断开链接。



相关文章
|
8月前
|
Shell 开发工具
【shell脚本】Graylog服务状态异常监测与告警
【shell脚本】Graylog服务状态异常监测与告警
107 0
|
8月前
|
监控 安全 网络协议
windows服务器权限分析
windows服务器权限分析
85 1
windows服务器权限分析
|
8月前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
380 0
|
监控 Shell
使用 Shell 脚本监控主机,实现主机性能监控
使用 Shell 脚本监控主机,实现主机性能监控
515 0
使用 Shell 脚本监控主机,实现主机性能监控
|
监控 网络安全 开发工具
Zabbix配置动作执行远程命令和发送邮件
当zabbix有事件发生,我们可以根据事件来执行相应的动作,根据事件来源可以分为触发器动作,自动发现动作,自动注册动作,内部事件动作,自动发现动作在之前的自动发现那里讲过了,这里介绍一下触发器动作,当触发器事件达到执行动作的必要条件,会执行相应的动作。
Zabbix配置动作执行远程命令和发送邮件
|
监控 网络协议 Shell
shell脚本实现zabbix监控信息收集
zabbix信息收集 一般zabbix信息收集都是写成脚本 思路:将监控的信息写成函数,使用位置参数$1来调用函数即可,一般都是zabbix来传参
560 0
LXJ
|
监控
端口监控脚本
端口监控脚本
LXJ
150 0
|
监控 关系型数据库 MySQL
linux下安装zabbix服务器shell脚本-添加主机-邮件监控报警zabbix-自动化运维
分布式网络监控平台;分为手动和自动安装,添加主机-邮件监控报警zabbix
980 0