让服务器自动记录登陆者的IP时间等信息

本文介绍了一种通过创建批处理文件实现对 RDP (远程桌面协议) 连接进行日志记录的方法。具体步骤包括在 C 盘建立存放日志和监控程序的目录,在该目录下创建用于记录日志的文本文件和批处理文件,并设置批处理文件来记录包含日期、时间和已建立的 RDP 连接等信息的日志。
1、在一个位置上建立一个存放日志和监控程序的目录,比如我在C盘下建立一个RDP的目录

2、在其目录下建立一个名为RDPlog.txt的文本文件

3、在其目录下建立一个名为RDPlog.bat的批处理文件,内容为:
date /t >>RDPlog.txt
time /t >>RDPlog.txt
netstat -an | find ":3389" | find "ESTABLISHED" >> RDPlog.txt
start Explorer

4、进入系统管理工具中的“终端服务器配置”,进入到默认RDP-Tcp属性中

5、切换到“环境”页下,启用“用户登录时启用下列程序”

6、在程序路径和文件名处填写:C:/RDP/rdplog.bat;并在起始于填写:C:/RDP

这样他就会记录如下格式的内容:

2007-04-08 星期日
15:10
  TCP    192.168.0.49:1616      192.168.0.49:3389      ESTABLISHED
  TCP    192.168.0.49:3389      192.168.0.49:1616      ESTABLISHED

有一个问题是,批处理运行的时候会出现一个窗口。这多少有点美中不足。希望有达人能知道如何隐藏窗口。不甚感激。。 
要搭建一个能够记录登陆信息的 web 应用,可以使用 Python 的 web 框架 Flask。下面是一个简单的示例: 1. 首先安装 Flask: ```python pip install flask ``` 2. 在项目根目录下创建一个 `app.py` 文件,编写以下代码: ```python from flask import Flask, request app = Flask(__name__) @app.route('/', methods=['GET', 'POST']) def index(): if request.method == 'POST': username = request.form['username'] password = request.form['password'] # 在这里将用户名和密码保存到数据库或文件中 return 'Hello, {}!'.format(username) return ''' <form method="post"> <label>Username:</label> <input type="text" name="username"><br> <label>Password:</label> <input type="password" name="password"><br> <button type="submit">Log in</button> </form> ''' if __name__ == '__main__': app.run() ``` 这个应用会在主页上显示一个登录表单,当用户输入用户名和密码并提交表单时,会将用户名作为参数传递到 `/` 路由函数中,你可以在这个函数中将用户名和其他信息保存到数据库或文件中。在这个例子中,我们只是简单地返回一个欢迎消息,包含用户的用户名。 3. 在终端中运行 `python app.py` 命令启动应用,然后在浏览器中访问 `http://127.0.0.1:5000`,就可以看到登录表单了。 当用户提交表单后,你就可以在服务器端获取到用户的信息并进行处理了。为了保护用户的密码安全,你应该使用加密算法对密码进行加密,而不是直接保存在数据库中。另外,为了更好地管理用户的信息,你也可以考虑使用用户认证和授权库,例如 Flask-Login 和 Flask-Security 等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值