少走弯路之marshalsec的编译(RMI必备工具)
0x00 实验环境
实验机:Ubuntu18(公网Linux系统)
0x01 安装包
私聊我博客将会第一时间提供安装包环境:

0x02 避坑指南
由上篇文章:https://www.cnblogs.com/cute-puli/p/13466362.html

使用marshalsec辅助开启 RMI环境,此时存在一些误区,如下我将阐明整个安装编译流程:
(1)第一步:安装java1.8.0版本
Ubuntu默认java环境为11,因此我们需要自行下载Linux下java的1.8版本:

这里直接在官网下载即可,此时下载后,我们需要解压该压缩包至/usr/local目录下:

在/usr/local目录下新建一个java目录,将上面的tar包解压至java目录下:

修改配置文件配置环境变量:/etc/profile
将如下配置方式原方不动的复制到该/etc/profile文件末尾即可:

export JAVA_HOME=/usr/local/java/jdk1.8.0_271
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
添加完成之后重启环境变量使之生效
source /etc/profile
查看此时的java版本是并没有变更的,使用以下命令即可将版本切换为java 1.8版本,输入number为对应的java的版本就完成了第一步安装1.8环境的java与切换使用的步骤:
update-alternatives --config java

(2)第二步:安装mvn命令
传统的Ubuntu是无法直接安装mvn命令的,直接使用apt-get 安装软件将提示:
复制Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ****
此时需要自行到如下官网下载maven安装包:
http://maven.apache.org/download.cgi

下载完成后需要将该安装包解压至/opt目录下:

接下来与java的安装流程基本一致,为mvn命令配置全局的环境变量,打开/etc/profile文件,在末尾添加命令:

export M2_HOME=/opt/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
添加完后使环境生效:
source /etc/profile
进入到/opt/apache-maven-3.6.3/conf输入以下内容查看mvn命令是否安装完成,下图为安装完成的显示:
mvn -version 或者mvn -v

(3)第三步:编译marshalsec
进入到marshalsec文件夹输入如下命令:
mvn clean package -DskipTests
当查看到绿色的SUCCESS时,即可成功编译好marshalsec的jar包:

(4)第四步:marshalsec使用
marshalsec命令格式如下,在target目录下即可正常使用该java 反序列化利用工具 marshalsec:
java -cp target/marshalsec-0.0.1-SNAPSHOT-all.jar marshalsec.<Marshaller> [-a] [-v] [-t] [<gadget_type> [<arguments...>]]

使用方法参考如下网址:
https://blog.csdn.net/whatday/article/details/107942941
少走弯路之marshalsec的编译(RMI必备工具)的更多相关文章
- C语言超全学习路线(收藏让你少走弯路)
刚入门是否觉得C语言很难?那可能是你还没找到正确的C语言学习路线,收藏以防找不到,让你少走弯路. 基本语法 选择控制语句 if,swith 循环控制语句 while,for 控制语句相关关键字分析 变 ...
- 9款.net反编译的必备神器
编辑来给大家盘点下.net的反编译工具: 1.Reflector Reflector是最为流行的.Net反编译工具.Reflector是由微软员工Lutz Roeder编写的免费程序.Reflecto ...
- PHP程序员从小白到高手,掌握这些技能少走弯路
PHP程序员从小白到高手,掌握这些技能少走弯路 PHP究竟是不是最好的语言,一直以来是程序员最大的“争议”,但毋庸置疑的是,PHP绝对是最有前途和力量的变成语言,也是你入门最值得学习的语言. 作为老牌 ...
- 手机酷派4G5316 5313s 黑砖 求转成功 9008端口 9006端口 少走弯路选对镜像
首先要有资料 里面有教程 http://pan.baidu.com/s/1bpjxP6n 1.用其他手机 or u 盘往sd卡放进“强制进入下载模式的文件” 2. 驱动 3.刷机工具 下载镜像 ...
- .Net架构必备工具列表
★微软MSDN:每个开发人员现在应该下载的十种必备工具 点此进入 ★网友总结.Net架构必备工具列表 Visual Studio 这个似乎是不言而喻的,只是从严谨的角度,也列在这.实际上,现在也有一个 ...
- fir.im Weekly - 17 个提升 iOS 开发效率的必备工具
本期 fir.im Weekly 精选了一些iOS 开发工具和动画源码分享,希望每个开发者能专注效率.实用.灵感. iOS开发工具--如何优化ipa包大小 @iOS程序犭袁 推荐了关于"如 ...
- 代码自动生成工具MyGeneration之一(程序员必备工具)
代码自动生成工具MyGeneration之一(程序员必备工具) 转 分类: C#2008-08-06 18:12 16064人阅读 评论(12) 收藏 举报 工具数据库相关数据库stringbrows ...
- IL反编译的实用工具
初识Ildasm.exe——IL反编译的实用工具 Ildasm.exe 概要: 一.前言: 微软的IL反编译实用程序——Ildasm.exe,可以对可执行文件(ex,经典的控制台Hello Wor ...
- MySQL管理员珍藏:十大必备工具盘点
作者:dongdongzzcs 第1页: [IT168 专稿]本文的作者Daniel Nichter是MySQL工具的开发者,他为MySQL管理员推荐了十款必备工具.以下是全文内容: MySQL是一套 ...
随机推荐
- hdu4533 威威猫系列故事——晒被子
Problem Description 因为马拉松初赛中吃鸡腿的题目让不少人抱憾而归,威威猫一直觉得愧对大家,这几天他悄悄搬到直角坐标系里去住了. 生活还要继续,太阳也照常升起,今天,威威猫在第一象限 ...
- Codeforces Round #171 (Div. 2) B. Books (模拟队列)
题意:有一组数,问子数组和最大不超过\(t\)的最多元素个数. 题解:用数组模拟队列,不断的往里面放,队列中的元素之和大于\(t\),就不断地从队头弹出直到满足条件,维护一个最大值即可. 代码: in ...
- UVA 10480 Sabotage (最大流) 最小割边
题目 题意: 编写一个程序,给定一个网络规范和破坏每个连接的成本,确定要切断哪个连接,以便将首都和最大的城市分离到尽可能低的成本. 分割-------------------------------- ...
- Vitya and Strange Lesson CodeForces - 842D 字典树+交换节点
题意: Today at the lesson Vitya learned a very interesting function - mex. Mex of a sequence of number ...
- DSC注册Agent失败- InternalServerError
问题 有大概5台Agent Server,注册的时候,发现2台可以成功,其他的不成功. 注册失败的错误日志如下: 初步尝试 首先,Pull Server已经平稳的运行了几年了,此次注册还有部分Agen ...
- 设计模式(二十三)——策略模式(Arrays源码分析)
1 编写鸭子项目,具体要求如下: 1) 有各种鸭子(比如 野鸭.北京鸭.水鸭等, 鸭子有各种行为,比如 叫.飞行等) 2) 显示鸭子的信息 2 传统方案解决鸭子问题的分析和代码实现 1) 传统的设计方 ...
- spark mllib als 参数
在一定范围内按照排列组合方式对rank,iterations,lambda进行交叉评估(根据均方根误差),找到最小误差的组合,用于建立矩阵分解模型.Signature: ALS.train( rati ...
- AST & js interpreter
AST & js interpreter 抽象语法树 & Javascript 解析器 https://astexplorer.net/ https://esprima.org/dem ...
- GMV (Gross Merchandise Volume)
GMV (Gross Merchandise Volume) 商品总销量 https://www.zhihu.com/question/20146641 GMV=1销售额+2取消订单金额+3拒收订单金 ...
- iPad pro & Mac mini
iPad pro & Mac mini