เจนเฉ เจนเจฌเจฐ!
เจฎเฉเจ เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจธเจเฉเจฐเฉเจฎ เจฆเจพ เจเฉฑเจ เจกเจพเจเจจเจฒเฉเจก เจเฉเจคเจพ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉเจเจฟเจ "เจซเจฒเจพเจธเจ เจตเจฟเฉฑเจ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจตเฉเจฌ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจเฅค" เจ เจคเฉ เจฎเฉเจ เจเจฟเจธเฉ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจเจชเจฃเฉ เจเจฟเจเจจ เจจเฉเฉฐ เจฎเจเจผเจฌเฉเจค โโเจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ. เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจฒเจ เจฎเฉเจจเฉเฉฐ เจจเจนเฉเจ เจชเจคเจพ เจธเฉ เจเจฟ เจเฉ เจฒเจฟเจเจฃเจพ เจนเฉ เจ เจคเฉ เจฎเฉเจจเฉเฉฐ เจเจน เจตเจฟเจเจพเจฐ เจเจเจ: "เจซเจฒเจพเจธเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจฎเจฟเฉฐเจจเฉ-เจฌเฉเจเจกเฉเจฐ เจเจฟเจเจ เจจเจนเฉเจ เจฌเจฃเจพเจเจ เจเจพเจเจฆเจพ?"
เจชเจฟเจเจฒเฉ เจฆเจฐเจตเจพเจเจผเฉ เจฆเฉ เจฒเจพเจเฉเจเจฐเจจ เจ เจคเฉ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจฒเจ เจชเจนเจฟเจฒเฉ เจตเจฟเจเจฒเจช เจคเฉเจฐเฉฐเจค เจฎเฉเจฐเฉ เจธเจฟเจฐ เจตเจฟเฉฑเจ เจชเฉเจฐเจเจ เจนเฉเจ. เจชเจฐ เจฎเฉเจ เจคเฉเจฐเฉฐเจค เจฌเฉเจเจกเฉเจฐ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจฆเฉ เจธเฉเจเฉ เจฌเจฃเจพเจเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ:
- เจเจพเจฃเฉ เจเจฟ เจตเฉเฉฑเจฌเจธเจพเจเจเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจเฉเจฒเฉเจนเจฃเจพ เจนเฉ
- เจเจฎเจพเจเจก เจฒเจพเจเจจ เจชเจนเฉเฉฐเจ เจนเฉ
- เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ, เจซเฉเจเฉเจเจ, เจตเฉเจกเฉเจเจเจผ เจจเฉเฉฐ เจเฉเจฒเฉเจนเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเจตเฉ
เจเจธ เจฒเจ, เจชเจนเจฟเจฒเจพ เจฌเจฟเฉฐเจฆเฉ เจตเฉเจฌเจฌเฉเจฐเจพเจเจเจผเจฐ เจฎเฉเจกเฉเจเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฒเจพเจเฉ เจเจฐเจจเจพ เจฌเจนเฉเจค เจเจธเจพเจจ เจนเฉเฅค เจฎเฉเจ เจเจเจธ เจฎเฉเจกเฉเจเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฆเฉเจเฉ เจฌเจฟเฉฐเจฆเฉ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ. เจ
เจคเฉ เจคเฉเจเจพ เจเฉฑเจ 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 เจจเฉ เจธเฉเฉฑเจ เจเจฎเจพเจเจก เจจเฉเฉฐ เจเฉเฉเจฟเจ เจนเฉ เจคเจพเจ เจเฉ เจเฉเจเจฐ เจธเจฅเจพเจจเจ เจจเฉเฉฑเจเจตเจฐเจ 'เจคเฉ เจเฉฑเจ เจเฉฐเจชเจฟเจเจเจฐ เจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเจพ IP เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ, เจคเจพเจ เจเจธเจจเฉเฉฐ เจธเจฟเฉฑเจงเจพ เจเจฒเจพเจเฉฐเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจธเจฐเฉเจค: www.habr.com