| miklos_akos (statz) | ![]() #6, Lófasz (990) |
1827 | #5801 | ^ | Idézet | Sun, 21 May 2023 19:47:45 +02 |
| 185.187.*.* |
|
*.75.187.185.dialin.segfault.club |
| Nnnnaaa, megtudtam, hogy letezik egy orosz fejlesztesu modolt Ubuntu disztro Uncom OS neven. Ez eddig nem is lenne meme, de az aktivalasi rendszer az. A rendszer a /usr/bin alatt szallit egy uncom-activate nevu python scriptet, ami egy valamit figyel aktivalaskor: a szerver JSON valaszkent visszaadja-e ezt: {'is_activated': True} ![]() Szoval kb 5 perc utan gyartottam hozza aktivatort aminek a source codeja konkretan annyi, hogy ha meghivod a domain.tld/activate_key url-t egy POST requesttel akkor visszadobja barmilyen serialra a vart valaszt, plusz valami check_keyt is implementaltam, fogalmam sincs mit csinal azon kivul, hogy a script egy {is_activation_valid: True} valaszt var vissza.
from flask import Flask, request
import json
app = Flask(__name__)
@app.route("/activate_key",methods = ['POST','GET'])
def activ():
data_out = {'is_activated': True, 'is_activation_valid': True}
return json.dumps(data_out),200,{'Content-Type':'application/json'}
@app.route("/check_key",methods = ['POST','GET'])
def check():
data_out = {'is_activation_valid': True}
return json.dumps(data_out),200,{'Content-Type':'application/json'}
@app.route("/")
def mainpage():
return "run sudo apt update and sudo apt upgrade -y before proceeding, then open up /usr/bin/uncom-activate and change LICENSE_SERVER_URL to https://domain.tld and just click Activate.",200
app.run()
Ja es mivel a Flask app minden esetben a vart valaszt adja vissza, az aktivator elfogad URES serialt is. |