亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Python > 正文

Python 利用郵件系統完成遠程控制電腦的實現(關機、重啟等)

2024-09-09 19:02:30
字體:
來源:轉載
供稿:網友

0. 我們如何通過郵件系統完成遠程控制電腦(關機、重啟等)?

實現思路:

需要有兩個郵箱:接收指令郵箱(A)發送指令郵箱(B)

被控制的電腦(查看 A 郵箱):
1. 每隔指定時間監聽 A 郵箱 查看最近的郵件
2. 打開最近郵件,看是否是 B 郵箱地址發來的執行命令
3. 向 A 和 B 郵箱都發送 主題為:反饋 內容為:“目標計算機已收到指令!開始執行:xxx 指令!” 郵件
4. 執行指定郵箱發送的執行命令

遠程人員操作:

登錄 B 郵箱,向 A 郵箱發送 主題為:“目標計算機執行” 內容為:xxx指令(例如:關機)

1. 代碼編寫

import poplibimport smtplibimport osimport timefrom email.parser import Parserfrom email.header import decode_headerfrom email.utils import parseaddrfrom email.mime.text import MIMETextfrom email.header import Header email_params = dict()email_params['email_message'] = '反饋'email_params['email_subject'] = '目標計算機反饋'email_params['email_from'] = 'A郵箱'email_params['email_user'] = 'A郵箱'email_params['email_exec'] = 'B郵箱'email_params['email_to'] = ['A郵箱', 'B郵箱']email_params['email_smtp'] = 'smtp.163.com'email_params['email_pop'] = 'pop.163.com'email_params['email_pass'] = 'A郵箱的密碼(smtp、pop3的密碼)'interval_time = 5  def decode_str(s):  value, charset = decode_header(s)[0]  if charset:    value = value.decode(charset)  return value  def get_headers(message):  headers = dict()  for header in ['From', 'To', 'Subject']:    value = message.get(header, '')    if value:      if header == 'Subject':        headers['Subject'] = decode_str(value)      elif header == 'From':        hdr, addr = parseaddr(value)        headers['From'] = decode_str(addr)      elif header == 'To':        hdr, addr = parseaddr(value)        headers['To'] = decode_str(addr)  return headers  def guess_charset(message):  charset = message.get_charset()  if charset is None:    content_type = message.get('Content-Type', '').lower()    pos = content_type.find('charset=')    if pos >= 0:      charset = content_type[pos + 8:].strip()  return charset  def get_content(message):  for part in message.walk():    content_type = part.get_content_type()    charset = guess_charset(part)    if content_type == 'text/plain' and charset:      try:        return part.get_payload(decode=True).decode(charset)      except AttributeError:        print('type error')      except LookupError:        print("unknown encoding: utf-8")  def receive_email():  email_server = poplib.POP3_SSL(email_params['email_pop'])  email_server.user(email_params['email_user'])  email_server.pass_(email_params['email_pass'])  resp, mails, octets = email_server.list()  index = len(mails)  if index == 0:    return None, None  resp, lines, octets = email_server.retr(index)  message = b'/r/n'.join(lines).decode('utf-8', 'ignore')  message = Parser().parsestr(message)  email_server.quit()  return get_headers(message), get_content(message)  def send_email(email_message):  message = MIMEText(email_message, 'plain', 'utf-8')  message['Subject'] = Header(email_params['email_subject'], 'utf-8')  message['From'] = Header(email_params['email_from'])  message['To'] = Header(','.join(email_params['email_to']), 'utf-8')   email_server = smtplib.SMTP_SSL(email_params['email_smtp'])  email_server.login(email_params['email_from'], email_params['email_pass'])  email_server.sendmail(email_params['email_from'], email_params['email_to'], message.as_string())  email_server.close()  def exec_operator(exec_content):  if exec_content == '關機':    os.system("shutdown -s -t 1")  elif exec_content == '重啟':    os.system("shutdown -r")  else:    os.system(exec_content)  if __name__ == '__main__':  while True:    headers, content = receive_email()    if headers and content and headers['From'] == email_params['email_exec'] and headers['Subject'] == '目標計算機執行':      email_message = "目標計算機已接收到指令!開始執行: " + content + " 指令!"      send_email(email_message)      exec_operator(content)    time.sleep(interval_time)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
zzijzzij亚洲日本成熟少妇| 国产亚洲人成网站在线观看| 日本成熟性欧美| 中文字幕精品www乱入免费视频| 欧美一级电影在线| 日韩精品视频在线观看免费| 亚洲精品一区av在线播放| 欧美猛交ⅹxxx乱大交视频| 97视频在线观看网址| 成人欧美在线视频| 欧美成人免费va影院高清| 久热99视频在线观看| 91精品视频免费观看| 亚洲人成在线播放| 免费不卡在线观看av| 在线电影av不卡网址| 亚洲欧洲日产国产网站| 亚洲成色777777在线观看影院| 日本精品视频在线观看| 在线播放国产精品| 国产精品av免费在线观看| 欧美精品在线观看| 九色91av视频| 爽爽爽爽爽爽爽成人免费观看| 日本国产欧美一区二区三区| 欧美黑人xxxⅹ高潮交| 欧美日韩免费区域视频在线观看| 国产91精品最新在线播放| 精品性高朝久久久久久久| 色偷偷偷综合中文字幕;dd| 疯狂蹂躏欧美一区二区精品| 欧美日韩国产精品一区二区三区四区| 久久av红桃一区二区小说| 国产成人一区二区三区| 日韩在线中文字| 国产精品午夜国产小视频| 日韩国产高清视频在线| 国产亚洲精品久久久优势| 国产精品久久97| 色伦专区97中文字幕| 午夜精品一区二区三区av| 成人激情视频在线观看| 亚洲二区中文字幕| 欧美老女人性视频| 亚洲国产欧美日韩精品| 在线视频日韩精品| 韩国三级电影久久久久久| 国产亚洲xxx| 久久免费视频观看| 国产精品久久久久久一区二区| 2020欧美日韩在线视频| 欧美亚洲伦理www| 久久久这里只有精品视频| xxxx性欧美| 亚洲影院色在线观看免费| 亚洲专区在线视频| 国产成人综合av| 91精品久久久久久久久久久| 亚洲国产一区自拍| 人人做人人澡人人爽欧美| 成人激情视频小说免费下载| 亚洲男人天堂九九视频| 97久久精品人搡人人玩| 亚洲欧洲自拍偷拍| 日韩欧美中文免费| 日韩福利在线播放| 亚洲综合社区网| 日韩性生活视频| 国产97在线播放| 国产高清在线不卡| 亚洲精品自产拍| 亚洲人成亚洲人成在线观看| 日韩欧美精品在线观看| 最近中文字幕日韩精品| 欧洲精品在线视频| 中文亚洲视频在线| 色与欲影视天天看综合网| 国产精品xxx视频| 国产亚洲欧美日韩精品| 亚洲自拍欧美色图| 日韩av在线电影网| 国产精品久久久久7777婷婷| 中文字幕在线视频日韩| 久久精品亚洲一区| 亚洲天堂av女优| 疯狂蹂躏欧美一区二区精品| 亚洲国产91色在线| 国产日韩在线播放| 在线观看视频亚洲| 5566成人精品视频免费| 久久久久久久国产| 国产精品视频网站| 国产成人aa精品一区在线播放| 日韩经典第一页| 一区二区三区日韩在线| 亚洲精品第一页| 狠狠躁夜夜躁人人爽超碰91| 性欧美暴力猛交69hd| 国产综合久久久久久| 91国自产精品中文字幕亚洲| 两个人的视频www国产精品| 国产亚洲精品一区二555| 日韩av免费看| 欧美激情一区二区三区在线视频观看| 日韩免费视频在线观看| 欧美高清第一页| 欧美激情欧美激情| 欧美性色19p| 91高潮精品免费porn| 日韩精品在线第一页| 色偷偷偷综合中文字幕;dd| 国内成人精品一区| 久久青草精品视频免费观看| 久久久久久91| 欧美成人午夜视频| 亚洲欧美在线免费观看| 久久亚洲春色中文字幕| 97久久国产精品| 亚洲精品久久久久久久久久久| 国产精品自产拍在线观| 日本欧美爱爱爱| 91精品国产高清| 成人免费xxxxx在线观看| 91精品国产综合久久香蕉| 97超碰国产精品女人人人爽| 97视频在线观看免费高清完整版在线观看| 国产精品一区电影| 欧美在线视频播放| 国产亚洲精品美女久久久久| 亚洲精品国产拍免费91在线| 久久免费成人精品视频| 一区二区三区天堂av| 亚洲激情久久久| 欧美在线一区二区三区四| 国产一区二区在线免费| xxx成人少妇69| 精品无人区乱码1区2区3区在线| 黑人极品videos精品欧美裸| 欧美在线国产精品| 国产91在线播放九色快色| 黑人狂躁日本妞一区二区三区| 欧美性生交xxxxx久久久| 日韩中文理论片| 国产精品999| 亚洲а∨天堂久久精品9966| 一区二区三区国产在线观看| 欧美高跟鞋交xxxxhd| 91精品国产高清自在线看超| 国产成人精品日本亚洲| 97人人模人人爽人人喊中文字| 俺去亚洲欧洲欧美日韩| 久久人人爽亚洲精品天堂| 成人国内精品久久久久一区| 黑人极品videos精品欧美裸| 91精品在线影院| 国产精品亚洲欧美导航| 色偷偷av一区二区三区| 亚洲第一页中文字幕| 亚洲综合社区网| 国产亚洲a∨片在线观看| 91精品美女在线| 久久夜精品va视频免费观看| 欧美激情免费观看| 亚洲欧美国产精品久久久久久久|