def main(): modules = ["pypiwin32", "csv"] for name in modules: try: imp.find_module(name) except: pip(["install", name, "--proxy", "http://10.20.30.40:8080"])
def install_web(): print("check[+]=[internet]") pip() check() #sys("clear") print("[+]iniciando a instalacao =>[web]<=") if os.path.exists("../arquivos") == False: os.makedirs("../arquivos") else: print("[pass]=[arquivos[ok]]") if os.path.exists("../arquivos/wordlist") == False: print("add=> arquivos/wordlist[+]") os.makedirs("../arquivos/wordlist") else: print("[pass]=[arquivos/wordlist[ok]]") if os.path.exists("../arquivos/wordlist/metasploit") == False: print("add=>/arquivos/wordlist/metasploit[+]") os.makedirs("../arquivos/wordlist/metasploit") else: print("[pass]=[arquivos/wordlist/metasploit[ok]]") if os.path.exists("../arquivos/wordlist/sec_wordlist") == False: print("add=>/arquivos/wordlist/sec_wordlist[+]") os.makedirs("../arquivos/wordlist/sec_wordlist") else: print("[pass]=[arquivos/wordlist/sec_word_list[ok]]") print( "=> inicinado verificacao de diretorios para o donwloads dos arquivos....[+]" ) if os.path.isdir("../arquivos") == True: print("check 1-de-4[ok]") else: print("erro[criacao de diretorios]") exit() if os.path.isdir("../arquivos") == True: print("check 2-de-5[ok]") else: print("erro[criacao de diretorios]") exit() if os.path.isdir("../arquivos/wordlist") == True: print("check 3-de-5[ok]") else: print("erro[criacao de diretorios]") exit() if os.path.isdir("../arquivos/wordlist/metasploit") == True: print("check 4-de-5[ok]") else: print("erro[criacao de diretorios]") exit() if os.path.isdir("../arquivos/wordlist/sec_wordlist") == True: print("check 5-de-5[ok]") else: print("erro[criacao de diretorios]") exit() metasploit() sec_wordlist()
def getnumpy(): try: import pip except ImportError: pip() import pip # Try to download try: pip.main(['install', 'numpy']) except: pip.main(['install', 'numpy', '--user'])
def getpandas(): try: import pip except ImportError: pip() import pip # Try to download try: pip.main(['install', 'pandas']) except: pip.main(['install', 'pandas', '--user'])
def getargparse(): try: import pip except ImportError: pip() import pip # Try to download try: pip.main(['install', 'argparse']) except: pip.main(['install', 'argparse', '--user'])
def getcolorama(): try: import pip except ImportError: pip() import pip # Try to download try: pip.main(['install', 'colorama']) except: pip.main(['install', 'colorama', '--user'])
def snpflip(): try: import pip except ImportError: pip() import pip # Use pip to install snpflip and it's dependencies try: pip.main(['install', 'snpflip']) except: pip.main(['install', 'snpflip', '--user']) print("Done installing snpflip")
def getmatplotlib(): try: import pip except ImportError: pip() import pip try: pip.main(['install', 'matplotlib']) except ImportError: pip.main(['install', 'matplotlib', '--user']) print("Done installing matplotlib")
def dev(zfg, args=None): """Install project in develop mode.""" # first remove any current project installation del_(zfg) # then (re)install project in develop mode (and return pip status code) source = str(zfg.ZETUP_DIR) if zfg.EXTRAS: source += '[all]' return pip(['install', '--editable', source], raise_=False)
from pathlib import Path import pip from main import * __version__ = '0.0.1' ___author__ = 'Shawn Turple' def main(): devops = DevopsApp() devops.set_attributes(version=__version__, author=__author___) if __name__ == '__main__': ''' check to see if all dependencies are installed, if not install them ''' #TODO: need to make an install script to create symlinks, install this repo, and insure the wp_vars is update. packages = ['requests', 'git', 'pluginbase'] for package in packages: try: __import__(package) except ImportError: from pip._internal import main as pip print("....Couldn't find package %s" %package) print("....Installing package %s" % package) pip(['install', package]) main() else: print('File %s should be run directly, and not included '%__filename__)
"Setup file to install any missing Python3 packages if needed" try: import numpy except ImportError: import pip pip(['install', '--user', 'numpy'])
current_dir = os.getcwd() sys.path.append(current_dir) from selenium import webdriver from selenium.common.exceptions import WebDriverException ######## # online reference -> https://pythonselenium.blogspot.co.il/2014/12/logging-exception-in-selenium.html # Logger for selenium in python from src.main.core.utils import Logger from selenium.webdriver.common.by import By from selenium.webdrier.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC except ImportError as e: pip = lambda: os.system('pip install ' + str(e)[15:]) pip() # feed object to BasePage (PageFactory) -> find_by <- class BasePage(object): # CONSTRUCTOR def __init__(self, driver): self._driver = driver self._logger = Logger.__init__(self) # CLICK on WebElement def click(self, element): try: self._driver.execute_script( "argumets[0].setAttribute('sytle', 'borde: 2px solid green');")
try: import pip except ImportError: raise ImportError('請安裝pip模組') try: import serial except ImportError: from pip._internal import main as pip pip(['install', '--user', 'pyserial']) import serial try: import crcmod except ImportError: from pip._internal import main as pip pip(['install', '--user', 'crcmod']) import crcmod import time,sys,math,asyncio def Bin(x): ''' dec to bin list'''
def plink(): try: import pip except ImportError: pip() import pip try: import requests except (ImportError, ModuleNotFoundError): try: pip.main(['install', 'requests']) except: pip.main(['install', 'requests', '--user']) import requests try: import lxml.html except (ImportError, ModuleNotFoundError): try: pip.main(['install', 'lxml']) except: pip.main(['install', 'lxml', '--user']) import lxml.html try: import cssselect except (ImportError, ModuleNotFoundError): try: pip.main(['install', 'cssselect']) except: pip.main(['install', 'cssselect', '--user']) import cssselect # Get the version of the user's system architecture_check = platform.architecture()[0] # Get plink urls start_url = 'https://www.cog-genomics.org/plink/1.9/' response = requests.get(start_url) tree = lxml.html.fromstring(response.text) links = tree.cssselect('a') # or tree.xpath('//a') out = [] for link in links: # we use this if just in case some <a> tags lack an href attribute if 'href' in link.attrib: out.append(link.attrib['href']) linux_x86 = [x for x in out if '/plink_linux_x86_64.zip' in x] linux_x32 = [x for x in out if '/plink_linux_i686.zip' in x] mac = [x for x in out if '/plink_mac.zip' in x] win64 = [x for x in out if '/plink_win64.zip' in x] win32 = [x for x in out if '/plink_win32.zip' in x] base_url = 'https://www.cog-genomics.org' # Download based on system if system_check == "Linux": if architecture_check == '64bit': # Download 64 bit Linux Plink 1.9 print("Downloading Linux Plink 1.9 to " + softwaredir) urllib.request.urlretrieve( requests.compat.urljoin(base_url, linux_x86[0]), os.path.join(softwaredir, 'Plink_1.9_Linux64.zip')) with zipfile.ZipFile( os.path.join(softwaredir, "Plink_1.9_Linux64.zip"), "r") as zip_ref: zip_ref.extractall( os.path.join(softwaredir, 'Plink_1.9_Linux64')) # Copy plink from archive into bin folder, since this is on the path. shutil.copy2( os.path.join(softwaredir, 'Plink_1.9_Linux64', 'plink'), bindir) subprocess.call(['chmod', '775', os.path.join(bindir, 'plink')]) elif architecture_check == '32bit': # Download 32 bit Linux Plink 1.9 print("Downloading Linux Plink 1.9 to " + softwaredir) urllib.request.urlretrieve( requests.compat.urljoin(base_url, linux_x32[0]), os.path.join(softwaredir, 'Plink_1.9_Linux32.zip')) with zipfile.ZipFile( os.path.join(softwaredir, "Plink_1.9_Linux32.zip"), "r") as zip_ref: zip_ref.extractall( os.path.join(softwaredir, 'Plink_1.9_Linux32')) # Copy plink from archive into bin folder, since this is on the path. shutil.copy2( os.path.join(softwaredir, 'Plink_1.9_Linux32', 'plink'), bindir) subprocess.call(['chmod', '775', os.path.join(bindir, 'plink')]) else: print( "I'm sorry, I could not determine what Linux Plink version to download." ) elif system_check == "Darwin": # Download Mac Plink 1.9 print("Downloading Mac Plink 1.9 to " + softwaredir) urllib.request.urlretrieve( requests.compat.urljoin(base_url, mac[0]), os.path.join(softwaredir, 'Plink_1.9_Mac.zip')) # Unpacking with zipfile.ZipFile(os.path.join(softwaredir, "Plink_1.9_Mac.zip"), "r") as zip_ref: zip_ref.extractall(os.path.join(softwaredir, 'Plink_1.9_Mac')) # Copy plink from archive folder to bin folder shutil.copy2(os.path.join(softwaredir, 'Plink_1.9_Mac', 'plink'), bindir) elif system_check == "Windows": if architecture_check == '64bit': # Download 64 bit Windows Plink 1.9 print("Downloading Windows Plink 1.9 to " + softwaredir) urllib.request.urlretrieve( requests.compat.urljoin(base_url, win64[0]), os.path.join(softwaredir, 'Plink_1.9_Win64.zip')) # Unpacking with zipfile.ZipFile( os.path.join(softwaredir, "Plink_1.9_Win64.zip"), "r") as zip_ref: zip_ref.extractall(os.path.join(softwaredir, 'Plink_1.9_Win64')) # Copy plink from archive folder to bin folder shutil.copy2( os.path.join(softwaredir, 'Plink_1.9_Win64', 'plink.exe'), bindir) print( "I have placed the plink.exe file in " + bindir + ". Please make sure this path is in your user environment variables. For more help on setting these, " "check out this website: https://www.java.com/en/download/help/path.xml or ask me." ) elif architecture_check == '32bit': # Download 32 bit Windows Plink 1.9 print("Downloading Windows Plink 1.9 to " + softwaredir) urllib.request.urlretrieve( requests.compat.urljoin(base_url, win32[0]), os.path.join(softwaredir, 'Plink_1.9_Win32.zip')) # Unpacking with zipfile.ZipFile( os.path.join(softwaredir, "Plink_1.9_Win32.zip"), "r") as zip_ref: zip_ref.extractall(os.path.join(softwaredir, 'Plink_1.9_Win32')) # Copy plink from archive folder to bin folder shutil.copy2( os.path.join(softwaredir, 'Plink_1.9_Win32', 'plink.exe'), bindir) print( "I have placed the plink.exe file in " + bindir + ". Please make sure this path is in your user environment variables. For more help on setting these, " "check out this website: https://www.java.com/en/download/help/path.xml or ask me." ) else: print( Fore.RED + Style.BRIGHT + "I'm sorry, I could not determine what Windows Plink version to download." ) print(Style.RESET_ALL) else: print( Fore.RED + Style.BRIGHT + "I'm sorry, I could not determine what operating system you are running. " "Please download the latest version of Plink at " "https://www.cog-genomics.org/plink2") print(Style.RESET_ALL) print("Done downloading plink")
#!/usr/bin/env python3 import pip try: import boto3 except ImportError: from pip._internal import main as pip pip(['install', '--user', 'boto3']) import boto3 try: import sty except ImportError: from pip._internal import main as pip pip(['install', '--user', 'sty']) import sty from sty import fg, bg, ef, rs, Rule from botocore.exceptions import ClientError from time import sleep iamRole = None flowLogsPermPolicy = None session = boto3.Session(profile_name='default') iamClient = session.client('iam') ec2Client = session.client('ec2') globalVars = {} globalVars['tagName'] = "Redlock-flowlogs" globalVars['Log-GroupName'] = "Redlock-flowlogs" globalVars['IAM-RoleName'] = "Redlock-VPC-flowlogs-role" globalVars['regions'] = [ region['RegionName'] for region in ec2Client.describe_regions()['Regions']
def main(): pip() jijna() pyyaml() random()