Last active
December 12, 2021 23:44
-
-
Save meicookies/247ca1c668c3022d190bd94401833c73 to your computer and use it in GitHub Desktop.
python rasa bash script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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]") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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