DnsFind 域名穷举工具
____ _______ __ / __ \____ _____/ ____(_)___ ____/ / / / / / __ \/ ___/ /_ / / __ \/ __ / / /_/ / / / (__ ) __/ / / / / / /_/ / /_____/_/ /_/____/_/ /_/_/ /_/\__,_/ Author: Smarttang && Ver: V1.0
平常经常需要穷举某些特殊的站点踩点,用了很多东西都不太顺手,所以开发了这个东西,平常可以自己离线扫下。字典是结合别人的去重后弄出来的。差个webservice,后面补上。web service主要是用于分布式扫描用,等有时间加,先凑合用着。
目录结构基本上比较清晰,命名规范都比较标准,目的在于长久使用和维护。
├── core │ ├── __init__.py │ ├── config.py │ ├── dnsfind.py │ └── utils.py ├── dict │ └── domain.txt └── run.py
Console版本主要用于测试和脱机使用,应用场景在于自身特殊的应用,比如单兵作战,我需要单独的扫描目标直接输出结果。在对参数不了解时,可以help一下。:)
console: python run.py -h
____ _______ __ / __ \____ _____/ ____(_)___ ____/ / / / / / __ \/ ___/ /_ / / __ \/ __ / / /_/ / / / (__ ) __/ / / / / / /_/ / /_____/_/ /_/____/_/ /_/_/ /_/\__,_/ Author: Smarttang && Ver: V1.0 Usage: run.py [options] Options: -h, --help show this help message and exit -u TARGET, --target=TARGET set domain.(simple: baidu.com) -t THREADS_COUNT, --threads=THREADS_COUNT threads count.(default 10) -s TIMEOUT, --timeout=TIMEOUT set timeout of requests.(default 5s) -d DICTNAME, --dictname=DICTNAME choice dicts.(default All)
常规的命令执行诸如以下,执行子域名穷举。:
console: python run.py -u baidu.com -t 30 -s 5
gevent
optparse
是否有注释或其他方法可以将非穷举的 switch 语句警告转换为错误?我希望某个方法或类在开关中未正确处理所有值,则会产生错误。 示例: 在代码中的其他地方,该枚举上有一个开关,如下所示 Java会给您一个警告,该开关不会处理所有枚举值。我想把这个警告变成一个错误(永久性的,不管个别IDE设置如何)。 请记住,在这种情况下,我无法更改原始,因此我希望编译器强制执行它。
我试图编写函数尾部,它将字符串转换成字符串列表,方式如下: 以下是我的实现: 正如标题所暗示的,这个函数中有一些非详尽的模式。不幸的是,我不明白为什么。 我是哈斯克尔的新手。。。任何帮助都将不胜感激!
我的函数使用一个可能是Int的列表作为参数。如果元素=Nothing,则应打印一个。如果元素是一个Just Int,它将打印数字。我以为我抓住了一个基本情况,但我认为我没有抓住正确的一个。。我得到一个非穷举模式错误。 向正确的方向点头表示感谢!:-)
所以我有这个函数,当我尝试这样使用它时:mergesortedList[1,1][1,1]会给我一个错误: [1,1***异常:SortFunctions.hs:(86,1)-(91,89):函数合并分类列表中的非穷举模式 我无法找出问题的根源,因为我想我已经涵盖了所有可能的案例。这里会有什么问题?
我有一个关于使用“永远”类型的穷举开关/情况的问题。 比如说,我有一组字符串:{a,B}(字符串可以是任意长的单词,而且集合本身可能非常大),对于每个子集(比如{},{a,B}),我想创建一个函数:show:Set= 预发伪代码: 是否有可能在编译时保证show函数中包含所有可能的子集?所以把C加到集合{A,B,C}需要我扩充show函数吗?并为{C}、{A,C}、{B,C}和{A,B,C}添加案
问题内容: 苹果文档说 每个switch语句必须详尽无遗。也就是说,所考虑类型的每个可能值都必须与切换条件之一匹配。 所以在新的Xcode中,我放置了这样的代码 现在,如果我删除默认部分,则会出现编译器错误: 切换必须详尽无遗 是否要添加丢失的案例?固定 所以我的问题是我提到的一个案例,因为我没有提到??的所有案例值。但是我仍然遇到错误?为什么会出现此错误,我错过了什么吗? 问题答案: Swift