zoukankan      html  css  js  c++  java
  • 制作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.测试

  • 相关阅读:
    git查看某个文件的提交记录
    git修改文件夹名字
    Visual Studio 2013 在使用 razor无智能提示的解决办法
    git部分提交
    SQL SERVER与C#的数据类型对应表
    使用VBS实现SSH远程登录并自动执行命令
    安装并配置Samba
    Trouble and solution
    两台电脑间共享文件
    Astah类图中使用list<>
  • 原文地址:https://www.cnblogs.com/mwq1024/p/10585521.html
Copyright © 2011-2022 走看看