-
-
Save meicookies/247ca1c668c3022d190bd94401833c73 to your computer and use it in GitHub Desktop.
#!/usr/bin/python3 | |
import sys | |
from subprocess import PIPE, STDOUT, Popen | |
cmd = lambda command: Popen( | |
command, shell=True, | |
stdin=None, | |
stdout=PIPE, | |
stderr=STDOUT, | |
close_fds=True, | |
executable='/bin/bash', | |
encoding='UTF-8' | |
).stdout.read() | |
echo, s = print, sys.argv | |
# curl --write-out variables | |
redirect_url = "'%{redirect_url}'" | |
response_code = "'%{response_code}'" | |
# Reverse ip | |
def revip(ipaddr): | |
addr = ipaddr | |
dir = "$HOME/hacks/" | |
num, n = 0, [0] | |
while num != 200 : | |
num = num + 10 | |
n.append(num) | |
try: | |
echo("[*] Sedang Reverse ip, Mohon tunggu...") | |
for page in n: | |
cmd(f"{dir}.secret {addr} {page} >> .temp") | |
# unordered 👇, set() jelek btw 🤣 | |
cmd(f"cat {dir}.temp | sort -u > {dir}result.txt") | |
count = cmd(f"cat {dir}result.txt | wc -l") | |
if count != 0: | |
echo(f"[+] Total Domain: {count}") | |
echo("[*] Tersimpan di result.txt") | |
cmd(f"rm {dir}.temp") | |
else: | |
echo(f"Found 0 domain :(") | |
cmd(f"rm {dir}.temp {dir}result") | |
except KeyboardInterrupt: | |
cmd(f"rm {dir}.temp {dir}result.txt") | |
# Get Website information | |
def webinfo(domen, url, stts, ipaddr): | |
info = f""" | |
[*] Website info | |
Domain : {domen} | |
Actual url : {url} | |
Status code : {stts} OK | |
Ip_address : {ipaddr} | |
""" | |
echo(info) | |
try: | |
domain = s[1] | |
url = cmd(f"curl -w {redirect_url} -s {domain} -o /dev/null") | |
status = cmd(f"curl -w {response_code} -s {url} -o /dev/null") | |
ip_addr = cmd(f"dig +short {domain} | head -n 1") | |
if len(url) != 0: | |
webinfo(domain, url, status, ip_addr) | |
revip(domain) | |
else: | |
echo(f"Victim dead: {domain}") | |
except IndexError: | |
echo(f"Usage: {s[0]} [victim]") |
and save this useragent.txt
Lynx/2.8.5rel.1 libwww-FM/2.15FC SSL-MM/1.4.1c OpenSSL/0.9.7e-dev
Lynx/2.8.9rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.6.5
Lynx/2.8.5dev.16 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.7a
Lynx/2.8.9dev.8 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.4.9
Lynx/2.8.5rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/1.0.16
Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6b
Lynx/2.8.6rel.5 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.0-fips
Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/0.8.6
Lynx/2.8.8dev.3 libwww-FM/2.14 SSL-MM/1.4.1
Lynx/2.9.0dev.5 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.6.13
Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23
Lynx/2.8.7dev.4 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.8d
Lynx/2.8.9dev.11 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.5.6
Lynx/2.8.9dev.16 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.5.17
Lynx/2.8.3rel.1 libwww-FM/2.14FM
Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips
Lynx/2.8.5rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/0.8.12
Lynx/2.8.7pre.5 libwww-FM/2.14 SSL-MM/1.4.1
Lynx/2.8.9dev.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.3.8
Lynx/2.8.4rel.1 libwww-FM/2.14
Lynx/2.8.9rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.1.1d
Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6c
Lynx/2.8.8dev.12 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.18
Lynx/2.8.3dev.9 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6
Lynx/2.8.9dev.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.2.16
Lynx/2.8.6rel.4 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.8g
Lynx/2.8.3dev.8 libwww-FM/2.14FM
Lynx/2.8.9dev.8 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.3.19
Lynx/2.8.8dev.5 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.8.6
Lynx/2.8.9dev.9 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.4.11
Lynx/2.6 libwww-FM/2.14
Lynx/2.8.6rel.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/1.6.3
Lynx/2.8.9rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.1.1g
Lynx/2.8.4rel.1 libwww-FM/2.14 (Linux ns32k; en-US)
Lynx/2.8.7rel.2 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.0a
Lynx/2.8.4dev.11 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6
Lynx/2.8.9rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.1.1i
Lynx/2.8.6rel.4 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.7l Lynxlet/0.7.0
Lynx/2.8.5dev.3 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6a
Lynx/2.8.3rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.5a
Lynx/2.8.5rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.8a
Lynx/2.8.5rel.2 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.7d
save this lynx command to .secret file
then run chmod +x .secret to make it executable
lynx -dump -listonly -nonumbers -hiddenlinks=ignore -useragent="$(shuf -n 1 < $HOME/hacks/useragent.txt)" https://www.bing.com/search\?q\=ip%3A$(dig +short $1 | head -n 1)%20a&first=$2&FORM=PORE | grep -vE "bing.com|micro|creative|javascript:|msn|wiki" | awk -F/ '{print $3}'