返回 监控软件

展开

摆渡当>软件下载 > 网络软件 > 监控软件 >
客户端-远程登录监控python

客户端-远程登录监控python

大小:14.1M时间:2021-06-25 类别:监控软件系统:PC
小编推荐
软件简介|相关推荐
软件介绍

  

  客户端-远程登录监控是python编写的监控win服务器是否被远程登录的工具,检查和监控服务器是否被远程登录的动态。

  因为在项目开发过程中,很多人接触到服务器登录密码,必要时收回密码,保证服务器安全。

  server:

  服务器需要python环境,测试环境为3.8.7。

  特定版本自测。

  原本也是打包exe,但pyinstaller打包后运行一直报错,如下图1所示。

  大人物可以自己打包。

  server没有写配置文件。

  使用web.py写的简单api,默认web为http://localhost:8080。

  如需定制端口,则在cmd运行。

  防火墙放置相应的端口。

  异常,err什么都没有处理,必要时可以自己更改源代码捕捉。

  template文件夹中的web.py模板文件用于生成html。

  客户端提交后,自动生成log/client_ip文件夹,日期为文件名的log保存客户端ip、登录者ip和提交时间。

  如果没有更改端口需求,在安排python环境后,直接双击server.py。

  client:

  确保config.ini存在于同一目录中,修改server配置(IP:port),然后api不需要移动,server定义。

  确保服务器已经运行并连接到网络,否则client将闪回(因为无法连接到server)

  检查频率可定制,单位秒,默认120s。

  直接运行包装好的client.exe。

  1.服务器运行时。

  2.通过浏览器访问主页时,默认情况下没有客户端提交数据。

  3.手动通过浏览器使用get提交数据,server返回字典,也是标志中的内容。

  客户IP,客户提交的远程登录IP,提交时间。

  4.然后手动刷新首页(不会写自动更新),可以看到提交客户端并登录ip。

  5.当客户端运行时,如果没有登录,将提交Nobody

  时间,网络状态码,server返回的字典。

  自动生成一个log。

  想法:

  client:

  Python将打开cmd执行netstat过滤已建立连接的3389端口,然后返回Nobody。

  有些话过滤本地端口是3389连接ip,requests.get提交给server。

  死亡循环,默认120s检查。

  server:

  启动网络,默认监控8080,设置提交应用程序,http://server_ip:port/api/login/login_ip。

  接收客户端数据,获取客户端ip,在登录缓存中写入或更新以客户端ip为键,以登录者ip、提交时间为键

  使用登录缓存循环table_td模板获取表格内容,将内容放入index模板,更新主页内容。

  将更新的相应客户端缓存写入相应日志,并将缓存返回客户端。

  从场景公司的办公网络到生产网络,需要通过10.10.50.0/24的win操作机,然后在操作机上登录堡垒机才能连接到生产网络。

  操作器都是没有开多用户的,所以在远程登陆前不知道是否有人在使用操作器,所以写了这个小工具。

  更新说明:

  1.给客户端写GUI,用WxPython中文可视化编辑器1.2工具生成GUI主体。

  2.如果服务器没有启动,现在启动客户端不会闪回。

  3.开始后,您可以看到请检查与服务器的网络连接标志。

  启动时从配置文件中读取配置,GUI可配置参数,并可保存到config.ini

  4.使用子线程处理检查登录IP和提交给服务器的任务。

  运行时可停止子线程,改变配置后,点开始将刷新配置,无需重启程序(写入配置文件需手动保存)

相关软件
热门推荐
猜你喜欢
本类排行
推荐教程