• fanghuangscannerV3 字典生成器


    #-*-coding=GB2312-*-
    import random
    import sys
    def makedict(name):
        f1 =open(name+'_user.txt','r')
        f2 =open(name+'_pass.txt','r')
        f3 =open(name+'.conf','w')
        try:
            s1= f1.readlines()
            s2= f2.readlines()
            #print s1
            #print s2
            #print x[5].strip()
            l1 =len(s1)
            l2 =len(s2)
            #print str(l1)+':'+str(l2)
            jishu=0
            for a in range(0,l1,1):
                for b in range(0,l2,1):
                    if name=='vnc' or name=='signs' or name=='snmp':
                        reslutall= s1[a].strip()
                    else:
                        reslutall= s1[a].strip()+':'+s2[b].strip()
                    jishu+=1
                    #print reslutall
                    print >>f3,reslutall
            print '生成数据'+name+'字典:'+str(jishu)
        finally:    
            f3.close()
    def main():
        list=['ftp','ldapd','mongodb','mssql','mysql','pop3','postgres','rsync','signs'
              ,'smb','snmp','ssh','tomcat','vnc','web']
        
        for x in list:
            makedict(x)
    
    if __name__ == '__main__':
        main()

    由于V3版本字典与V2不一样。

    V2字典增减方便,V3由于直接读取字典,速度上占优势。

    按照V3的字典标准搞了个生成器,太简单....

  • 相关阅读:
    组合模式
    备忘录模式
    适配器模式
    状态模式
    观察者模式
    建造者模式
    地图染色-四色定理
    c++传递函数当作对象传递
    位向量实现集合—王晓东数据结构
    动态规划之最大连续子序列
  • 原文地址:https://www.cnblogs.com/crac/p/5597331.html
Copyright © 2020-2023  润新知