Projects STRLCPY 0rly Commits da040672
🤬
  • ■ ■ ■ ■ ■
    v1-bash/0rly.sh
    1 1  #!/usr/bin/env bash
    2  -BNR="G1s0MG0bWzMybSAga2F5b3MgKHRjcC5kaXJlY3QpICAbWzBtChtbNDBtG1szMm0gICAg4pae4paA4paWICDilpwgICAgICDilp7iloDilpYgICAbWzBtChtbNDBtG1szMm0gICAg4paM4pae4paM4paZ4paA4paQIOKWjCDilowgICDilpfilpggICAbWzBtChtbNDBtG1szMm0gICAg4pabIOKWjOKWjCDilpAg4paa4paE4paMICAg4paYICAgIBtbMG0KG1s0MG0bWzMybSAgICDilp3iloAg4paYICDilpjilpfiloTilpggICDilpggICAgG1swbQo="
     2 +_BNR="ICAbWzE7MzJtICDilojilojilojiloggICAgICAgICAg4paI4paIICAgICAgICAgICDilojilojilojiloggG1swbQogIBtbMTszMm0g4paI4paR4paR4paR4paI4paIICAgICAgICDilpHilojiloggIOKWiOKWiCAgIOKWiOKWiCDilojilojilpHilpHilojilogbWzBtCiAgG1sxOzMybeKWkeKWiCAg4paI4paR4paIIOKWiOKWiOKWiOKWiOKWiOKWiCDilpHilojilogg4paR4paR4paI4paIIOKWiOKWiCDilpHilojilogg4paR4paI4paIG1swbQogIBtbMTszMm3ilpHilogg4paIIOKWkeKWiOKWkeKWkeKWiOKWiOKWkeKWkeKWiCDilpHilojiloggIOKWkeKWkeKWiOKWiOKWiCAg4paR4paRICDilojiloggG1swbQogIBtbMTszMm3ilpHilojiloggIOKWkeKWiCDilpHilojilogg4paRICDilpHilojiloggICDilpHilojiloggICAgICDilojiloggIBtbMG0KICAbWzE7MzJt4paR4paIICAg4paR4paIIOKWkeKWiOKWiCAgICDilpHilojiloggICDilojiloggICAgICDilpHilpEgICAbWzBtCiAgG1sxOzMybeKWkSDilojilojilojilogg4paR4paI4paI4paIICAgIOKWiOKWiOKWiCAg4paI4paIICAgICAgICDilojiloggIBtbMG0KICAbWzE7MzJtIOKWkeKWkeKWkeKWkSAg4paR4paR4paRICAgIOKWkeKWkeKWkSAg4paR4paRICAgICAgICDilpHilpEgICAbWzBtChtbMTszM20gIC0+aHR0cHM6Ly90d2l0dGVyLmNvbS90Y3BkaXJlY3Q8LRtbMG0KG1sxOzMzbS0+aHR0cHM6Ly9naXQudGNwLmRpcmVjdC9rYXlvcy8wcmx5PC0bWzBtCg=="
    3 3  ############################
    4 4  # -------> kayos <-------- #
    5 5  # git.tcp.direct/kayos #
    skipped 103 lines
    109 109   xsltproc $1 -o "$RESULTS/HTML/$1.html"
    110 110  }
    111 111  #######
     112 + 
     113 +function _interactive {
     114 + if [ -z "$1" ]; then
     115 + echo -n "Target Domain: ";
     116 + read _target;
     117 + else
     118 + _target=$1;
     119 + fi
     120 + 
     121 + if echo $_target | grep -v -q '\.'; then
     122 + echo "that's not a domain....."
     123 + echo "do better."
     124 + exit 2
     125 + fi
     126 +}
     127 + 
     128 + 
     129 + 
    112 130  clear
    113  -#
    114  -echo $BNR | base64 -d
     131 + 
     132 +echo $_BNR | base64 -d
     133 +echo -e "\e[0m"
     134 + 
     135 +_interactive
     136 + 
    115 137  set -e
    116  -RESULTS="$HOME/0rly/$1"
    117  -echo -e "Creating directory: \n\e[93m$RESULTS\e[0m"
     138 +RESULTS="$HOME/0rly/$_target"
     139 +echo -e "Creating directory: \e[93m$RESULTS\e[0m"
    118 140  mkdir -p $RESULTS
     141 +echo ""
    119 142  if [ ! -f $HOME/0rly/resolvers.txt ]; then
    120  - echo -e "\e[33m$HOME/0rly/resolvers.txt not found!"
    121  - echo -e "would you like to use your system's resolvers?\e[0m"
     143 + echo -e "\e[31m$HOME/0rly/resolvers.txt not found!\e[0m"
     144 + echo -e -n "would you like to use your system's resolvers? "
    122 145   read -r -p " [y/N] " response
    123 146   case "$response" in
    124 147   [yY][eE][sS]|[yY])
    skipped 8 lines
    133 156   cat /etc/resolv.conf | grep 'nameserver' | grep '\.' | sed 's/nameserver //g' | tee $HOME/0rly/resolvers.txt
    134 157  fi
    135 158  start_spinner "running findomain..."
    136  -findomain -q -i --resolvers "$HOME/0rly/resolvers.txt" --target "$1" -u "$RESULTS/findomain.txt">/dev/null;
     159 +findomain -q -i --resolvers "$HOME/0rly/resolvers.txt" --target "$_target" -u "$RESULTS/findomain.txt">/dev/null;
    137 160  awk -F ',' '{print $NF}' "$RESULTS/findomain.txt" | sort -u > "$RESULTS/findomain.unique.ips.txt"; stop_spinner $?
     161 + 
     162 + 
     163 +echo -n "Found "
     164 +cat $RESULTS/findomain.unique.ips.txt | wc -l;
     165 +echo "unique domains:"
     166 + 
     167 + 
     168 + 
    138 169  start_spinner ""
    139 170  _cfips=0
    140 171  _realips=0
    141 172  _cfpref="cloudflare: "
    142 173  _stdpref="other: "
    143 174  while read line; do
    144  - tput cup 8 $l
     175 + echo $line
     176 + tput cup 20 $l
    145 177   echo -n -e "\e[39m$_cfpref \e[2m$_cfips\e[0m";
    146  - tput cup 9 $l
     178 + tput cup 21 $l
    147 179   echo -n -e "\e[32m$_stdpref \e[95m$_realips\e[0m";
    148 180   
    149 181   echo ""
    skipped 59 lines
Please wait...
Page is in error, reload to recover