查看: 2154|回复: 5
收起左侧

[其他相关] 关于端口规则,所谓的通配排除

[复制链接]
storyhare 该用户已被删除
发表于 2012-12-11 12:39:47 | 显示全部楼层 |阅读模式
本帖最后由 storyhare 于 2012-12-14 12:52 编辑

首先,声明一点:端口规则,不支持通配排除!


上面这点,从VSE8.8出生的那刻,便早已注定;没有改变,也无法改变(当然,可以期待P3;但我想也不会修复)。





引用一段,原话;产生于2012-11-30,《访问保护规则语法》-第二部分:端口规则

5、【要包含的进程】

仅能够使用以下语法:

-全局:*(所有进程)、**(所有进程)、*.*(所有带后缀的文件;不包含“System”、“Remote System”)

-进程名:Scvhost.exe

-特定的相对路径:*\Users\Storyhare\AppData\Local\Google\Chrome\Application\chrome.exe(仅此一类有效;【*】加在其他任何位置无效,即使是【**】也无效)


---

再加上全面的:

注意:

-特定的文件夹通配会使规则无效(无法识别):C:\Windows\**(即,路径头为盘符“C、D、E等”)、**\Windows\**(即,路径头为“**”)

-特定的文件夹通配使规则管辖最大化(等效于【**】):*\Windows\**(即,路径头为“*”)


以及

6、【要排除的进程】

使用语法与【要包含的进程】相同。

注意:

-无法排除无后缀进程:System、Remote System。(可在【要包含的进程】中使用“*.*”,间接排除)

-无法识别特定的文件夹通配(规则依然有效;但排除无效):C:\Windows\**(即,路径头为盘符“C、D、E等”)、**\Windows\**(即,路径头为“**”)

--特定的文件夹通配使规则排除最大化(等效于【**】;使该规则无效):*\Windows\**(即,路径头为“*”)






上面所提到的,便是目前8.8端口规则,所有的语法!(是所有!!)

即,依旧不支持以下排除

1、文件夹通配:C:\Windows\**,*\Windows\**,**\Windows\**

2、绝对路径:C:\Users\Storyhare\AppData\Local\Google\Chrome\Application\chrome.exe

3、以及其他任何,上面没有提到的排除语法!



那么,我们看看出现的特例

*\Users\Storyhare\AppData\Local\Google\Chrome\Application\chrome.exe

有2个明确的要求:

1、路径头:*

2、路径尾:.exe(不能够为“**”)

也就是以下任一组合:

*\Users\*\AppData\Local\Google\Chrome\Application\chrome.exe

*\Users\Storyhare*\AppData\Local\Google\Chrome\Application\chrome.exe


也就是,准确地讲:*\Users\Storyhare\AppData\Local\Google\Chrome\Application\chrome.exe;仅属于【相对路径】,而非【通配排除】!!

什么是通配排除?

即:文件夹排除——C:\Windows\**,*\Windows\**,**\Windows\**、C:\Windows\*等等





综上,端口并不支持通配排除!

附注

1、当然,仅有那么一个特例。(但无足轻重,在端口规则这么一个存在感很弱的规则;我很早之前便知道了这么一个特例,但并没有宣称什么;因为,其意义不大,端口规则,是低权限规则,其需要的仅仅是通用型高的通配或文件名排除!)

2、该特例及相关语法,从8.8起,便基本保持不变(即上面所涉及的语法,同样适用于8.8原版)


注意,第一部分提到的【注意】(这是规则无法支持通配的原因

1、在【要包含的进程】中

-特定的文件夹通配会使规则无效(无法识别):C:\Windows\**(即,路径头为盘符“C、D、E等”)、**\Windows\**(即,路径头为“**”)

-特定的文件夹通配使规则管辖最大化(等效于【**】):*\Windows\**(即,路径头为“*”)

2、在【要排除的进程】中

-无法排除无后缀进程:System、Remote System。(可在【要包含的进程】中使用“*.*”,间接排除)

-无法识别特定的文件夹通配(规则依然有效;但排除无效):C:\Windows\**(即,路径头为盘符“C、D、E等”)、**\Windows\**(即,路径头为“**”)

--特定的文件夹通配使规则排除最大化(等效于【**】;使该规则无效):*\Windows\**(即,路径头为“*”)






我比较喜欢类似昨天的讨论;是技术性的。

但是,如果讨论的结论有任何误差;我是会给予纠正的,这便是本文的目的,也是本人的责任!



评分

参与人数 4人气 +4 收起 理由
shiyuelaohu + 1 感谢解答,学习中。
WEI.ER + 1 加分鼓励
jxfaiu + 1 精品文章
心跳回忆 + 1 摸摸~~

查看全部评分

ziyangboy
发表于 2012-12-11 13:07:07 | 显示全部楼层
storyhare版主真是太认真了,谢谢指导!!!~~
jxfaiu
发表于 2012-12-11 13:23:46 | 显示全部楼层
支持版主技术帖。
xjchris
发表于 2012-12-11 15:13:06 | 显示全部楼层
学习一下,其实关于通配符的用法,有的时候挺容易糊涂的
jml521m
发表于 2012-12-11 19:50:28 | 显示全部楼层
太认真了,不枉我昨天跟其几位大佬争执,


不过也准确的明白了,何为相对路径, 何为通配。。。。感谢。。。

评分

参与人数 1人气 +1 收起 理由
storyhare + 1 : )

查看全部评分

shiyi602
发表于 2012-12-14 10:20:08 | 显示全部楼层
进来科普一下
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-28 14:10 , Processed in 0.132095 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表