Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import platform
- import ctypes, os
- import subprocess
- import socket
- from getpass import getuser as getUser
- def isAdmin():
- try:
- return os.getuid() == 0
- except AttributeError:
- return ctypes.windll.shell32.IsUserAnAdmin() != 0
- def getIp():
- ifconfig = subprocess.Popen(['ifconfig'], stdout=subprocess.PIPE).stdout
- filtered = [x.strip() for x in ifconfig if 'inet ' in x and '127.0.0.1' not in x]
- return filtered[0]
- def isAlreadyRunning():
- ps = subprocess.Popen(['ps', 'aux'], stdout=subprocess.PIPE).stdout
- filtered = [x for x in ps if 'virus' in x]
- return bool(filtered)
- info = {}
- info['system'] = '%s %s' % (platform.system(), platform.release())
- info['username'] = getUser()
- info['architecture'] = str(platform.architecture()[0])
- info['admin'] = isAdmin()
- info['ip'] = getIp()
- info['alreadyRunning'] = isAlreadyRunning()
- info['ip-for-facebook'] = socket.gethostbyname('facebook.com')
- for k,v in info.iteritems():
- print "%s: %s" % (k,v)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement