Ultimate Hosts 黑名单项目的白名单工具。
项目描述
这是包含我们用来将域或 IP 列入基础设施的脚本的分支。
安装
$ pip3 install --user ultimate-hosts-blacklist-the-whitelist
补充白名单
我们的脚本允许我们将一个或多个文件链接到系统,该系统将用于补充我们的白名单。
特殊标记
如果您已经使用了白名单列表,那么您已经知道我们通常只会一一列出我们想要列入白名单的所有域。
使用我们的白名单系统也可以做到这一点,但我们可以做得更多。
ALL
标记将ALL
告诉系统转义并正则表达式检查接下来的内容。
无效字符
$
由于我们会自动追加
$
到末尾,因此您不应使用此字符。
\\
ALL
由于我们会自动转义给定的表达式,因此在声明标记时不应显式转义正则表达式。
REG
标记将REG
告诉系统显式检查标记后面的给定正则表达式。
RZD
标记将RZD
告诉系统显式检查给定字符串以及所有可能的 TDL。
了解我们实际在做什么
如果我们有以下二级白名单:
facebook.com ALL .gov REG face RZD ebay
我们的系统实际上将:
删除匹配
facebook.com
的每一行www.facebook.com
删除匹配的每一行
ebay.*
作为补充,将所有行转换
ALL ` or :code:`REG
为正确的格式。再次检查正则表达式的每一行。
在屏幕上打印或保存结果。
生成的正则表达式将在此示例中:
\.gov$|face|ebay(.*)
注意:ebay 组要长得多,因为我们基于 IANA 的根区数据库和公共后缀列表项目构建了 TDL 列表。
这实际上意味着我们将以下内容列入白名单:
所有以.gov结尾的元素/行
包含单词face的所有元素/行
脚本的使用
usage: uhb_whitelist [-h] [-f FILE] [-w WHITELIST [WHITELIST ...]] [-wc] [-o OUTPUT] [-v] The tool to clean a list or a hosts file with the Ultimate Hosts Blacklist whitelist list or your own. optional arguments: -h, --help show this help message and exit -f FILE, --file FILE Read the given file and remove all element to whitelist. -w WHITELIST [WHITELIST ...], --whitelist WHITELIST [WHITELIST ...] Read the given file and append its data to the our whitelist list. -wc, --without-core Disable the usage of the Ultimate Hosts Blacklist whitelist list. -o OUTPUT, --output OUTPUT Save the result to the given filename or path. -v, --version Show the version end exist. Crafted with ♥ by Nissar Chababy (Funilrys)
项目详情
关
Ultimate_hosts_blacklist_the_whitelist -1.0.2.tar.gz 的 哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2abe7f0ee3f325a600e54cabb16abf71a323c49b315aed9592eff13128fbea59 |
|
MD5 | adb82ee38a2fbabb8ec6d5494ba5e243 |
|
布莱克2-256 | c372410e043a5af3239f90811438751743736a46ffbd8f362f34f961585ffbec |
关
Ultimate_hosts_blacklist_the_whitelist-1.0.2- py3 -none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5821ca821dacdb74eaa9373d888552a545778ce4e6d3d53b6c915fcaa7f52b07 |
|
MD5 | 123233c9f3c590d36f822890ad12ca78 |
|
布莱克2-256 | 41bb01c88e2d9f511ffabc63f1d67cc6d12789ef9cfae409a99d68ebd5f3e7e2 |