【CS插件】OneScreenshot 截图插件

admin 2024年9月9日11:19:56评论59 views字数 785阅读2分37秒阅读模式

前言

由于打攻防时使用 Github 上的截图插件出现过掉线的问题且不谦容 windows7,于是自己实现了截图插件,实现了如下功能:
  • 谦容 windows7,不依赖com接口,C语言实现bmp 转 jpeg并改进了转换算法
  • 正确获取截图大小,修复截图不全的问题
  • 自动获取当前窗口标题
  • 一键获取截图,可直接在截图预览标签查看
  • 空截图判断,避免出现空截图
  • OPSEC,尽量确保截图安全,避免因为截图导致 beacon 掉线
问题: 从CSDN上找的一个简单的bmp 转 jpeg算法,一些乘除法开方运算在 bof 下运行非常慢,后面改进了算法,减少了99%的压缩时间和90%的内存占用,实现了的图片压缩,压缩效率取决于目标电脑配置,快的话只需要运行几秒就能截屏,慢的话在一些配置比较低的 windows server 上运行可能需要运行几十秒才能截屏。

OneScreenshot 后面应该会开源,但现在没准备,所以就先不开源了。

OneScreenshot 为 OneScrKit 中的第一部分(什么?一个截图插件还有 kit?),后面还有 BackScreenshot、VncScreenshot,都是最近基于 OneScreenshot 进行开发的,还有未开发的 PidScreenshot,HvncScreenshot:
  • BackScreenshot:无视其它窗口的遮挡只对桌面进行截图,用于查看桌面上的文件。
  • VncScreenshot:用于绕过一些杀软和一些无法正常截图的 windows server 上进行截图。
  • PidScreenshot:通过 pid 对指定软件进行截图。
  • HvncScreenshot:对隐藏桌面进行截图。

二、安装

CS 脚本管理器加载其中的 OneScreenshot.cna.js 文件:

【CS插件】OneScreenshot 截图插件

三、用法和效果图

beacon> onescreenshot

【CS插件】OneScreenshot 截图插件

【CS插件】OneScreenshot 截图插件

 

原文始发于微信公众号(锦鲤安全):【CS插件】OneScreenshot 截图插件

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年9月9日11:19:56
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【CS插件】OneScreenshot 截图插件https://cn-sec.com/archives/3144906.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息