Пример #1
0
def put(request: PutRequest) -> Verdict:
    try:
        username = data_gen.generate_username()
        password = data_gen.generate_password()
        speed = data_gen.generate_speed()
        color = data_gen.generate_color()
        size = data_gen.generate_size()
        additional_fields = dict(
            **{"CARD": request.flag},
            **data_gen.generate_additional_fields(),
        )

        api.register(request.hostname, username, password, speed, color, size,
                     additional_fields)
        info_data = dict(
            **{
                "speed": str(speed),
                "size": str(size),
                "color": color,
            }, **additional_fields)
        info_data_hash = get_dict_hash(info_data)
        flag_id = f"{username}:{password}:{info_data_hash}"
    except requests.exceptions.ConnectionError as e:
        traceback.print_exc()
        return Verdict.DOWN("Connection error", str(e))
    except requests.exceptions.HTTPError as e:
        traceback.print_exc()
        return Verdict.MUMBLE("Wrong HTTP status code", str(e))
    return Verdict.OK(flag_id)
Пример #2
0
def main():
    injection = get_rce_bytecode_in_base64().decode().strip()
    username = gen.generate_username()
    password = "******"
    api.register(HOSTNAME, username, password, 1, "aaaaaa", 20, {}, injection)
    cookies = api.login(HOSTNAME, username, password)
    api.info(HOSTNAME, cookies)
Пример #3
0
def launch(pluginName, pipe):
  import api
  module = __import__("plugins." + pluginName)
  api.register("sendline", pipe.send)
  while True:
    line = pipe.recv()
    print("Remote read:" + line)
    api.emitEvent("line", line)
Пример #4
0
def __pluginLauncher__(pipe, pluginName):
  import setproctitle
  setproctitle.setproctitle("plugin_" + pluginName)

  import api
  module = __import__("plugins." + pluginName)
  api.register("sendline", pipe.send)
  while True:
    line = pipe.recv()
    print("Remote read:" + line)
    api.emitEvent("line", line)
Пример #5
0
def register():
    res = api.register(request.form["name"], request.form["screenName"],
                       request.form["password"])
    if (res["result"] == False):
        return jsonify(status="ng", message=res["error"])
    session["access_token"] = res["response"]["token"]
    return jsonify(status="ok")
Пример #6
0
def register(action, db):
    response_action = {}
    value, success = api.register(action, db)
    if success:
        response_action['token'] = value
    else:
        response_action['error'] = value
    return response_action
 def on_email(email):
     try:
         result = api.register(username,password,email)
         if result and result.has_key("error"):
             sublime.error_message("fail %s"%result["error"])
         else:
             settings.set("authkey",result["authkey"])
             settings.set("author",result["username"])
             settings.set("email",result["email"])
             sublime.save_settings('SublimeTalkincode.sublime-settings')
             sublime.message_dialog("success")
     except Exception, e:
         sublime.error_message("register user error  error %s "%e)
Пример #8
0
def register():
    if request.is_json:
        try:
            params = request.get_json()
            logger.info('/register req: %s', params)
            # update config first, it'll update api{url,ws} in settings, prepare for accessing server api
            update_config(params['apiUrl'], params['accountAlias'])
            rsp = api.register(serial_no, params['accountAlias'])
            res = rsp is not None and rsp or {
                'code': 1,
                'msg': '服务器未响应,请稍后再试!'
            }
            logger.info('/register rsp: %s', res)
        except ConnectionRefusedError:
            res = {'code': 1, 'msg': '向服务端注册设备失败!'}
            logger.info('/register rsp: %s', res)
        return res
Пример #9
0
 def for_register(self):
     user_account = self.account.text()
     user_password = self.password_1.text()
     student_number = self.number.text()
     student_password = self.password_2.text()
     if user_account == "":
         self.reminder.setText("请输入账号!")
     elif user_password == "":
         self.reminder.setText("请输入密码!")
     elif student_number == "":
         self.reminder.setText("请输入学号!")
     elif student_password == "":
         self.reminder.setText("请输入教务处密码!")
     else:  #上传信息
         status = api.register(user_account, user_password, student_number,
                               student_password)
         judge = Judge.judge(status)
         if (judge):
             self.reminder.setText(judge)
         else:
             self.close()
Пример #10
0
import api
import sys

password = "******"
reg = api.register("testSessionStatus", password)

tokenMod = reg["token"]
idMod = reg["idModerator"]

pollTitle = "Test de poll"
poll = api.postPoll(tokenMod, idMod, pollTitle)
idPoll = poll["idPoll"]

code = api.putSessionWithId(tokenMod, idMod, idPoll, "open")["code"]

# Switch to user view

tokenUser = api.connectUser(code)["token"]

session = api.getSession(tokenUser)
user_idMod = session["idModerator"]
user_idPoll = session["idPoll"]

user_poll = api.getPollWithId(tokenUser, user_idMod, user_idPoll)

if user_poll != poll:
    print("[FAILED] The polls are not similar")
    sys.exit(1)

api.putSessionWithId(tokenMod, idMod, idPoll, "quarantined")
Пример #11
0
from raven.contrib.flask import Sentry

from auth import auth_blueprint
from api import register
from api.user import Users
from api.scenario import Scenarios
from api.lab import Labs
from api.cloudconfig import Cloudconfigs
from api.slice import Slices
from api.configuration import Configurations
from api.flavor import Flavors

app = Flask(__name__)
app.register_blueprint(auth_blueprint, url_prefix='/auth')

app.secret_key = "joifosdjfoisjiowjroijfsldjflsjfsdopoew"

register(
    app,
    [Users, Scenarios, Labs, Cloudconfigs, Slices, Configurations, Flavors],
    '/api')

CORS(app)

if os.environ.get('SENTRY_DSN', None):
    """Enable Sentry if SENTRY_DSN is set"""
    sentry = Sentry(app)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000, debug=True)
Пример #12
0
from flask import Flask, url_for, jsonify
app = Flask(__name__)

from flask_sqlalchemy import SQLAlchemy

import api
api.register(app)

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db'
db = SQLAlchemy(app)
import model


@app.route("/hello")
def hello():
    return "<h1 style='color:blue'>Hello There!</h1>"


@app.route("/site-map")
def site_map():
    links = {}
    for rule in app.url_map.iter_rules():
        links[rule.rule] = rule.endpoint

    return jsonify(links)


if __name__ == "__main__":
    app.run(host='0.0.0.0', debug=True)
Пример #13
0
def register():
    res = api.register(request.form["name"],request.form["screenName"],request.form["password"])
    if(res["result"] == False):
        return jsonify(status="ng",message=res["error"])
    session["access_token"] = res["response"]["token"]
    return jsonify(status="ok")
Пример #14
0
import api
import sys

password = "******"
reg = api.register("testVotes", password)

tokenMod = reg["token"]
idMod = reg["idModerator"]

pollTitle = "Test de poll"
poll = api.postPoll(tokenMod, idMod, pollTitle)
idPoll = poll["idPoll"]

q1 = api.postQuestion(tokenMod, idMod, idPoll, "Question 1", "visible", 1, 0,
                      0)

ans1 = ["haha", "Réponse 2"]
api.postAnswer(tokenMod, idMod, idPoll, q1["idQuestion"], ans1[0], "")
api.postAnswer(tokenMod, idMod, idPoll, q1["idQuestion"], ans1[1], "")

code = api.putSessionWithId(tokenMod, idMod, idPoll, "open")["code"]

# Switch to user view

tokenUser = api.connectUser(code)["token"]

session = api.getSession(tokenUser)
user_idMod = session["idModerator"]
user_idPoll = session["idPoll"]

all_questions = api.getQuestion(tokenUser, user_idMod, user_idPoll)
Пример #15
0
def register(request):
    if request.method == 'GET':
        return render_to_response("accounts/user_register.html", {}, context_instance=RequestContext(request))
    elif request.method == 'POST':
        user = api.register(request.POST)
        return redirect('tote.views.profile', user_id=user.id)
import api
import sys

reg = api.register("aloy", "chieftain")

tokenMod = reg["token"]
idMod = reg["idModerator"]

pollTitle = "Your favorites Togruta and Twi'lek"
poll = api.postPoll(tokenMod, idMod, pollTitle)
idPoll = poll["idPoll"]

q1 = api.postQuestion(tokenMod, idMod, idPoll
,"And who would you choose for a torrid night on the beaches of Scarif ?"
 , "visible", 1, 0, 0)
idQ1 = q1["idQuestion"]

ans = [ "Shaak Ti"
       , "Aayla Secura"
       ,"Ahsoka Tano"
       ,"Dark Talon" ]
idA1=0
idA2=1

api.postAnswer(tokenMod, idMod, idPoll, idQ1, ans[0], "")
api.postAnswer(tokenMod, idMod, idPoll, idQ1, ans[1], "")
api.postAnswer(tokenMod, idMod, idPoll, idQ1, ans[2], "")
api.postAnswer(tokenMod, idMod, idPoll, idQ1, ans[3], "")

q1=api.putQuestionWithId(tokenMod, idMod, idPoll,idQ1
,"Who would you rather spend a candlelit dinner with on Canto Byte ?"
Пример #17
0
#!/bin/env python3

import api
import sys

username = "******"
password = "******"

token1 = api.register(username, password)
token2 = api.auth(username, password)

if token1 != token2:
    print("[FAILED] the two tokens should be identical")
    sys.exit(1)
else:
    sys.exit(0)
Пример #18
0
def register():
    if request.method == 'POST':
        return jsonify(api.register(request.form['csr']))

    return render_template('register.html',
                           ca_pem=base64.b64encode(cert.get_ca_cert()))
#!/bin/env python3

import api
import sys

username = "******"
password = "******"

moderator = api.register(username, password)
moderatorToken = moderator["token"]
moderatorId = moderator["idModerator"]

poll = api.postPoll(moderatorToken, moderatorId, "My poll")
pollId = poll["idPoll"]

question = api.postQuestion(moderatorToken, moderatorId, pollId, "Question",
                            "visible", 1, 1, 1)
questionId = question["idQuestion"]

# Insert two different answers in the poll. At least one must be selected, at
# most one.
answer1 = api.postAnswer(moderatorToken, moderatorId, pollId, questionId, "A1",
                         "")
answer2 = api.postAnswer(moderatorToken, moderatorId, pollId, questionId, "A2",
                         "")

# Open the poll
code = api.putSessionWithId(moderatorToken, moderatorId, pollId,
                            "open")["code"]

# Connect with a user
Пример #20
0
def register():
    reply = api.register()
    return reply
Пример #21
0
import api
import sys

reg = api.register("testModifiedAnswer", "1234")

tokenMod = reg["token"]
idMod = reg["idModerator"]

pollTitle = "Test de poll"
poll = api.postPoll(tokenMod, idMod, pollTitle)
idPoll = poll["idPoll"]

q1 = api.postQuestion(tokenMod, idMod, idPoll, "Question 1", "visible", 1, 0,
                      0)
idQ1 = q1["idQuestion"]

ans1 = ["haha", "Réponse 2"]
api.postAnswer(tokenMod, idMod, idPoll, idQ1, ans1[0], "")
api.postAnswer(tokenMod, idMod, idPoll, idQ1, ans1[1], "")

q2 = api.postQuestion(tokenMod, idMod, idPoll, "Question 2", "visible", 1, 0,
                      0)
idQ2 = q2["idQuestion"]
ans2 = ["Clarisse", "David", "Alexandre", "Matthieu", "Guy-Laurent"]
api.postAnswer(tokenMod, idMod, idPoll, idQ2, ans2[0], "")
api.postAnswer(tokenMod, idMod, idPoll, idQ2, ans2[1], "")
api.postAnswer(tokenMod, idMod, idPoll, idQ2, ans2[2], "")
api.postAnswer(tokenMod, idMod, idPoll, idQ2, ans2[3], "")
api.postAnswer(tokenMod, idMod, idPoll, idQ2, ans2[4], "")

code = api.putSessionWithId(tokenMod, idMod, idPoll, "open")["code"]
Пример #22
0
# -*- coding: utf-8 -*-
import sys
from django.contrib import admin
import api

from settings import SCHEMA_FILE
from schema import YamlSchema, instance

self = sys.modules[__name__]

if instance is None:
    schema = YamlSchema(yaml_file=SCHEMA_FILE)
    schema.register(__name__)
    instance = schema
    for table_name, table in schema.tables.iteritems():
        setattr(self, table.get_model_name(), table.model)
        admin.site.register(table.model)
        api.register(table.name.lower(), table.model)

schema = instance