marshalsec

2025 年 7 月 25 日 (已编辑)
320 字
2 分钟

参考文章

配置

Java环境

首先是Java环境, kali一般只有java环境而没有javac环境

备份

bash
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

编辑源列表

bash
sudo vim /etc/apt/sources.list

注释所有旧源, 然后粘个清华源进去

text
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib

# 这还有https版本的, 上下选一个就行了
deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib

然后更新软件包列表, 我就不更新其它了, 我怕kali爆了

bash
sudo apt update

做到这里发现没有Java8的下载, 那就只能依靠手动配置了 KALI安装JAVA8和切换JDK版本

切换jdk版本, 输入对应数字切换jdk

bash
sudo update-alternatives --config java
sudo update-alternatives --config javac

验证一下java和javac是否为同一个版本, 1.8

bash
java -version
javac -version

maven

下载maven

bash
sudo apt install maven -y

验证

bash
mvn -v

换源

bash
sudo vim /usr/share/maven/conf/settings.xml

注释原来的部分

text
<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>
<mirror>
    <id>huaweicloud</id>
    <mirrorOf>*</mirrorOf>
    <url>https://repo.huaweicloud.com/repository/maven/</url>
</mirror>

体验飞一般的感觉

marshalsec

下载并编译

bash
git clone https://github.com/mbechler/marshalsec.git

cd marshalsec

mvn clean package -DskipTests

还有个预编译的解决方法, 但是不是很信任第三方, 还是从源码编译

验证安装

bash
java -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.RMIRefServer -h
# 输出为 marshalsec.jndi.RMIRefServer<codebase_url#classname> [<port>]

至此安装成功

文章标题:marshalsec

文章作者:4reexile

文章链接:https://4reexile.github.io/posts/tools/marshalsec[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。