-
-
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}'