yakar

CSR / Hazırlık Ödevi 2 (regex kullanmadan)

Mar 25th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.11 KB | None | 0 0
  1. #!/bin/bash
  2. # regex kullanmadan splunk.com subdomainlerinin
  3. # IP adreslerini bulmak
  4.  
  5. SITE='splunk.com'
  6. DOSYA='index.txt'
  7. SUBDOM='subdomainler.txt'
  8. IPLER='ipler.txt'
  9.  
  10. wget $SITE -O $DOSYA -q
  11.  
  12. if [ ! -f $DOSYA ]
  13. then
  14.         echo "Site indirilemedi!"
  15. else
  16.         # subdomainleri cekelim
  17.         echo "$SITE index indirildi, subdomainler taraniyor.."
  18.         cat $DOSYA |
  19.         grep "splunk.com" |
  20.         cut -d "\"" -f2 |
  21.         cut -d ";" -f4 |
  22.         grep ".splunk.com" |
  23.         grep -v "/" |
  24.         cut -d "." -f1 |
  25.         sort |
  26.         uniq >> $SUBDOM
  27.  
  28.         # bulunan subdomainlerin hostuna bakalim ve dosyaya kaydedelim
  29.         echo "$SITE icin bulunan subdomainlerin IP adresleri tespit ediliyor.."
  30.         for sdom in $(cat $SUBDOM); do
  31.                 host -4 "$sdom.$SITE" >> $IPLER;
  32.         done
  33.  
  34.         # bulunan IP adreslerini temizleyelim ve ekrana basalim
  35.         echo "$SITE subdomain IP adresleri:"
  36.         cat $IPLER |
  37.         cut -d ' ' -f4 |
  38.         grep -v 'alias' |
  39.         sort |
  40.         uniq
  41.  
  42.         rm $DOSYA
  43.         rm $SUBDOM
  44.         rm $IPLER      
  45. fi
Add Comment
Please, Sign In to add comment