需求:通过网站url方式直接执行服务器的shell命令

实现:

1、安装依赖

pip3 install falsk

2、python脚本

[root@localhost tmp]# more falsh-index.py
from flask import Flask,render_template #Flask 、jinja2、pillow
import sqlite3
import subprocess app = Flask(__name__)
@app.route('/user/<name>')
def name(name):
print(name)
a = subprocess.getoutput(name) #执行shell命令
print(a)
return a # web 服务器
if __name__ == '__main__':
app.debug = True
app.run(host='0.0.0.0', port=8888)
3、启动脚本

[root@localhost tmp]# python3 falsh-index.py
* Serving Flask app 'falsh-index' (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on all addresses.
WARNING: This is a development server. Do not use it in a production deployment.
* Running on http://100.98.100.186:8888/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 123-927-491

  

  

  

 

最新文章

  1. Struts2常用标签
  2. 《30天自制操作系统》14_day_学习笔记
  3. crossplatform---Nodejs in Visual Studio Code 09.企业网与CNPM
  4. exception -----&gt; Typedefs &amp; Classes
  5. 仿写自己的一个加载语言包的L函数
  6. 调用具体webservice方法时时报错误:请求因 HTTP 状态 503 失败: Service Temporarily Unavailable
  7. protobuf与json互相转换
  8. Java的常量和变量
  9. sql中某条件不为空,可能有的小祖宗会喷了,这还用总结?emmm,我渣,我觉得有一点意思对于第二种(土味)
  10. PCB之PASTE助焊层和SOLDER阻焊层
  11. C#资源管理器
  12. 【BZOJ3413】匹配 离线+后缀树+树状数组
  13. vue 实例生命周期
  14. 2018.07.08 NOIP模拟 ABCD(背包)
  15. ICMP重定向及其攻防技术
  16. Eureka 集群高可用配置.
  17. docker使用阿里云镜像仓库
  18. 领域模型驱动设计(Domain Driven Design)入门概述 -----DDD 解释
  19. Windows下安装Redis服务及安装PHP的Redis扩展
  20. 集合遍历的时候删除List

热门文章

  1. 通过Docker启动DB2,并在Spring Boot整合DB2
  2. 精华推荐 | 【JVM深层系列】「GC底层调优系列」一文带你彻底加强夯实底层原理之GC垃圾回收技术的分析指南(GC原理透析)
  3. 新下载了一个框架,然后npm install时候报错npm ERR! Maximum call stack size exceeded
  4. 字节输出流的续写和换行-字节输入流_inputS Stream类
  5. 从历代GC算法角度刨析ZGC
  6. gitlabApi如何获取项目文件夹的commitId
  7. Diffusers库的初识及使用
  8. LG P4717 【模板】快速莫比乌斯/沃尔什变换 (FMT/FWT)
  9. JZOJ 2934. 【NOIP2012模拟8.7】字符串函数
  10. php中 mysql 中文乱码解决办法