Advertisement
ugo22g

Sub domain scanner

Jan 20th, 2015
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 5.48 KB | None | 0 0
  1. #sub domain scanner                        
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. #include <time.h>
  6.  
  7. #ifdef WIN32
  8. #pragma comment(lib, "wsock32.lib")
  9. #include <winsock.h>
  10.  
  11. #else
  12. #include <netdb.h>
  13. #include <sys/types.h>
  14. #include <sys/socket.h>
  15. #include <netinet/in.h>
  16. #include <arpa/inet.h>
  17. #endif
  18.  
  19.  
  20. int main(int argc, char *argv[]){
  21.         char *subz[] = {"a","b","c","d","e","f","m","w","q","e","phpmyadmin","administrator","mape","isp","shop","rex","podcast","potraga","sensation","igre","foo","s","api","access","ulaz","pam","sport","pretraga","pricaonica","kuvar","raketa","wwwmobile","s1","s2","foro","s3","box","open","abc","phpbb3","phpbb2","internet","phpbb","whm","mysql","webadmin","adm","admin","admins","agent","aix","recnik","alerts","av","antivirus","app","apps","appserver","archive","as400","auto","backup","banking","bbdd","bbs","bea","beta","blog","catalog","cgi","channel","channels","chat","cisco","client","clients","club","cluster","clusters","code","commerce","community","compaq","conole","consumer","contact","contracts","corporate","ceo","cso","cust","customer","cpanel","data","bd","db2","default","demo","cms","design","desktop","dev","develop","developer","device","dial","digital","dir","directory","disc","discovery","disk","dns","dns1","dns2","dns3","docs","poslovi","prijemni","znanje","mojtim","documents","domain","domains","dominoweb","download","downloads","ecommerce","e-commerce","edi","edu","education","email","enable","engine","engineer","enterprise","slike","galerija","error","event","events","example","exchange","extern","external","extranet","fax","field","finance","firewall","forum","forums","fsp","ftp","ftp2","fw","fw1","gallery","galleries","games","gateway","gopher","guest","gw","hello","helloworld","help","helpdesk","arkiva","lajme","faqe","helponline","hp","ibm","ibmdb","ids","ILMI","film","navigator","nalog","prodavnica","zdravlje","reklamiranje","zivot","images","imap","pomoc","imap4","img","imgs","info","intern","internal","intranet","invalid","iphone","ipsec","irc","ircserver","jobs","ldap","link","linux","lists","listserver","local","localhost","log","logs","login","lotus","mail","mailboxes","mailhost","result","management","manage","manager","map","maps","marketing","device","media","member","members","messenger","mngt","mobile","monitor","multimedia","music","my","names","lojra","albania","bisedo","puka","foto","emra","njohje","vip","egea-tirana","historia","forumi","vesti","administracija","net","new1","new","perkohesisht","netdata","netstats","network","news","nms","nntp","ns","ns1","ns2","ns3","ntp","online","openview","oracle","outlook","page","pages","partner","partners","pda","personal","ph","pictures","pix","pop","pop3","portal","press","print","printer","private","project","projects","proxy","public","ra","radio","raptor","ras","read","register","remote","report","reports","root","router","lister","rwhois","sac","schedules","scotty","search","secret","secure","security","seri","serv","serv2","server","service","services","shop","shopping","site","sms","smtp","smtphost","snmp","snmpd","snort","solaris","1","2","3","4","5","6","7","8","9","solutions","support","source","sql","ssl","stats","store","stream","streaming","sun","support","switch","sysback","system","tech","terminal","test","testing","testing123","time","tivoli","training","transfers","uddi","update","upload","uploads","video","vpn","w1","w2","w3","wais","wap","web","webdocs","weblib","weblogic","webmail","webserver","webservices","websphere","whois","wireless","work","world","write","ws","ws1","ws2","ws3","www1","www2","www3","www4","www5","www6","www7","www8","www9"};
  22.         char buffer[256];
  23.         int len;
  24.         int brojac1=0;
  25.         int brojac2=1;
  26.         struct hostent *hax;
  27.        
  28.         putchar('\n');
  29.         printf(" ==============================\n");
  30.         printf("|       SubDomain Skener       |\n");
  31.         printf("|         By StRoNiX           |\n");
  32.         printf("|      aHc Security Team       |\n");;
  33.         printf(" ==============================\n");
  34.         putchar('\n');
  35.         if (argc!=2){
  36.         printf("[+] Nacin koriscenja: %s domain\n",argv[0]);
  37.                 printf("[+] Domain unesi bez http:// i www.\n");
  38.                 printf("[+] Primer: %s google.com\n",argv[0]);
  39.         return EXIT_FAILURE;
  40.     }
  41.        
  42.         if(strlen(argv[1])>150){
  43.                 printf("[-] ERROR: Uneo si previse karaktera\n");
  44.                 return EXIT_FAILURE;
  45.         }
  46.        
  47.         printf("[+] Meta: %s\n", argv[1]);
  48.         printf("[+] Skeniranje pocelo...\n\n");
  49.        
  50.         #ifdef WIN32
  51.         WSADATA wsaData;
  52.         if (WSAStartup(MAKEWORD(1, 1), &wsaData) != 0){
  53.                 fprintf(stderr, "[-] WSAStartup failed.\n");
  54.                 return EXIT_FAILURE;
  55.         }
  56.         #endif
  57.        
  58.         len=sizeof(subz)/sizeof(char *);
  59.         while(brojac1!=len){
  60.        
  61.                 sprintf(buffer,"%s.%s", subz[brojac1],argv[1]);
  62.                        
  63.                 if ((hax=gethostbyname(buffer)) == NULL){}
  64.        
  65.                 else{
  66.                         printf("[%d] %s     SERVER IP: %s\n", brojac2, buffer, inet_ntoa(*((struct in_addr *)hax->h_addr)));
  67.                         brojac2++;
  68.                 }
  69.                 brojac1++;
  70.                 memset(buffer, 0x00, 256);
  71.         }
  72.         printf("\n[+] Ukupno pronadjeno %d subdomena\n\n", brojac2-1);
  73.        
  74.         #ifdef WIN32
  75.         WSACleanup();
  76.         #endif
  77.        
  78.         return EXIT_SUCCESS;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement