เดนเต เดนเดฌเตผ!
"เดซเตเดฒเดพเดธเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดตเตเดฌเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดเตเดเดจเต เดธเตเดทเตเดเดฟเดเตเดเดพเด" เดเดจเตเดจ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดธเตเดเตเดฐเตเดฎเดฟเดจเตเดฑเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดค เดชเดคเดฟเดชเตเดชเต เดเดพเตป เด เดเตเดคเตเดคเดฟเดเต เดเดฃเตเดเต. เดเดฟเดฒ เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตฝ เดเดจเตเดฑเต เด เดฑเดฟเดตเต เดเดเตเดเดฐเดฟเดเตเดเดพเตป เดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. เดเดจเตเดคเดพเดฃเต เดเดดเตเดคเตเดฃเตเดเดคเตเดจเตเดจเต เดเดจเดฟเดเตเดเต เดตเดณเดฐเตเดเตเดเดพเดฒเดฎเดพเดฏเดฟ เด เดฑเดฟเดฏเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด เดเดถเดฏเด เดเดจเดฟเดเตเดเต เดตเดจเตเดจเต: "เดเดจเตเดคเตเดเตเดฃเตเดเต เดซเตเดฒเดพเดธเตเดเดฟเตฝ เดเดฐเต เดฎเดฟเดจเดฟ-เดฌเดพเดเตเดเตเดกเตเตผ เดเดฃเตเดเดพเดเตเดเดฟเดเตเดเตเดเดพ?"
เดชเดฟเตปเดตเดพเดคเดฟเดฒเดฟเดจเตเดฑเต เดจเดเดชเตเดชเดพเดเตเดเดฒเตเดเตพเดเตเดเตเด เดเดดเดฟเดตเตเดเตพเดเตเดเตเดฎเตเดณเตเดณ เดเดฆเตเดฏ เดเดชเตเดทเดจเตเดเตพ เดเดเดจเดเดฟ เดเดจเตเดฑเต เดคเดฒเดฏเดฟเตฝ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต. เดเดจเตเดจเดพเตฝ เดชเดฟเตปเดตเดพเดคเดฟเตฝ เดเดดเดฟเดตเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดเดเดจเดเดฟ เดเดฃเตเดเดพเดเตเดเดพเตป เดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต:
- เดตเตเดฌเตเดธเตเดฑเตเดฑเตเดเตพ เดเดเตเดเดจเต เดคเตเดฑเดเตเดเดพเดฎเตเดจเตเดจเต เด เดฑเดฟเดฏเดพเด
- เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดเตเดธเดธเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด
- เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ, เดซเตเดเตเดเตเดเตพ, เดตเตเดกเดฟเดฏเตเดเตพ เดเดจเตเดจเดฟเดต เดคเตเดฑเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
เด
เดคเดฟเดจเดพเตฝ, เดตเตเดฌเตเดฌเตเดฐเตเดธเตผ เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดเดฆเตเดฏ เดชเตเดฏเดฟเดจเตเดฑเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต. OS เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดชเตเดฏเดฟเดจเตเดฑเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. เดฎเตเดจเตเดจเดพเดฎเดคเตเดคเตเดคเตเด OS เดฎเตเดกเตเดฏเตเดณเดฟเดฒเตเดเตเดฏเดพเดฃเต, เดชเดเตเดทเต เดเดพเตป "เดฒเดฟเดเตเดเตเดเตพ" เดเดชเดฏเตเดเดฟเดเตเดเตเด (เด
เดคเดฟเตฝ เดเตเดเตเดคเตฝ).
เดเดฐเต เดธเตเตผเดตเตผ เดเดดเตเดคเตเดจเตเดจเต
เด เดคเดฟเดจเดพเตฝ, เดเดฒเตเดฒเดพ เดธเตเตผเดตเตผ เดเตเดกเตเด *เดกเตเดฐเดเดฑเตเตพ*:
from flask import Flask, request
import webbrowser
import os
import re
app = Flask(__name__)
@app.route('/mycomp', methods=['POST'])
def hell():
json_string = request.json
if json_string['command'] == 'test':
return 'The server is running and waiting for commands...'
if json_string['command'] == 'openweb':
webbrowser.open(url='https://www.'+json_string['data'], new=0)
return 'Site opening ' + json_string['data'] + '...'
if json_string['command'] == 'shell':
os.system(json_string['data'])
return 'Command execution ' + json_string['data'] + '...'
if json_string['command'] == 'link':
links = open('links.txt', 'r')
for i in range(int(json_string['data'])):
link = links.readline()
os.system(link.split('>')[0])
return 'Launch ' + link.split('>')[1]
if __name__ == '__main__':
app.run(host='0.0.0.0')
เดเดพเตป เดเดคเดฟเดจเดเด เดเดฒเตเดฒเดพ เดเตเดกเตเด เดเดชเตเดเตเดทเดฟเดเตเดเต, เดธเดพเดฐเดพเดเดถเด เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต.
เดเดฒเตเดฒเดพ เดเตเดกเตเด เดชเตเตผเดเตเดเต 5000-เดฒเต เดฒเตเดเตเดเตฝ เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดธเตเตผเดตเดฑเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเดพเตป, เดเดเตเดเตพ เดเดฐเต JSON POST เด เดญเตเดฏเตผเดคเตเดฅเดจ เด เดฏเดฏเตเดเตเดเดฃเด.
JSON เด เดญเตเดฏเตผเดคเตเดฅเดจ เดเดเดจ:
{โcommandโ: โcomecommandโ, โdataโ: โsomedataโ}
เดถเดฐเดฟ, 'เดเดฎเดพเตปเดกเต' เดเดจเตเดจเดคเต เดจเดฎเตเดฎเตพ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดฃเตเดจเตเดจเต เด เตผเดคเตเดฅเดฎเตเดฃเตเดเต. เดเตเดเดพเดคเต 'เดกเดพเดฑเตเดฑ' เดเดจเตเดจเดคเต เดเดฎเดพเตปเดกเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเดพเดฃเต.
เดธเตเตผเดตเดฑเตเดฎเดพเดฏเดฟ เดจเตเดฐเดฟเดเตเดเต เดธเดเดตเดฆเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต JSON เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดเดดเตเดคเดพเดจเตเด เด เดฏเดฏเตเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด (เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด). เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเตบเดธเตเตพ เดเตเดฒเดฏเดจเตเดฑเต เดเดดเตเดคเดพเด.
เดเดฐเต เดเตเดฒเดฏเดจเตเดฑเต เดเดดเตเดคเตเดจเตเดจเต
เดเตเดกเต:
import requests
logo = ['nn',
'****** ********',
'******* *********',
'** ** ** **',
'** ** ** ** Written on Python',
'******* ** **',
'******** ** **',
'** ** ** ** Author: ROBOTD4',
'** ** ** **',
'** ** ** **',
'******** *********',
'******* ********',
'nn']
p = ''
iport = '192.168.1.2:5000'
host = 'http://' + iport + '/mycomp'
def test():
dict = {'command': 'test', 'data': 0}
r = requests.post(host, json=dict)
if r.status_code == 200:
print (r.content.decode('utf-8'))
def start():
for i in logo:
print(i)
start()
test()
while True:
command = input('>')
if command == '':
continue
a = command.split()
if command == 'test':
dict = {'command': 'test', 'data': 0}
r = requests.post(host, json=dict)
if r.status_code == 200:
print (r.content.decode('utf-8'))
if a[0] == 'shell':
for i in range(1, len(a)):
p = p + a[i] + ' '
dict = {'command': 'shell', 'data': p}
r = requests.post(host, json=dict)
if r.status_code == 200:
print (r.content.decode('utf-8'))
p = ''
if a[0] == 'link':
if len(a) > 1:
dict = {'command': 'link', 'data': int(a[1])}
r = requests.post(host, json=dict)
if r.status_code == 200:
print (r.content.decode('utf-8'))
else:
print('ะะพะผะผะฐะฝะดะฐ ะฝะต ัะพะดะตัะถะธั ะฐัะณัะผะตะฝัะพะฒ!')
if a[0] == 'openweb':
if len(a) > 1:
dict = {'command': 'openweb', 'data': a[1]}
r = requests.post(host, json=dict)
if r.status_code == 200:
print (r.content.decode('utf-8'))
else:
print('ะะพะผะผะฐะฝะดะฐ ะฝะต ัะพะดะตัะถะธั ะฐัะณัะผะตะฝัะพะฒ!')
if a[0] == 'set':
if a[1] == 'host':
ip = a[2] + ':5000'
if command == 'quit':
break
เดตเดฟเดถเดฆเตเดเดฐเดฃเดเตเดเตพ:
เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เด เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเตเดกเตเดฏเตเตพ เดเดฑเดเตเดเตเดฎเดคเดฟ เดเตเดฏเตเดคเต (เดธเตเตผเดตเดฑเตเดฎเดพเดฏเดฟ เดเดเดชเดดเดเตเดจเตเดจเดคเดฟเดจเต). เดเดฐเดเดญเดคเตเดคเดฟเดจเตเดฑเตเดฏเตเด เดชเดฐเตเดเตเดทเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดเตเดฏเตเด เดตเดฟเดตเดฐเดฃเดเตเดเตพ เดเตเดตเดเตเดฏเตเดฃเตเดเต. เดชเดฟเดจเตเดจเต เดฎเดพเดเดฟเดเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจ เดเดเตเดฐเด. เดจเดฟเดเตเดเตพ เดเตเดกเต เดตเดพเดฏเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต? เด เดคเดฟเดจเดพเตฝ เดเดเตเดฐเดคเตเดคเดฟเตฝ เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจ เดฎเดพเดจเตเดคเตเดฐเดฟเดเดคเดฏเตเดเต เด เตผเดคเตเดฅเด เดจเดฟเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต. เดเดฎเดพเตปเดกเต เดจเตฝเดเตเด - เด เดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ. เดทเตเตฝ - เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเดจเตเดณเตเดณ เดเดฎเดพเตปเดกเตเดเตพ (เดฒเตเดเดฟเดเต เดเดซเต เดธเตเดเตเดฏเดฟเตฝ เดเดฃเต).
เดเตเดธเตเดฑเตเดฑเต - เดธเตเตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดฏเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด (เดฌเดพเดเตเดเต เดกเตเตผ)
เดฒเดฟเดเตเดเต - เดเดฐเต "เดเตเดฑเตเดเตเดเตเดตเดดเดฟ" เดเดชเดฏเตเดเด
เดเดชเตเดชเตบเดตเตเดฌเต - เดเดฐเต เดตเตเดฌเตเดธเตเดฑเตเดฑเต เดคเตเดฑเดเตเดเตเดจเตเดจเต
เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด - เดเตเดฒเดฏเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเด
เดธเดเตเดเดฎเดพเดเตเดเตเด - เดชเตเดฐเดพเดฆเตเดถเดฟเด เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดจเตเดฑเต เดเดชเดฟ เดธเดเตเดเดฎเดพเดเตเดเตเด
เดเดชเตเดชเตเตพ เดฒเดฟเดเตเดเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเตฝ.
เดธเตเตผเดตเดฑเดฟเดจเต เด เดเตเดคเตเดคเดพเดฏเดฟ เดเดฐเต link.txt เดซเดฏเตฝ เดเดฃเตเดเต. เดซเดฏเดฒเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ (เดตเตเดกเดฟเดฏเตเดเตพ, เดซเตเดเตเดเตเดเตพ, เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ) เดฒเดฟเดเตเดเตเดเตพ (เดชเตเตผเดฃเตเดฃ เดชเดพเดค) เดเดคเดฟเตฝ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดเดเดจ เดเดชเตเดฐเดเดพเดฐเดฎเดพเดฃเต:
ะฟะพะปะฝัะน_ะฟััั>ะพะฟะธัะฐะฝะธะต
ะฟะพะปะฝัะน_ะฟััั>ะพะฟะธัะฐะฝะธะต
เดซเดฒเด
เดเดฐเต เดฒเตเดเตเดเตฝ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ (เดตเต-เดซเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดจเตเดณเตเดณเดฟเตฝ) เดเดฎเตเดชเตเดฏเตเดเตเดเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพเดเตเดเต เดเดฐเต เดฌเดพเดเตเดเตโเดกเตเตผ เดธเตเตผเดตเตผ เดเดฃเตเดเต. เดธเดพเดเตเดเตเดคเดฟเดเดฎเดพเดฏเดฟ, เดชเตเดคเตเดคเตบ เดเดจเตเดฑเตผเดชเตเดฐเตเดฑเตเดฑเตผ เดเดณเตเดณ เดเดคเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดเตเดเตพเดเตเดเต เดเตเดฒเดฏเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
PS I เดธเตเดฑเตเดฑเต เดเดฎเดพเตปเดกเต เดเตเตผเดคเตเดคเต, เด
เดคเดฟเดจเดพเตฝ เดฒเตเดเตเดเตฝ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดฒเต เดเดฐเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดจเต เดฎเดฑเตเดฑเตเดฐเต เดเดชเดฟ เดจเตฝเดเดฟเดฏเดพเตฝ, เด
เดคเต เดจเตเดฐเดฟเดเตเดเต เดเตเดฒเดฏเดจเตเดฑเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเตเด.
เด
เดตเดฒเดเดฌเด: www.habr.com