不通过后缀名,如何区分jsp,asp,js等文件的真实类型(文件可能后缀被修改了)

ligangdili 哈尔滨科林名伦 高校教师 / 培训机构讲师  2011-11-23 04:29:53
我已经结合了linux下的命令file和trid(文件识别xml库),但是对于特殊后缀名的jsp,asp,js,bat等一些脚本文件无法准确识别,通过trid识别,有时会把他们当做多种文本文件(如果可以准确提供以上几种类型文件的文件标识在文件中的位置和标识内容也可以,不一定需要所有类型,因为大部分类型已经识别)
...全文
129 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ligangdili 2011-11-23
我现在找到了一个tird程序,他附带一个xml库,库中保存了很多种文件的文件头的标识符以及标示符的位置,但是,不全,例如:去掉后缀的js,jsp,asp等不能正确识别,然而对于网络安全识别这些类型的脚本很重要,为了防止脚本攻击
回复
ligangdili 2011-11-23
只通过关键字很不准确,例如我把关键字写入一个xml文件,从中读取规则来判断别的文件是否为xml文件中指定的文件类型,这时就有一个问题,此时的xml文件就完全符合自己存储的文件类型,因为他含有所有相关的关键字
回复
拉卡尼休 2011-11-23
不能

用模糊的吧
回复
测试NULL 2011-11-23
可以对特殊的代码符号、关键字等用正则匹配
回复
发帖
其它技术问题
创建于2007-09-28

3849

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2011-11-23 04:29
社区公告
暂无公告