针对JavaScript脚本的监控工具JSMon是怎样的


本篇文章为大家展示了针对JavaScript脚本的监控工具JSMon是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JSMon是一款针对JavaScript脚本的监控工具,该工具专为漏洞Hunter设计。在该脚本的帮助下,我们可以轻松配置网站上需要监控的JavaScript脚本文件以及数量。每当我们运行该脚本时,这些文件都将被JSMon所捕获,并与之前捕捉到的版本进行分析比对。如果文件状态发生了改变,JSMon将会通过Telegram发送信息来通知我们,其中包含指向该脚本的链接地址、修改后的文件大小以及最新的脚本文件,以此来帮助广大研究人员更加方便地进行文件分析和比对。该工具基于Python开发,因此具备良好的跨平台特性。持续追踪目标节点:使用从cron定期检测目标状态;节点变化:通过Telegram或Slack发送通知消息;广大研究人员可以使用下列命令将该项目源码克隆至本地,并运行安装脚本:别忘了,我们还需要在设备环境中配置好Slack或Telegram令牌,比如说创建一个.env文件,并包含下列内容:如需启用Slack,请注释掉环境变量中关于Slack的配置行,然后添加我们自己的访问令牌。如需创建一个cron脚本来定期运行JSMon的话,可以运行下列命令:创建一个如下所示的入口点:需要注意的是,我们要运行的是.sh文件,否则我们的设备环境将会出现问题。该命令将每天在午夜时间执行一次JSMon,我们可以根据自己的需要去修改@daily参数。在配置Telegram通知得时候,我们还需要在配置代码jsmon.py的开头部分中添加我们自己的Telegram API密钥以及chat_id。【参考文档】针对Slack支持,我们还需要正确配置我们的Slack应用程序,然后使用自己的Slack oAuth认证令牌。Slack应用程序需要拥有文件上传权限,并配置好相应的通信信道。最后,我们害需要配置一个需要监控的目标对象,下面给出的是创建样例:配置完成后,我们就可以运行下列命令来下载指定的文件了:通过项目目录中的targets/文件夹下的文件来提供节点信息(每一行配置一个节点):支持配置任意数量的脚本文件,每一个文件占一行;比如说,免费云主机域名每个网站一个文件,或每个程序一个文件等等;每一个节点都会被下载,并存储在downloads/文件夹中,存储的文件以对应哈希作为文件名,即md5哈希的前10个字符:如果文件已存在,则没有发生任何变化;如果文件发生变化,用户则会收到通知消息;jsmon.json会根据文件哈希持续跟踪绑定的节点。JSMon能够持续跟踪目标站点中的JavaScript脚本文件,但是同时也支持对目标节点中的任意文件类型进行跟踪,这一点就很Nice!上述内容就是针对JavaScript脚本的监控工具JSMon是怎样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注云编程开发博客行业资讯频道。

相关推荐: 故障处理之Cisco UCS6248密码恢复

客户打来电话说UCS Manager无法登录,提示用户名密码验证失败。火速赶到用户现场,发现无论是console还是WEB都无法登录,为今之计只有破门撬锁了!通过查阅官方文档得知,UCS Manager密码恢复有两种方式:第一、Standalone模式下的密码…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/02 14:34
下一篇 02/02 14:34