我正在查看 at 命令的GTFOBINS页面并看到了这个命令(该页面中的最后一个命令)
echo "/bin/sh <$(tty) >$(tty) 2>$(tty)" | sudo at now; tail -f /dev/null
获取root shell。这个命令确实给了我一个 root shell,但是,
- 命令的前半部分是什么意思,它是如何工作的?
删除 tail 命令会导致 shell 立即关闭。
- tail 命令如何使 shell 保持打开状态?
我正在查看 at 命令的GTFOBINS页面并看到了这个命令(该页面中的最后一个命令)
echo "/bin/sh <$(tty) >$(tty) 2>$(tty)" | sudo at now; tail -f /dev/null
获取root shell。这个命令确实给了我一个 root shell,但是,
删除 tail 命令会导致 shell 立即关闭。
就像在 Firefox 上一样,你会去 about:config 并查找network.http.redirection-limit
设置,Chrome 的等价物是什么?
我正在尝试将结果重定向rg
到comm
以比较匹配交集。Fish 似乎认为我将传递文件路径而不是流。
> comm -12 <(rg -l "\\bar\\b" | sort) <(rg -l "@" | sort)
fish: Invalid redirection target: (rg -l "\\bar\\b" | sort)
comm -12 <(rg -l "\\bar\\b" | sort) <(rg -l "@" | sort)
^
fish: Invalid redirection target: (rg -l "@" | sort)
comm -12 <(rg -l "\\bar\\b" | sort) <(rg -l "@" | sort)
我正在阅读这个引人入胜的答案,并且对每次进入neverssl.com网页时都会将我重定向到看似随机的子域这一事实感到困惑。例如,着陆页总是类似于http://bcdfhkmlnvtxwrzs.neverssl.com/online
. 我还注意到重定向是使用 javascript 完成的,因为当我禁用它时它停止工作。
所以我想知道重定向到随机子域如何帮助用户重定向到强制门户,这是网站的唯一目的。
我不确定这是否可能。我正在尝试使用 Window 的hosts
文件将地址重定向www.youtube.com
到music.youtube.com
.
当 Iping youtube.com
时,我返回此 IP:
当我ping music.youtube.com
得到这个 IP 时:
在hosts
文件中,我键入以下内容:
172.217.1.206 www.youtube.com
172.217.1.206 music.youtube.com
我想重新定向www.youtube.com
到music.youtube.com
谁的 IP的确切路线172.217.1.206
到目前为止,这让 YouTube 网站可以正常加载www.youtube.com
URL。我希望它在不阻止或限制特定于视频的 YouTube URL的情况下将我music.youtube.com
重定向到。如何使hosts
文件或其他东西以这种方式工作?
(我不在乎是否可以手动访问 YouTube 视频的 URL,我只想重新路由主域名:www.youtube.com
.)
编辑:为了更清楚,我想www.youtube.com
在浏览器中输入这个地址:并被重定向到music.youtube.com
. 如果我输入:https://www.youtube.com/watch?v=dQw4w9WgXcQ它将正常加载 Youtube 而无需重定向。我希望重定向只发生在 URLwww.youtube.com
上。
所以我住在德国,我有一个小问题,当我用英语搜索一些东西时,谷歌为我找到的第一页是德语,我不想要,因为我专门用英语发布我的问题。所以谷歌的结果是,例如,
是否有可能(最好没有扩展名)自动将页面重定向到
我偶然发现了一个网站,它要求chrome://browser-switch
将自己发送到 MSIE。我想阻止这种情况发生,或者至少有选择。我在哪里可以找到这个设置?
更具体地说,网页执行重定向 ( http 302
) 到chrome://browser-switch/?url=http%3A%2F%2Fwww.someurl.com%2F
,然后在 Internet Explorer 中打开网页并关闭选项卡。我真的不喜欢无法控制这一点。Internet Explorer 不是我的默认浏览器。铬是。
我已经看过chrome://flags
但 chrome://settings
没有运气
我使用大学 wifi 已经有一段时间了。大约一周前,每当我使用 google.com 进行搜索时,它都会显示为 Google 桌面已停用,然后重定向到 googledesktop.blogspot.com
我试图使用进程替换并遇到以下示例:
exec 3>&1
tar cf /dev/fd/4 $directory_name 4>&1 >&3 3>&- | bzip2 -c > file.tar.bz2 3>&-
exec 3>&-
根据我的理解,这意味着以下内容:
创建文件描述符3
并将其附加到标准输出。
tar
将压缩由定义的目录中的文件,压缩文件在$directory_name
内部由文件描述符表示4
。
文件描述符4
附加到标准输出。
stdout 附加到文件描述符3
和文件描述符3
关闭。
但是再次在bzip2
文件描述符中再次关闭并且在最后一行exec
命令中也关闭描述符3
。我迷路了,为什么同一个文件描述符被关闭了 3 次?
我有一个 python 程序,它正在慢慢地生成一些输出。
我想将其捕获到一个文件中,但我也认为我可以用 tail 实时观看它。
所以在一个终端我正在做:
python myprog.py > output.txt
在另一个终端:
tail -f output.txt
但在 python 程序运行时,尾巴似乎没有向我显示任何内容。
如果我按 ctrl-c 来终止 python 脚本,突然尾部output.txt
开始填满。但不是在 python 运行时。
我究竟做错了什么?