linux – 在Connectback Shell中获取TTY
发布时间:2020-12-14 03:07:07 所属栏目:Linux 来源:网络整理
导读:我经常被朋友们要求帮助解决小型 Linux问题,而且我经常需要登录远程系统.通常在创建帐户和登录时存在很多问题(有时候框在NAT设备后面,有时候没有安装SSHD等)所以我通常只是要求他们使用netcat创建一个连接shell( nc -e / bin / bash).如果他们没有netcat,我
我经常被朋友们要求帮助解决小型
Linux问题,而且我经常需要登录远程系统.通常在创建帐户和登录时存在很多问题(有时候框在NAT设备后面,有时候没有安装SSHD等)所以我通常只是要求他们使用netcat创建一个连接shell( nc -e / bin / bash).如果他们没有netcat,我可以让他们获取一个静态编译的二进制文件的副本,下载和运行并不困难或耗时.
虽然这对我输入简单的命令足够好,但是我无法运行任何需要tty(例如vi)且不能使用任何作业控制功能的应用程序.我设法通过在连接后shell中使用一些参数运行in.telnetd来绕过这个问题,这将为我分配一个终端并将我放到shell中.不幸的是,在大多数系统上,默认情况下通常不安装in.telnetd. 在不需要任何非标准软件包的情况下,获得功能齐全的连接终端shell的最简单方法是什么? (完成这项工作的小型C程序也没问题,我似乎无法找到关于如何分配/分配TTY的大量文档.这个解决方案不需要我浏览SSHD的源代码和TELNETD会很好:)) 解决方法
需要注意的是,互联网上未加密的shell是一件坏事,这个
pentestmonkey post有一些技术可用于在现有的shell会话上获取TTY.最有可能在任何系统上工作的都使用Python:
python -c 'import pty; pty.spawn("/bin/sh")' 用您选择的替换shell. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 在tracepath期间导致火星数据包(目前为止)的路由策
- linux命令执行过程详解
- linux – 如何检测属于gsm/3g-modem的tty是数据还是控制端
- liunx-centos-基础命令详解(1) -主要内容来自 —https://ww
- linux – 为什么我会得到不同的openssl版本?
- linux – 在内部创建新文件时,目录mtime总是会改变吗?
- linux – 如何配置cron作业在晚上11点每2天运行一次
- linux – kernel的panic()函数是否完全冻结了其他所有进程?
- 如何提供多个c文件作为GNU Cflow的输入?
- linux – 如何抑制Heartbeat资源在故障转移数据中心启动?