hack this site--level 3

本文解析了一个HTML表单的密码提交过程,介绍了如何通过hidden和password类型的输入字段来设置和提交密码。代码实例展示了如何将密码文件路径预先设置,并让用户输入密码进行提交。

这一次Sam记得要上传密码文件了,要解决这个问题依然需要html的知识,密码提交部分的代码是这么写的

<form action="/missions/basic/3/index.php" method="post">
<input type="hidden" name="file" value="password.php" />
<input type="password" name="password" /><br /><br />
<input type="submit" value="submit" /></form>

这个表单有两个输入字段和一个提交按钮,对于第一个当input类型是hidden,value用于设置密码的初始值,password类型的会让用户在输入框中的字符被*代替, 最后密码被保存在www.hackthissite.org/missions/basic/3/password.php





(base) C:\Users\lenovo>pip install logging Defaulting to user installation because normal site-packages is not writeable Collecting logging Using cached logging-0.4.9.6.tar.gz (96 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [24 lines of output] Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 14, in <module> File "C:\anaconda\Lib\site-packages\setuptools\__init__.py", line 7, in <module> import _distutils_hack.override # noqa: F401 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\anaconda\Lib\site-packages\_distutils_hack\override.py", line 1, in <module> __import__(&#39;_distutils_hack&#39;).do_override() File "C:\anaconda\Lib\site-packages\_distutils_hack\__init__.py", line 77, in do_override ensure_local_distutils() File "C:\anaconda\Lib\site-packages\_distutils_hack\__init__.py", line 63, in ensure_local_distutils core = importlib.import_module(&#39;distutils.core&#39;) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\anaconda\Lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\anaconda\Lib\site-packages\setuptools\_distutils\core.py", line 22, in <module> from .dist import Distribution File "C:\anaconda\Lib\site-packages\setuptools\_distutils\dist.py", line 12, in <module> import logging File "C:\Users\lenovo\AppData\Local\Temp\pip-install-638qbsz9\logging_f09c94fb73cb4bf29e4bc782905e4fef\logging\__init__.py", line 618 raise NotImplementedError, &#39;emit must be implemented &#39;\ ^ SyntaxError: invalid syntax [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
03-14
hub install /ppocr/PaddleOCR/deploy/hubserving/ocr_system /root/anaconda3/envs/paddle_env/lib/python3.8/site-packages/_distutils_hack/__init__.py:31: UserWarning: Setuptools is replacing distutils. Support for replacing an already imported distutils is deprecated. In the future, this condition will fail. Register concerns at https://github.com/pypa/setuptools/issues/new?template=distutils-deprecation.yml warnings.warn( [2025-07-10 23:23:34,595] [ INFO] - Successfully uninstalled ocr_system Traceback (most recent call last): File "/root/anaconda3/envs/paddle_env/bin/hub", line 8, in <module> sys.exit(execute()) File "/root/anaconda3/envs/paddle_env/lib/python3.8/site-packages/paddlehub/commands/utils.py", line 78, in execute status = 0 if com[&#39;_entry&#39;]().execute(sys.argv[idx:]) else 1 File "/root/anaconda3/envs/paddle_env/lib/python3.8/site-packages/paddlehub/commands/install.py", line 47, in execute manager.install(directory=_arg) File "/root/anaconda3/envs/paddle_env/lib/python3.8/site-packages/paddlehub/module/manager.py", line 192, in install return self._install_from_directory(directory) File "/root/anaconda3/envs/paddle_env/lib/python3.8/site-packages/paddlehub/module/manager.py", line 364, in _install_from_directory hub_module_cls = HubModule.load(self._get_normalized_path(module_info.name)) File "/root/anaconda3/envs/paddle_env/lib/python3.8/site-packages/paddlehub/module/module.py", line 418, in load py_module = utils.load_py_module(dirname, &#39;{}.module&#39;.format(basename)) File "/root/anaconda3/envs/paddle_env/lib/python3.8/site-packages/paddlehub/utils/utils.py", line 248, in load_py_module py_module = importlib.import_module(py_module_name) File "/root/anaconda3/envs/paddle_env/lib/python3.8/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 671, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 843, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/root/.paddlehub/modules/ocr_system/module.py", line 33, in <module> from tools.infer.utility import base64_to_cv2 ModuleNotFoundError: No module named &#39;tools&#39;
最新发布
07-12
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值