Exemple #1
0
def smsbombingwin():
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.chrome.options import Options
    from selenium.webdriver.support.ui import Select
    import platform
    from about import menu, about
    import time
    import os

    def remsp(num):
        num = num.replace(' ', '')
        num = num.replace('-', '')
        return num

    cc = input("    |-$ Enter Your Country Code (Without +) > ")
    ph = input('    |-$ Enter Target Number > ' + " +" + cc + " ")

    ph = remsp(ph)

    if len(cc) >= 4 or len(cc) < 1:
        print(
            '    |-$ Invalid Country Code.. Country Codes Are Generally 1-3 digits...'
        )
        return

    if len(ph) <= 6:
        print('    |-$ Invalid Phone Number..')
        return

    for cch in str(cc + ph):
        if not cch.isdigit():
            print('    |-$ Phone Number Must Consist Of Numbers Only')
            return

    repcount = int(input('    |-$ How many times (1-200) ? > '))

    options = Options()
    options.headless = True
    options.add_argument("--log-level=3")

    wcr_dict = os.getcwd() + '//chromedriver.exe'

    browser = webdriver.Chrome(executable_path=wcr_dict,
                               chrome_options=options)

    os.system('cls')
    about()
    menu()
    print(f'''    |-> 2
    |-$ Enter Your Country Code (Without +) > {cc}
    |-$ Enter Target Number > +{cc} {ph}''')

    print(f'''    |-$ How many times (1-200) ? > {repcount}''')

    print("    |-$ Attack Under Progress (Don't Close The Terminal) !")

    if cc == '91':
        browser.get('https://mytoolstown.com/smsbomber/#bestsmsbomber')

        try:
            confirm = WebDriverWait(browser, 20).until(
                EC.presence_of_element_located((By.ID, "mobno")))
        finally:
            pass

    else:
        browser.get('https://mytoolstown.com/smsbomber/change.php')

        try:
            confirm = WebDriverWait(browser, 20).until(
                EC.presence_of_element_located((By.NAME, "countrycode")))
        finally:
            pass

        select = Select(browser.find_element_by_name('countrycode'))

        try:
            select.select_by_value(cc)
        except:
            print('    |-$ invalid country code !')
            return
        finally:
            pass

        browser.find_element_by_name('submit').click()
        time.sleep(5)
        browser.get('https://mytoolstown.com/smsbomber/#bestsmsbomber')

        try:
            confirm = WebDriverWait(browser, 20).until(
                EC.presence_of_element_located((By.ID, "mobno")))
        finally:
            pass

    browser.find_element_by_id('mobno').send_keys(int(ph))
    time.sleep(5)
    browser.find_element_by_id('count').send_keys(repcount)
    time.sleep(1)
    browser.find_element_by_id('count').send_keys(Keys.TAB + Keys.ARROW_DOWN +
                                                  Keys.ARROW_DOWN + Keys.ENTER)

    while browser.current_url != 'https://mytoolstown.com/smsbomber/success.php':
        time.sleep(5)

    print('''    |-} Done !
    |-----------------------------------------------------------''')
    time.sleep(2)
    browser.quit()
Exemple #2
0
def igbombingwin():
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.chrome.options import Options
    import platform
    from about import menu,about
    import time
    import os
    import sys

    ig_username = input('    |-$ Your Username > ')
    ig_password = input('    |-$ Your Password > ')
    ig_victim = input("    |-$ Victim's Username > ")
    mode = input('''    |
    |-PRESS------------------|
    | 1] Repetitive Mode     |
    | 2] Script/Lyrical Mode |
    | Facing Problem ?       |
    |    Check out README.MD |
    |------------------------|
    |-> ''')

    if mode.lower() == '1' or mode.lower() == 'repetitive mode':
        reptxt = input('    |-$ Word/Sentence that you want to send Multiple Times > ')
        repcount = int(input('    |-$ How many times ? > '))

    elif mode.lower() == '2' or mode.lower() == 'script/lyrical mode':
        lyrics = open("lyrics.txt","r+")  
        splitedlyrics = (lyrics.read().split()) 

    else:
        print('    |-} invalid input !')
        return

    print('    |-} Logging in...')

    options = Options()
    #options.headless = True
    options.add_argument("--log-level=3")

    wcr_dict = os.getcwd() + '//chromedriver.exe'

    browser = webdriver.Chrome(executable_path=wcr_dict, chrome_options=options)

    os.system('cls')
    about()
    menu()
    print(f'''    |-> 3
    |-$ Your Username > {ig_username}
    |-$ Your Password > {ig_password}
    |-$ Victim's Username > {ig_victim}
    |
    |-PRESS------------------|
    | 1] Repetitive Mode     |
    | 2] Script/Lyrical Mode |
    | Facing Problem ?       |
    |    Check out README.MD |
    |------------------------|
    |-> {mode}''')

    if mode.lower() == '1' or mode.lower() == 'repetitive mode':
        print(
f'''    |-$ Word/Sentence that you want to send Multiple Times > {reptxt}
    |-$ How many times ? > {repcount}''')

        print('    |-} Logging in...')
    
    browser.get('https://www.instagram.com/accounts/login')
    time.sleep(2)
    username_bar = browser.find_element_by_name('username')
    username_bar.send_keys(ig_username)
    password_bar = browser.find_element_by_name('password')
    password_bar.send_keys(ig_password + Keys.ENTER)
    time.sleep(7)

    if browser.current_url == 'https://www.instagram.com/':
        pass
    else:
        try:
            confirm = WebDriverWait(browser, 20).until(EC.presence_of_element_located(
                (By.CLASS_NAME, "coreSpriteKeyhole")))
        except:
            print('    |-} Log in Failed !')
            return   
        finally:
            pass

    print('    |-} Logged in Successfully !')

    browser.get('https://www.instagram.com/direct/new/')

    try:
        confirm = WebDriverWait(browser, 5).until(EC.presence_of_element_located(
            (By.CLASS_NAME, "mt3GC")))
        browser.find_element_by_class_name("mt3GC").click()
    except:
        pass

    try:
        confirm = WebDriverWait(browser, 20).until(EC.presence_of_element_located(
            (By.NAME, "queryBox")))
    finally:
        pass

    browser.find_element_by_name('queryBox').send_keys(ig_victim)

    try:
        confirm = WebDriverWait(browser, 20).until(EC.presence_of_element_located(
            (By.CLASS_NAME, "dCJp8")))
    finally:
        pass 

    time.sleep(2)

    browser.find_element_by_class_name('dCJp8').click()

    time.sleep(1)

    browser.find_element_by_class_name('rIacr').click()

    try:
        confirm = WebDriverWait(browser, 20).until(EC.presence_of_element_located(
            (By.XPATH, "//textarea")))
    finally:
        pass 

    if ig_victim == browser.find_elements_by_class_name('_7UhW9.vy6Bb.qyrsm.KV-D4.fDxYl')[1].text:
        pass
    else:
        print('    |-} no such user named ' + ig_victim)
        return

    if mode.lower() == '1' or mode.lower() == 'repetitive mode':
        for i in range(repcount):
            browser.find_element_by_xpath("//textarea").send_keys(reptxt + Keys.ENTER)

    elif mode.lower() == '2' or mode.lower() == 'script/lyrical mode':
        for words in splitedlyrics:
            browser.find_element_by_xpath("//textarea").send_keys(words + Keys.ENTER)

    time.sleep(4)

    print(
'''    |-} Done !
    |-----------------------------------------------------------''')
    browser.quit()
Exemple #3
0
def wpbombingwin():
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.chrome.options import Options
    from about import menu, about
    import time
    import os
    import platform

    options = Options()
    options.add_argument("--log-level=3")
    wcr_dict = os.getcwd() + '//chromedriver.exe'

    browser = webdriver.Chrome(executable_path=wcr_dict,
                               chrome_options=options)

    browser.get('https://web.whatsapp.com/')

    os.system('cls')
    about()
    menu()
    print('    |-> 4')

    try:
        confirm = WebDriverWait(browser, 600).until(
            EC.presence_of_element_located((By.CLASS_NAME, "_3BDr5")))
    finally:
        pass

    browser.set_window_position(-10000, 0)

    wp_victim = input("    |-$ Victim's Phone Number (with country code) > ")
    bad_chars = ['+', ' ', '-']

    for i in bad_chars:
        wp_victim = wp_victim.replace(i, '')

    mode = input('''    |
    |-PRESS------------------|
    | 1] Repetitive Mode     |
    | 2] Script/Lyrical Mode |
    | Facing Problem ?       |
    |    Check out README.MD |
    |------------------------|
    |-> ''')

    if mode.lower() == '1' or mode.lower() == 'repetitive mode':
        reptxt = input(
            '    |-$ Word/Sentence that you want to send Multiple Times > ')
        repcount = int(input('    |-$ How many times ? > '))

    elif mode.lower() == '2' or mode.lower() == 'script/lyrical mode':
        lyrics = open("lyrics.txt", "r+")
        splitedlyrics = (lyrics.read().split())

    else:
        print('    |-} invalid input !')
        return

    browser.get(
        f'https://web.whatsapp.com/send?phone={wp_victim}&text&source&data&app_absent'
    )

    try:
        confirm = WebDriverWait(browser, 60).until(
            EC.presence_of_element_located((By.CLASS_NAME, "_2O84H")))
    finally:
        pass

    try:
        confirm = WebDriverWait(browser, 80).until(
            EC.presence_of_element_located((By.CLASS_NAME, "DuUXI")))
    except:
        print("    |-} please recheck victim's mobile no. ")
    finally:
        pass

    if mode.lower() == '1' or mode.lower() == 'repetitive mode':
        for i in range(repcount):
            browser.find_elements_by_css_selector('.DuUXI div')[2].send_keys(
                reptxt + Keys.ENTER)

    elif mode.lower() == '2' or mode.lower() == 'script/lyrical mode':
        for words in splitedlyrics:
            browser.find_elements_by_css_selector('.DuUXI div')[2].send_keys(
                words + Keys.ENTER)

    time.sleep(5)
    print('''    |-} Done !
    |-----------------------------------------------------------''')
    browser.quit()