制作DNS字典

时间:2023-03-08 22:05:43

  1.收集字典

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

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

制作DNS字典

  合并到一个txt文件中。

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

 #include <string.h>
#include <stdio.h>
int main()
{ //处理源文件,使目标文件中每一个值都是唯一的
int num = ; //计数
char str1[], str2[]="*\n";
FILE *fp1,*fp2;
int flag; fp1 = fopen("F:\\dns.txt", "r"); //源文件 fp2 = fopen("F:\\newdns.txt", "wt+"); //目标文件 fputs(str2,fp2); while (feof(fp1) != ) //源文件未结束
{
flag = ;
fgets(str1,,fp1); //读取源文件中的一串字符
rewind(fp2); //重置目标文件的位置指针
while (feof(fp2)!=) //目标文件未结束
{
fgets(str2, , fp2);
//源文件的一个字符串与目标文件中的所有字符串对比
if (strcmp(str1, str2) == )
{//相等说明目标文件中包含该字符串 该字符串不写入写入目标文件中
flag = ;
break;
} }
if (flag == )
{
printf("--第%d条记录--\n", ++num);
fseek(fp2, , ); //位置指针到文件尾
fputs(str1, fp2);//字符串写入 } } fclose(fp1);
fclose(fp2);
return ;
}

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

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

利用一下命令进行转换

dos2unix -n 源文件 新文件

制作DNS字典

  4.测试

制作DNS字典