Exemplo n.º 1
0
def graber(website):
    website = tambahHTTP(website)
    request = requests.get(website, timeout=5,
                           headers=_headers).headers.items()
    for headers in request:
        res = headers[0] + ': ' + headers[1]
        write(var='#', color=c, data=res)
Exemplo n.º 2
0
def reverseIP(website):
    website = tambahHTTP(website)
    webs = hapusHTTP(website)
    url = 'https://domains.yougetsignal.com/domains.php'
    post = {'remoteAddress': webs, 'key': ''}
    request = requests.post(url, headers=_headers,
                            data=post).text.encode('utf-8')
    grab = json.loads(request)
    Status = grab['status']
    IP = grab['remoteIpAddress']
    Domain = grab['remoteAddress']
    Total_Domains = grab['domainCount']
    Array = grab['domainArray']

    if (Status == 'Fail'):
        write(var='#', color=r, data='Gagal melakukan Reverse IP')
    else:
        write(var='$', color=c, data='IP: ' + IP + '')
        write(var='$', color=c, data='Domain: ' + Domain + '')
        write(var='$', color=c, data='Total Domain: ' + Total_Domains + '\n')

        domains = []

        for x, y in Array:
            domains.append(x)

        for res in domains:
            write(var='#', color=b, data=res)
Exemplo n.º 3
0
def whoIS(website):
    website = 'http://api.whoapi.com/?apikey=66ca3039356c0287ff63ed472f528478&r=whois&domain={url}&ip='.format(url=website)
    req = Request(website, _timeout=8, _encode=True)
    js = json.loads(req)
    whois = js['whois_raw']
    for result in whois.split('\n'):
        if len(result) != 0:
            write(var='~', color=c, data=result)
Exemplo n.º 4
0
def crawl(website):
    search = ('site:' + str(hapusHTTP(website)))
    webs = hapusHTTP(website)
    for loop in range(0, 10):
        url = 'https://google.com/search?q=' + str(
            search) + '&ie=utf-8&oe=utf-8&aq=t&start=' + str(loop) + '0'
        request = requests.get(url, headers=_headers, timeout=5)
        content = request.content
        soup = BeautifulSoup(content, 'lxml')
        sub_links = soup.find_all('h3', class_='r')
        for links in sub_links:
            links = links.a['href']
            if str(webs) in links:
                write(var='~', color=c, data=links)
Exemplo n.º 5
0
def cloudflare(website, _verbose=None):
    if _verbose != None:
        write(var='#', color=c, data='cek CloudFlare untuk ' + website)
    combo = ('http://api.hackertarget.com/httpheaders/?q=' + str(website))
    request = Request(combo, _timeout=3, _encode=True)
    if 'cloudflare' in request:
        if _verbose != None:
            write(var='~', color=g, data='CloudFlare ditemukan\n')
            write(var='#', color=y, data='Mencoba untuk di bypass\n')
        req = 'http://www.crimeflare.biz/cgi-bin/cfsearch.cgi'
        pos = {'cfS': website}
        res = requests.post(req, headers=_headers,
                            data=pos).text.encode('utf-8')
        ip_asli = None
        if re.findall(r'\d+\.\d+\.\d+\.\d+', res):
            reg = re.findall(r'\d+\.\d+\.\d+\.\d+', res)
            ip_asli = reg[1]
        else:
            write(var='!', color=r, data='CloudFlare tidak dapat di bypass :(')
        request = Request('http://' + str(ip_asli), _timeout=3, _encode=True)
        if not 'cloudflare' in request.lower():
            if _verbose != None:
                if ip_asli != None:
                    write(var='@', color=c, data='cloudflare dapat di bypass')
                    write(var='~',
                          color=g,
                          data='IP ASLI --> ' + fc + str(ip_asli))
            return (str(ip_asli))
        else:
            if _verbose != None:
                write(var='!',
                      color=r,
                      data='CloudFlare tidak dapat di bypass')
    else:
        if _verbose != None:
            write(var='$',
                  color=b,
                  data=website + ' tidak menggunakan CloudFlare')
Exemplo n.º 6
0
def nameServer(website):
    website = hapusHTTP(website)
    res = query(website, 'NS')
    for nameserver in res:
        write(var='#', color=c, data=nameserver)