当前位置: 首页 > wzjs >正文

怎样做网站推友情链接出售网

怎样做网站推,友情链接出售网,申请域名网站价格,公司网站开发费入什么科目【网络安全】Java内存马的检测与发现 一、Java内存马的现象二、检测思路三、重点关注类四、检测方法1. 检查方法(FindShell)2. 检查方法(sa-jdi)3. 检查方法(arthas-boot)4. 检查方法(cop.jar&a…

【网络安全】Java内存马的检测与发现

  • 一、Java内存马的现象
  • 二、检测思路
  • 三、重点关注类
  • 四、检测方法
    • 1. 检查方法(FindShell)
    • 2. 检查方法(sa-jdi)
    • 3. 检查方法(arthas-boot)
    • 4. 检查方法(cop.jar)
    • 5. 检查方法(memshell_scanner)

一、Java内存马的现象

webshell可以正常访问,并且从log日志中可以看到webshell的访问状态码为200,但是在对应的目录中却找不到文件,如果存在此类情况,可以判断服务器中了内存马
在这里插入图片描述

二、检测思路

根据Java内存马的特点,检测思路如下:

  • 注入jar包
  • dump已加载的class字节码
  • 反编译为java代码
  • 源码webshell检测

这样检测比较消耗性能,可以考虑缩小源码检测

三、重点关注类

在检测过程中需要重点关注的几个类和方法:

javax/servlet/http/HttpServlet#service
org/apache/catalina/core/ApplicationFilterChain#doFilter
org/springframework/web/servlet/DispatcherServlet#doService
org/apache/tomcat/websocket/server/WsFilter#doFilter

四、检测方法

1. 检查方法(FindShell)

排查工具:FindShell:https://github.com/geekmc/FindShell

安装&打包方法:

  1. 进入到FindShell目录,打包项目,执行mvn package
    • 如果没有mvn命令需要先install apache-maven
    • 如果报错提示sd-jdi.jar的问题,就需要修改pom⽂件中的sd-jdi.jar⽂件的路径,然后重新打包
  2. 打包成功后会在target⽬录下⽣成FindShell-1.0.jar⽂件

通过官方文档可以得知检测命令为java -jar FindShell.jar --pid [目标JVM的PID]

  1. 找到jvm进程,并记住pidjps -l
  2. 查找内存⻢并dumpclass⽂件(保存在当前路径下):java -jar FindShell-1.0.jar --pid xxx —debug

发现内存马提示如下图所示
c9.p
未发现内存马提示如下图所示:
在这里插入图片描述

针对dump出来的⽂件使⽤jd-gui进⾏class反编译,可以发现是冰蝎3.0

在这里插入图片描述
在这里插入图片描述

2. 检查方法(sa-jdi)

排查工具:sa-jdi.jar: 在jdk中的/lib/目录下、dumpclass.jar:https://github.com/hengyunabc/dumpclass

使用方法:
使用GUI的方法可以执行命令如下:

  1. 找到sa-jdi.jar⽂件位置:echo $JAVA_HOME/lib
  2. 出现图形化界面:sudo java -cp sa-jdi.jar sun.jvm.hotspot.HSDB
    • or 不找位置直接执行:sudo java -classpath "$JAVA_HOME/lib/sa-jdi.jar" sun.jvm.hotspot.HSDB
    • or jhsdb hsdb

注:如果在attach进程的时候提示error,多半是权限问题,程序权限和木马权限保持⼀致即可
在这里插入图片描述
在这里插入图片描述
注入以后可以在菜单栏的tools中查看是否有关键类
在这里插入图片描述
如果发现存在关键class的话,可以使用dumpclass.jar或者sa-jdi文件进行dump(sa-jdi.jar可以点击下图的create进行创建)
在这里插入图片描述
如下图所示
左半部分图片上面为存在类,成功导出;
左半部分下面为不存在无法导出的结果
在这里插入图片描述
使用jd-gui进行反编译
在这里插入图片描述
在这里插入图片描述

3. 检查方法(arthas-boot)

检查工具:arthas-boot.jar:https://github.com/alibaba/arthas/releases

使用方法:

  1. java -jar arthas-boot.jar
    • 查看相关类名:sc xxxxx类名
    • 反编译类名:jad xxxxx类名
    • 下载指定类到本地:dump xxxxx类名

在这里插入图片描述
直接反编译选中的类

在这里插入图片描述

4. 检查方法(cop.jar)

检查工具:cop.jar:https://github.com/LandGrey/copagent/

使用方法:java -jar cop.jar -p xxx
在这里插入图片描述
执行后在本地存放扫描结果,并标注高、中、低危

在这里插入图片描述
同时也把可能有问题的代码转成java⼀并存放在本地

在这里插入图片描述
在这里插入图片描述

5. 检查方法(memshell_scanner)

检查工具:memshell_scanner.jsp:https://github.com/c0ny1/java-memshell-scanner

使用方法:把jsp文件放在存在内存马的web目录中,然后访问该文件即可

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/b01a53f05dda4436b6c2258b39c9defb.png

参考链接:

  • 内存马查杀思路:https://my.oschina.net/9199771/blog/5529686
  • Arthas 简介:https://arthas.aliyun.com/doc/

其他内存马查杀工具:

  • https://github.com/huoji120/DuckMemoryScan
  • https://github.com/xyy-ws/NoAgent-memshell-scanner
  • https://github.com/threedr3am/ZhouY
http://www.dtcms.com/wzjs/270125.html

相关文章:

  • 品牌网站建设专家黄页网推广服务
  • 广西华宇建设集团网站中国新闻网
  • 镇江住房和城乡建设局网站公众号推广合作平台
  • 东莞市住房和城乡建设厅网站北京网站优化方法
  • 可以建公司网站专业搜索引擎seo公司
  • 揭阳企业网站建设公司企业seo排名外包
  • 网站建设服务费发票营销最好的方法
  • 做网站需要学哪些语言网络营销计划书怎么写
  • 可信赖的大良网站建设淘宝宝贝排名查询
  • 友点企业网站管理系统模板互联网推广是什么
  • 做网站设计的公司名字友情链接格式
  • 小米盒子做网站百度搜索排名怎么靠前
  • 做淘宝需要知道什么网站吗福建网站建设制作
  • 建设部总监继续教育网站seo渠道
  • 拉萨工商做年检网站政府免费培训面点班
  • 做网站杭州傲视信息最近新闻内容
  • 做企业网站的公司有哪些申京效率值联盟第一
  • 网站网站建设费进什么科目成都seo论坛
  • 做旅游网站多少钱seo sem论坛
  • 建设部国家标准网站宁波核心关键词seo收费
  • 做门户网站怎么赚钱怎么在百度上注册店铺
  • 做网站需要平台长沙做引流推广的公司
  • 网站备案负责人一定要法人网络舆情信息
  • 自适应网站建设特点百度广告推广收费标准
  • 从化免费网站建设微信营销平台哪个好
  • 平谷做网站今日国际新闻最新消息
  • 网站建站基础北海seo快速排名
  • 做游戏网站的分析搜索引擎营销推广
  • 乌鲁木齐市城乡建设局网站店铺推广软文案例
  • 西安网站建设价格热线大连网络推广公司哪家好