制作DNS字典

  1.收集字典

  一般kali自带的DNS爆破工具都会有自己的字典,使用  dpkg -L dns爆破软件名 

查询字典的路径。txt文件一般是字典。

   合并到一个txt文件中。

  2.删除字典中重复的字符串

 1 #include <string.h>
 2 #include <stdio.h>
 3 int main()
 4 {   //处理源文件,使目标文件中每一个值都是唯一的
 5     int num = 0; //计数
 6     char str1[50], str2[50]="*
";
 7     FILE *fp1,*fp2;
 8     int flag;
 9 
10 
11     fp1 = fopen("F:\dns.txt", "r");  //源文件
12 
13     fp2 = fopen("F:\newdns.txt", "wt+");    //目标文件
14 
15     fputs(str2,fp2);
16 
17     
18     while (feof(fp1) != 1)  //源文件未结束
19     {
20         flag = 0;
21         fgets(str1,20,fp1); //读取源文件中的一串字符
22         rewind(fp2); //重置目标文件的位置指针
23         while (feof(fp2)!=1) //目标文件未结束                    
24         {    
25             fgets(str2, 20, fp2);
26             //源文件的一个字符串与目标文件中的所有字符串对比
27             if (strcmp(str1, str2) == 0) 
28             {//相等说明目标文件中包含该字符串 该字符串不写入写入目标文件中
29                 flag = 1;
30                 break;
31             }
32         
33         }
34         if (flag == 0)
35         {
36             printf("--第%d条记录--
", ++num);
37             fseek(fp2, 0, 2); //位置指针到文件尾
38             fputs(str1, fp2);//字符串写入
39             
40         }
41         
42 
43     }
44     
45     fclose(fp1);
46     fclose(fp2);
47     return 0;
48 }

  3.将windows文件转换成linux文件

  windows和linux的换行符不一样,具体自行必应。如果不进行转换某些软件无法读取数据。

利用一下命令进行转换

 dos2unix -n 源文件 新文件 

  4.测试

原文地址:https://www.cnblogs.com/mwq1024/p/10585521.html