如何在地址为 46.XXX.XX.XX:8008/ 的页面中下载 java 小程序 class 文件
How to download a java applet class file in a page with an adress like 46.XXX.XX.XX:8008/
我正在处理 CTF 挑战,有一个 link 挑战,看起来像这样:46.XXX.XX.XX:8008/
如果我打开该页面中的开发者工具,我可以找到一个小程序,其属性代码值为 "mPage.class"
<applet width="700" height="230" codebase="out" code="mPage.class">
<param name="_cx" value="13229">
<param name="_cy" value="6085">
</applet>
通常我会更改url并在末尾添加mPage.class
例如,如果 URL 是:
https://website.com/file.shtml
我会在 url 栏中输入:
https://website.com/mPage.class
我可以下载 mPage.class 文件
但是由于 url 没有以 "file.html" 或类似的东西结束。
我做不到 46.XXX.XX.XX:8008/mPage.class
当我尝试转到 http://46.XXX.XX.XX:8008/mPage.class 时,我的浏览器告诉我找不到该网页。
我不知道我是否真的可以下载 class 文件。
因为要得到它,我应该做类似的事情:
http://46.XXX.XX.XX:8008/../mPage.class
但这显然行不通。既然可以在页面中使用小程序,理论上应该下载一下。
如果您发现一些错误(例如拼写错误),请不要犹豫警告我,抱歉英语不是我的母语。感谢您的阅读。
<applet width="700" height="230" codebase="out" code="mPage.class">
<param name="_cx" value="13229">
<param name="_cy" value="6085">
</applet>
查找 class 文件的重要部分是考虑在 applet 元素中指定的 codebase
,这实际上意味着我们需要在 out
目录中查找(添加到文档的路径)以便找到 class 文件实际存在的位置。
所以这个:
http://46.xxx.xx.xx:8008/mPage.class
需要这样:
http://46.xxx.xx.xx:8008/out/mPage.class
我正在处理 CTF 挑战,有一个 link 挑战,看起来像这样:46.XXX.XX.XX:8008/
如果我打开该页面中的开发者工具,我可以找到一个小程序,其属性代码值为 "mPage.class"
<applet width="700" height="230" codebase="out" code="mPage.class">
<param name="_cx" value="13229">
<param name="_cy" value="6085">
</applet>
通常我会更改url并在末尾添加mPage.class
例如,如果 URL 是:
https://website.com/file.shtml
我会在 url 栏中输入:
https://website.com/mPage.class
我可以下载 mPage.class 文件
但是由于 url 没有以 "file.html" 或类似的东西结束。
我做不到 46.XXX.XX.XX:8008/mPage.class
当我尝试转到 http://46.XXX.XX.XX:8008/mPage.class 时,我的浏览器告诉我找不到该网页。
我不知道我是否真的可以下载 class 文件。
因为要得到它,我应该做类似的事情:
http://46.XXX.XX.XX:8008/../mPage.class
但这显然行不通。既然可以在页面中使用小程序,理论上应该下载一下。
如果您发现一些错误(例如拼写错误),请不要犹豫警告我,抱歉英语不是我的母语。感谢您的阅读。
<applet width="700" height="230" codebase="out" code="mPage.class">
<param name="_cx" value="13229">
<param name="_cy" value="6085">
</applet>
查找 class 文件的重要部分是考虑在 applet 元素中指定的 codebase
,这实际上意味着我们需要在 out
目录中查找(添加到文档的路径)以便找到 class 文件实际存在的位置。
所以这个:
http://46.xxx.xx.xx:8008/mPage.class
需要这样:
http://46.xxx.xx.xx:8008/out/mPage.class