Windows server flask

1、Windows server 通过python的flask执行命令

from flask import Flask, request, abort

import subprocess

from flask_basicauth import BasicAuth

app = Flask(name)

获取url是进行账号密码认证,设置url的账号密码

app.config'BASIC_AUTH_USERNAME' = '账号自设定'

app.config'BASIC_AUTH_PASSWORD' = '密码自设定'

app.config'BASIC_AUTH_FORCE' = True # 整个站点都验证

BasicAuth初始化

basic_auth = BasicAuth(app)

允许访问的IP地址列表

allowed_ips = '10.1.1.2', '10.1.1.1', '127.0.0.1', 'localhost'

使用 before_request 钩子进行 IP 地址检查

@app.before_request

def limit_remote_addr():

if request.remote_addr not in allowed_ips:

abort(403)

@app.route('/dhcp/showall', methods='GET')

def showall():

return subprocess.check_output('netsh dhcp server show all ', shell=True, text=True)

@app.route('/ipconfig', methods='GET')

def ipconfig():

return subprocess.check_output('ipconfig', shell=True, text=True)

设置 host 为 0.0.0.0,以便监听所有网络接口

app.run(host='0.0.0.0', port=8080, debug=True)

相关推荐
AI绘画哇哒哒2 小时前
【建议收藏!】35岁后端血泪忠告,这3类人别硬转Agent(过来人亲述)
java·人工智能·后端·ai·程序员·大模型·agent
聪明蛋子哟2 小时前
Stagehand v3多语言SDK:Python/Go/Rust/Java下的浏览器自动化统一方案
python·golang·rust
唐青枫3 小时前
一个值多种形态:Zig union、Tagged Union 与内存布局实战
后端
今天AI了吗3 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习
卷无止境3 小时前
Windows 上丝滑开发 Python,并稳定构建 Docker 镜像
后端·python·docker
Nturmoils3 小时前
备份完不算完,先还原到临时库验一遍
后端
TELL5213 小时前
selenium webdriver 第二次初始化的异常
开发语言·python
Csvn4 小时前
📊 SQL 入门 Day 22:视图与物化视图
后端·sql
Csvn4 小时前
🐍 Day 4: Python 控制流 — 条件、循环与推导式的艺术
后端·python
2601_953720824 小时前
【计算机毕业设计】基于Vue与Spring Boot的高校兼职信息服务平台设计与实现
spring boot·后端·课程设计