Ejemplo n.º 1
0
def check_status(url, path, method):
    try:
        header = knockcore.getheader(url, path, method)
        status = str(header[0])
        reason = str(header[1])
        response = header[2]
        return status, reason, response
    except:
        sys.exit(0)
Ejemplo n.º 2
0
def check_status(url, path, method):
    try:
        header = knockcore.getheader(url, path, method)
        status = str(header[0])
        reason = str(header[1])
        response = header[2]
        return status, reason, response
    except:
        sys.exit(0)
Ejemplo n.º 3
0
def getheaders(url, path, method):
    # Status -> header[0]
    # Reason -> header[1]
    # Header -> header[2]
    header = knockcore.getheader(url, path, method)
    status = str(header[0])
    reason = str(header[1])
    print(COLOR_BOLD + "Staus\tReason" + COLOR_END)
    print("-----\t------")
    print(status + "\t" + reason)
    print()
    print(COLOR_BOLD + "Response Headers" + COLOR_END)
    print("-" * 16)
    for i in range(1, len(header[2])):
        print(str(header[2][i][0]) + ": " + str(header[2][i][1]))
    return status, reason
Ejemplo n.º 4
0
def bypasswildcard(url, wordlist):
    wlist = loadwordlist(wordlist)

    print(COLOR_BOLD + "\nGetting subdomain for", url + COLOR_END)
    print("\nIp Address\tDomain Name")
    print("----------\t-----------")

    for sub in wlist:
        subdomain = sub + "." + url
        header = knockcore.getheader(subdomain, "/", "GET")
        # bypass status code -> header[0] = 301
        if header and not header[0] == 301:
            resolvedomain(subdomain)

    print()
    uniq_by_array(found)
Ejemplo n.º 5
0
def getheaders(url, path, method):
    # Status -> header[0]
    # Reason -> header[1]
    # Header -> header[2]
    header = knockcore.getheader(url, path, method)
    status = str(header[0])
    reason = str(header[1])
    print COLOR_BOLD + "Staus\tReason" + COLOR_END
    print "-----\t------"
    print status + "\t" + reason
    print
    print COLOR_BOLD + "Response Headers" + COLOR_END
    print "-" * 16
    for i in range(1, len(header[2])):
        print str(header[2][i][0]) + ": " + str(header[2][i][1])
    return status, reason
Ejemplo n.º 6
0
def bypasswildcard(url, wordlist):
    wlist = loadwordlist(wordlist)

    print COLOR_BOLD + "\nGetting subdomain for", url + COLOR_END
    print "\nIp Address\tDomain Name"
    print "----------\t-----------"

    for sub in wlist:
        subdomain = sub + "." + url
        header = knockcore.getheader(subdomain, "/", "GET")
        # bypass status code -> header[0] = 301
        if header and not header[0] == 301:
            resolvedomain(subdomain)

    print
    uniq_by_array(found)