コード例 #1
0
def execute_tool(cmd):
    app, socketio = create_app(os.environ.get('CONFIG', 'Production'))
    with app.app_context():
        try:
            output = ''
            env = os.environ.copy()
            env['PATH'] = os.pathsep.join(('/usr/bin', env['PATH']))
            p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True, env=env)
            out, err = p.communicate()
            output = (out + err).decode()
        except:
            app.logger.error('Unhandled exception', exc_info=sys.exc_info())
            output = traceback.format_exc()
        finally:
            job = get_current_job()
            scan = Scan.query.get(job.get_id())
            scan.complete = True
            scan.results = output
            db.session.commit()
コード例 #2
0
from pwnedapi import create_app

if __name__ == '__main__':
    app = create_app()
    app.run(port=5001)
コード例 #3
0
ファイル: wsgi.py プロジェクト: asm121/pwnedhub
from pwnedapi import create_app
import os

app = create_app(os.environ.get('CONFIG', 'Production'))
if __name__ == '__main__':
    app.run()
コード例 #4
0
ファイル: wsgi.py プロジェクト: Kevinjob99/PwnedHub
from pwnedapi import create_app

app = create_app('Production')
if __name__ == '__main__':
    app.run()
コード例 #5
0
from pwnedapi import create_app

# docker-compose run -p 5002:5002 app python ./pwnedapi.py

app, socketio = create_app()
if __name__ == '__main__':
    socketio.run(app, host='0.0.0.0', port=5002)