首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jvm性能调优 - 05JVM内存分配流转

另外一种是长期存活,需要一直生存在Java堆内存里,让程序后续不停去使用 第一种短期存活对象,是Java堆内存新生代里。...其实话说回来,大家自己仔细回忆一下,我们代码创建大部分对象,其实都是这种使用之后立马就可以回收掉生存周期极短对象,是不是?...因为他一直被“Kafka”类静态变量给引用了,所以他不会被回收。那么此时JVM就有一条规定了 如果一个实例对象新生代,成功15次垃圾回收之后,还是没被回收掉,就说明他已经15岁了。...所以如果上图中那个“ReplicaFetcher”对象新生代成功躲过10多次垃圾回收,成为一个“老年人”,那么就会被认为是会长期存活在内存对象。...没错,这是肯定,但是暂时我们先不用过多去考虑这里细节,后面我们会进行深入剖析。 ---- 关于新生代老年代对象分配,这就完了吗? 还有人会说,关于新生代老年代对象分配,这就结束了吗?

72910

第59篇:蓝队分析辅助工具箱V0.58更新,兼容jdk8至jdk20|shiro解密|哥斯拉解密|各种java反编译

加密class文件、转成Byte数组class文件、BECL编码class文件、Base64编码+Gzip编码class文件、原版class文件反编译成java代码,方便蓝队人员分析异常流量内存马代码...1 如下图示所示,程序Base64加密内存马class文件进行反编译分析。 2 如下图示所示,程序Byte数组内存马class文件进行反编译分析。...3 如下图示所示,程序BECL编码加密内存马class文件进行分析。 4 如下图示所示,程序Base64+Gzip压缩内存马class文件进行反编译分析。...ip地址排除白名单功能 此功能为了解决,日常蓝队工作,各种安全设备会告警上万个ip,但是有的ip是企业正常ip,称之为白名单ip,手工一个个筛选非常麻烦,所以我就写了这个功能,可以生成真正可用可封禁...Jar包搜索指定类名 对于蓝队人员,此功能可以指定jar包目录筛选出含有恶意类名jar包文件,现在很多红队人员制作不死内存马,会将jar包class文件修改掉,关机重启后内存马仍然可用

26020
您找到你想要的搜索结果了吗?
是的
没有找到

第96篇:蓝队分析研判工具箱1.08版本(溯源辅助|解密攻击流量|冰蝎、哥斯拉、天蝎解密|资产测绘搜索)

日常工作学,ABC_123写了很多蓝队分析方面的小脚本小工具,来回切换工具太麻烦,对于内存编译、反编译、各种编码解码尤其麻烦,于是将这些小工具集合起来形成了现在“蓝队分析研判工具箱”,重点解决蓝队分析工作一些痛点问习题...文件、BECL编码class文件、Base64编码+Gzip编码class文件、16进制hex编码class文件、原版class文件反编译成java代码,方便蓝队人员分析异常流量内存马代码。...如下图示所示,程序Base64加密内存马class文件进行反编译分析。...ip地址排除白名单功能 此功能为了解决,日常蓝队工作,各种安全设备会告警上万个ip,但是有的ip是企业正常ip,称之为白名单ip,手工一个个筛选非常麻烦,所以我就写了这个功能,可以生成真正可用可封禁...jar包搜索指定类名 对于蓝队人员,此功能可以指定jar包目录筛选出含有恶意类名jar包文件,现在很多红队人员制作不死内存马,会将jar包class文件修改掉,关机重启后内存马仍然可用

19710

恶意代码分析实战六:熊猫烧香病毒样本分析

行为分析 进程树监控 这里我们还是用Process Monitor来监控病毒行为,打开Process Monitor,筛选条件中将“样本.exe”加入到筛选“Process Name”,然后运行病毒...文件监控 将CreateFile添加到筛选“Operation”,可以看到文件操作行为: 可以标红处位置看见,“样本.exe”C:\Windows\system32\drivers目录创建了文件...因为创建了这些文件之后就注册表SHOWALL项进行了设置,使得隐藏文件无法显示,因此这些所创建出来文件属性都是隐藏。...可见,经过Call后ecx寄存器得到了解密字符串***武*汉*男*生*感*染*下*载*者***。...它可以将符号表(Map)文件导出,便于我们OD载入符号表进行调试。 显示出了Delphi符号,便于分析调试。

3.2K20

浅析Flask Session伪造

前言 FlaskSession伪造之前并未有太多了解,跨年夜CatCTF遇到了catcat这道题,因此对此类题目进行一个简单总结,lx56大师傅已经Flask有很详细介绍了,因此这里是站在巨人肩膀上看世界了属于是...Session FlaskSession,它是存在于客户端,也就是说我们进行登录过后可以看到自己Session值,而当我们这个Session值进行base64解码后,就可以读取它具体内容。...第二种情况,就是当存在任意文件读取漏洞时,我们可以通过读取/proc/self/maps来获取堆栈分布,而后读取/proc/self/mem,通过真正则匹配筛选出我们需要key,这个[2022蓝帽杯...因此我们这里可以使用这个来进行一个简单筛选,读取出堆栈分布,接下来进行读取内存,此时用一个uuid格式正则匹配,就可以得到key(由于没有找到复现环境,这里使用截图参考自其他师傅Wp) import...,因此我们接下来CookieSession进行解密 python flask_session_cookie_manager3.py decode -s "ckj123" -c "Session值"

1.1K20

第73篇:蓝队分析研判工具箱V0.62,溯源辅助|佛法搜索|shiro、log4j2解密|冰蝎哥斯拉解密|各种java反编译

数组class文件、BECL编码class文件、Base64编码+Gzip编码class文件、原版class文件反编译成java代码,方便蓝队人员分析异常流量内存马代码。...1 如下图示所示,程序Base64加密内存马class文件进行反编译分析。...ip地址排除白名单功能 此功能为了解决,日常蓝队工作,各种安全设备会告警上万个ip,但是有的ip是企业正常ip,称之为白名单ip,手工一个个筛选非常麻烦,所以我就写了这个功能,可以生成真正可用可封禁...Jar包搜索指定类名 对于蓝队人员,此功能可以指定jar包目录筛选出含有恶意类名jar包文件,现在很多红队人员制作不死内存马,会将jar包class文件修改掉,关机重启后内存马仍然可用...于是我解密数据包同时,加入了数据包分析功能,可以快速研判是否有反序列化攻击行为。 编码/解码工具 蓝队分析工作,不少朋友反映没有一款好用编码/解码工具,不是功能有bug,就是功能不全。

28040

【风险预警】Satan变种勒索病毒预警及技术分析

Tomcat配置文件,删除类似如下配置项,即可禁用Web端登录: ? 3 临时防护建议 定期对重要数据进行备份。 检查crontabrc.local文件,删除该病毒相关启动信息。...,pem,pfx,cer,psd 为了保证系统可以正常运行,样本不会加密以下目录文件: Windows, python2, python3, boot, i386, 360safe, intel...根据绿盟科技安全研究团队研究结果,该勒索软件依赖于AES算法对文件进行加密,然而通过分析样本代码可以看出,样本内存在较严重内存空间浪费野指针问题,这一点该家族windows版本尤为突出,成为该勒索软件致命缺点...因此如能在样本完成加密后第一时间物理内存进行取证分析,即可从物理内存中提取出密钥字符串加密文件进行解密。 样本首先申请一段空间用于保存生成随机字符串: ? 然后取前32位作为真正密钥: ?...使用此密钥作为参数编写AES_ECB算法,每次取16字节加密文件进行解密即可将加密文件还原: ?

58910

第73篇:蓝队分析研判工具箱V0.72,溯源辅助|资产测绘搜索|代码格式化|攻击流量解密|冰蝎哥斯拉解密|Java反编译

数组class文件、BECL编码class文件、Base64编码+Gzip编码class文件、原版class文件反编译成java代码,方便蓝队人员分析异常流量内存马代码。...1 如下图示所示,程序Base64加密内存马class文件进行反编译分析。...ip地址排除白名单功能 此功能为了解决,日常蓝队工作,各种安全设备会告警上万个ip,但是有的ip是企业正常ip,称之为白名单ip,手工一个个筛选非常麻烦,所以我就写了这个功能,可以生成真正可用可封禁...Jar包搜索指定类名 对于蓝队人员,此功能可以指定jar包目录筛选出含有恶意类名jar包文件,现在很多红队人员制作不死内存马,会将jar包class文件修改掉,关机重启后内存马仍然可用...于是我解密数据包同时,加入了数据包分析功能,可以快速研判是否有反序列化攻击行为。 编码/解码工具 蓝队分析工作,不少朋友反映没有一款好用编码/解码工具,不是功能有bug,就是功能不全。

29220

第73篇:蓝队分析研判工具箱V0.72,溯源辅助|资产测绘搜索|代码格式化|攻击流量解密|冰蝎哥斯拉解密|Java反编译

数组class文件、BECL编码class文件、Base64编码+Gzip编码class文件、原版class文件反编译成java代码,方便蓝队人员分析异常流量内存马代码。...1 如下图示所示,程序Base64加密内存马class文件进行反编译分析。...ip地址排除白名单功能 此功能为了解决,日常蓝队工作,各种安全设备会告警上万个ip,但是有的ip是企业正常ip,称之为白名单ip,手工一个个筛选非常麻烦,所以我就写了这个功能,可以生成真正可用可封禁...Jar包搜索指定类名 对于蓝队人员,此功能可以指定jar包目录筛选出含有恶意类名jar包文件,现在很多红队人员制作不死内存马,会将jar包class文件修改掉,关机重启后内存马仍然可用...于是我解密数据包同时,加入了数据包分析功能,可以快速研判是否有反序列化攻击行为。 编码/解码工具 蓝队分析工作,不少朋友反映没有一款好用编码/解码工具,不是功能有bug,就是功能不全。

33420

加密了100个小姐姐PDF文档,1行代码搞定,网友:快男!

1、上代码下载Python自动化办公专用库:python-office,下载命令如下。...pip install python-office -i https://pypi.python.org/simple -U注意,最近清华镜像阿里镜像都不怎么更新国外源了,不知道是什么原因。...所以,建议大家条件允许情况下,像上面的代码那样,使用国外源来下载第三方库,才是最新版~# pip install python-office 一定要成功哦~import officeoffice.pdf.encrypt4pdf...文件,包括子文件夹里。...有加密就有解密。需要批量解密功能,请点赞本文后,留言区告诉我~进阶功能:有些朋友想根据文件筛选pdf文档,或者更高阶想通过正则来筛选。----

16500

第73篇:蓝队分析研判工具箱V0.72,溯源辅助|资产测绘搜索|代码格式化|攻击流量解密|冰蝎哥斯拉解密|Java反编译

数组class文件、BECL编码class文件、Base64编码+Gzip编码class文件、原版class文件反编译成java代码,方便蓝队人员分析异常流量内存马代码。...1 如下图示所示,程序Base64加密内存马class文件进行反编译分析。...ip地址排除白名单功能 此功能为了解决,日常蓝队工作,各种安全设备会告警上万个ip,但是有的ip是企业正常ip,称之为白名单ip,手工一个个筛选非常麻烦,所以我就写了这个功能,可以生成真正可用可封禁...Jar包搜索指定类名 对于蓝队人员,此功能可以指定jar包目录筛选出含有恶意类名jar包文件,现在很多红队人员制作不死内存马,会将jar包class文件修改掉,关机重启后内存马仍然可用...于是我解密数据包同时,加入了数据包分析功能,可以快速研判是否有反序列化攻击行为。 编码/解码工具 蓝队分析工作,不少朋友反映没有一款好用编码/解码工具,不是功能有bug,就是功能不全。

26620

蓝队分析研判工具箱V0.83,支持ipv6|哥斯拉解密|溯源辅助|佛法搜索|shiro、log4j2解密|各种java反编译

数组class文件、BECL编码class文件、Base64编码+Gzip编码class文件、原版class文件反编译成java代码,方便蓝队人员分析异常流量内存马代码。...1 如下图示所示,程序Base64加密内存马class文件进行反编译分析。...ip地址排除白名单功能 此功能为了解决,日常蓝队工作,各种安全设备会告警上万个ip,但是有的ip是企业正常ip,称之为白名单ip,手工一个个筛选非常麻烦,所以我就写了这个功能,可以生成真正可用可封禁...Jar包搜索指定类名 对于蓝队人员,此功能可以指定jar包目录筛选出含有恶意类名jar包文件,现在很多红队人员制作不死内存马,会将jar包class文件修改掉,关机重启后内存马仍然可用...于是我解密数据包同时,加入了数据包分析功能,可以快速研判是否有反序列化攻击行为。 编码/解码工具 蓝队分析工作,不少朋友反映没有一款好用编码/解码工具,不是功能有bug,就是功能不全。

39830

蓝队分析研判工具箱V0.81,支持14种哥斯拉流量解密|溯源辅助|佛法搜索|shiro、log4j2解密|各种java反编译

数组class文件、BECL编码class文件、Base64编码+Gzip编码class文件、原版class文件反编译成java代码,方便蓝队人员分析异常流量内存马代码。...1 如下图示所示,程序Base64加密内存马class文件进行反编译分析。...ip地址排除白名单功能 此功能为了解决,日常蓝队工作,各种安全设备会告警上万个ip,但是有的ip是企业正常ip,称之为白名单ip,手工一个个筛选非常麻烦,所以我就写了这个功能,可以生成真正可用可封禁...Jar包搜索指定类名 对于蓝队人员,此功能可以指定jar包目录筛选出含有恶意类名jar包文件,现在很多红队人员制作不死内存马,会将jar包class文件修改掉,关机重启后内存马仍然可用...于是我解密数据包同时,加入了数据包分析功能,可以快速研判是否有反序列化攻击行为。 编码/解码工具 蓝队分析工作,不少朋友反映没有一款好用编码/解码工具,不是功能有bug,就是功能不全。

64630

蓝队分析研判工具箱V0.81,支持14种哥斯拉流量解密|溯源辅助|佛法搜索|shiro、log4j2解密|各种java反编译

数组class文件、BECL编码class文件、Base64编码+Gzip编码class文件、原版class文件反编译成java代码,方便蓝队人员分析异常流量内存马代码。...1 如下图示所示,程序Base64加密内存马class文件进行反编译分析。...ip地址排除白名单功能 此功能为了解决,日常蓝队工作,各种安全设备会告警上万个ip,但是有的ip是企业正常ip,称之为白名单ip,手工一个个筛选非常麻烦,所以我就写了这个功能,可以生成真正可用可封禁...Jar包搜索指定类名 对于蓝队人员,此功能可以指定jar包目录筛选出含有恶意类名jar包文件,现在很多红队人员制作不死内存马,会将jar包class文件修改掉,关机重启后内存马仍然可用...于是我解密数据包同时,加入了数据包分析功能,可以快速研判是否有反序列化攻击行为。 编码/解码工具 蓝队分析工作,不少朋友反映没有一款好用编码/解码工具,不是功能有bug,就是功能不全。

62830

有赞移动日志实践

性能对比 Android性能测试,以java写入mmap写入进行对比,我们分别对一千组、一万组数据进行写入实验。测试结果,java写入是mmap写入时间3倍以上。内存状况如下: ?...解密时对日志进行拼接和校验,如果校验通过,则该数据解密,校验不通过,则跳过这一条。 文件二进制格式 前面有提到文件二进制格式,日志以二进制协议进行存储。...考虑到AndroidiOS获取设备信息方式不同,实现,我们仅提供一个钩子函数。由两端bridge模块自行提供算法。...对称秘钥存储 完成秘钥生成后,也需要将秘钥存放到日志文件,否则无法解密。首先考虑到将秘钥加密后存放到文件头中,如果使用对称加密,则需要一个固定秘钥来加密。...通过后端下发公钥对应公钥ID,通过提供公钥秘钥进行加密,将加密后数据公钥ID共同存入文件头中,在上传后,后端取出公钥ID和加密数据,通过公钥ID拿到其私钥,再通过私钥解密出原始秘钥,最后使用该秘钥解密出原始日志

1.1K30

【护网必备】OA解密|木马免杀|攻击溯源|AI分析|漏洞扫描|内存马 神器!!!

它集成了多种实用功能,包括解密、分析、扫描、溯源等,为用户提供了便捷操作界面和丰富功能选择。...】单独提出来部分加解密方法 IP地址筛选 支持多种展示形式 IP提取 IP提取+归属地查询 原文高亮IP 原文高亮IP+注明归属地 支持自定义筛选 自定义筛选 国内外IP分类 内外网IP分类 地区区域分类...可手动配置ChatGPT 右上角设置 -> 配置GPT_Model、GPT_API_Key -> 保存 功能亮点4:反编译类 支持反编译器 idea procyon 设置可配置默认反编译器 功能亮点...支持广泛:涵盖超过2000家银行,可精准查询银行卡具体归属地或支行,以及手机号运营商省市信息 数据筛选:提供强大数据筛选功能,包括数据去重元素筛选,帮助用户快速处理分析大量查询结果 功能亮点6...:文件元信息提取 支持多种文件元信息提取,若存在GPS信息,则进行经纬度逆编码,查询具体定位 扩展模块 综合性高,提供全面的资源指南,点击即可访问 具有可自定义性,根据个人需求,添加快捷指令 或 网站导航

10210

这52页pdf,顶10篇python自动化办公文章

大家好,我是黄同学 发现很多读者python自动化办公(python操作Excel、Word、PDF)文章都很喜欢,并希望能够应用到工作中去。...1)修改表格内容 ① 向某个格子写入内容并保存 ② .append():向表格插入行数据 ③ python中使用excel函数公式(很有用) ④ .insert_cols().insert_rows...表格文件 ⑫ sheet.freeze_panes:冻结窗口 ⑬ sheet.auto_filter.ref:给表格添加“筛选器” 4、批量调整字体样式 1)修改字体样式 2)获取表格中格子字体样式...② 拆分pdf 2)旋转及排序pdf ① 旋转pdf ② 排序pdf 4、pdf批量加水印及加密、解密 1)批量加水印 2)批量加密、解密 ① 加密pdf ② 解密pdf并保存为未加密pdf 章节三...word表格,并保存在excel(很重要) 3、利用Python调整Word文档样式 1)修改文字字体样式 2)修改段落样式 ① 对齐样式 ② 行间距调整 ③ 段前与段后间距 欢迎关注黄同学CSDN

4K20

警惕GLOBEIMPOSTER勒索软件

我们根据该样本行为特征互联网关联到了同一家族其他样本,下面是该样本详细信息: ?...表 2 1样本标签 2.2 样本分析 2.2.1 解密自身代码 恶意代码样本为了防止被轻易地分析,加密了大多数字符串一部分API,运行后会在内存动态解密解密后可以看到样本加密时排除文件夹与后缀名...”“word”。...攻击者会给出解密文件解密所有文件价格,受害者付款后,攻击者会发送解密程序。下图为勒索信息文件内容: ?...,给信任网站添加书签并通过书签访问; 4.非可信来源邮件保持警惕,避免打开附件或点击邮件链接; 5.定期用反病毒软件扫描系统,如杀毒软件有启发式扫描功能,可使用该功能扫描计算机; 6.部分GlobeImposter

1.1K60

如何保护你 Python 代码 (二)—— 定制 Python 解释器

另一方面,有一个定制好 Python 解释器,它能够解密这些被加密代码,然后解释执行。而由于 Python 解释器本身是二进制文件,人们也就无法从解释器获取解密关键数据。...如果将两者结合,就能达到加解密源码目的。 2.1 构建环境进行加密 我们发行出去安装包,源码应该是被加密过,那么就需要在构建阶段源码进行加密。加密过程如下: ? 随机生成一个密钥。...直接运行模块导入、重载模块这两种方式流程上是殊途同归,所以接下来会一起来看。因此我们将分两种情况:运行脚本和加载模块来进一步探究各自过程和解密方式。...fp = fopen(filename, "r"); ... } } 处理部分我们暂且先不管,处理文件(通过直接运行脚本方式)逻辑...- 如果解密成功,我们通过解密内容创建一个内存文件对象,并返回该文件指针 实现了上述这些函数后,我们就能够实现在直接运行脚本时,解密执行被加密代码目的。

2K40

(3)Cycript

定义变量 var 变量名 = 变量值 用内存地址获取对象 #内存地址 ObjectiveC.classes 已加载所有OC类 查看对象所有成员变量 *对象 ?...常用语法2 递归打印view所有子控件(跟LLDB一样函数) view.recursiveDescription().toString() 筛选出某种类型对象 choose(UIViewController...) choose(UITableViewCell) 封装Cycript - .cy文件编写 我们可以将常用Cycript代码封装在一个.cy文件 exports参数名固定,用于向外提供接口 ?...封装Cycript - 存放使用.cy文件 将.cy文件存放到/usr/lib/cycript0.9目录下 ? Cycript引用.cy文件,并使用它提供接口 ?...Cycript库 https://github.com/CoderMJLee/mjcript 具体用法参考mjcript.cy文件 利用python打印字符 ? ?

63370
领券