Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 12, 2019 11:08:07

unlimuser
Зарегистрирован: 2018-09-01
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Bash & file manager in flask interface

Какие варианты реализации подобных задач? :
- вставка терминального bash-окна (аналог AWS CLI), где можно вводить любые консольные команды и иметь stdout вывод их выполнения.
- файловый менеджер на сервере встроенный в интерфейс flask
Спасибо.

Офлайн

#2 Апрель 12, 2019 14:19:06

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9715
Репутация: +  842  -
Профиль   Отправить e-mail  

Bash & file manager in flask interface

В HTML-виде можешь сделать.

app.py

  
 
from flask import Flask
import subprocess
 
app = Flask(__name__)
 
@app.route('/')
def index():
    p = subprocess.Popen(['/bin/ls', '/'], stdout=subprocess.PIPE)
    out = p.stdout.read().decode('latin1')
    return 'Hello: ' + out
Выдаёт список директорий в корневой директории.



Отредактировано py.user.next (Апрель 12, 2019 14:23:41)

Офлайн

#3 Апрель 28, 2019 15:19:56

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 323
Репутация: +  13  -
Профиль   Отправить e-mail  

Bash & file manager in flask interface

https://github.com/tennc/webshell/blob/master/php/wso2.5.1.php
А там уже просто apache врубите



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Отредактировано DamMercul (Апрель 28, 2019 15:20:15)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version