专栏首页漫流砂tmux | 加固shell

tmux | 加固shell

https://github.com/tmux/tmux/wiki

tmux 是我非常喜欢的一个软件,无论是Linux还是Mac,都是必装的!

原本我只是把它当作是一个分屏工具,如下:

这样可以同时实现三个屏幕一起工作,工作效率多少有点提升

直到看了Micro8大佬写的教程,我才发现,原来tmux 还可以实现后台不间断运行程序,我跟你说这个功能老牛了!

案例来了,假如我想在VPS上做一个时间跨度较长的扫描,可能需要几个小时,甚至几天,这样我们不可能说一直ssh登录VPS之后进行扫描,因为可能因为各种各样的原因断网,导致我们扫描失败,那么怎么解决呢?

我之前是使用 nohup cmd &:

nohup nmap -sT -sV www.baidu.com -p- -Pn -T4 -v 3 &

这种方式的弊端很明显,那就是无法看到扫描进度,无法确定扫描了多少,只能确定是否完成了,这太操蛋了,这种方式我竟然用了很多年,通过输出重定向把输出重定向到文件中,查看文件中的内容,判断大概到什么程度了。

一声巨响,tmux 闪亮登场,tmux可以生成一个window,在这个window中我们可以进行执行一些命令,之后直接将这个window放在后台进行,即使断网退出VPS也不会影响执行,关键的是,下次我们登录后可以直接进入这个window,之后直接查看执行到什么程度了,并且可以任意输入、停止等,就相当于回到了当时的shell中,太牛了!

安装 tmux

  • Ubuntu : sudo apt install tmux
  • mac : brew install tmux

创建一个名为test的window

  • tmux new -s test

我在这里执行了 ping 134.175.55.63 这个命令,一直ping

将 window 放置在后台

  • ctrl+b d (先按 ctrl+b,之后再按 d)

查看当前后台都有哪些window

  • tmux ls

进入后台的window test

  • tmux a -t test

可以看到,我们的ping操作还在进行,我们可以实现完全控制。


说了这么多,跟加固shell有什么关系呢?

很明显,对吧,我们在等待反弹shell或者已经获得反弹shell,在持续控制过程中,可以使用tmux来避免因为我们与vps之间网络故障导致丢失shell

至此,加固shell章节结束。

本文分享自微信公众号 - 漫流砂(yidalidemao),作者:意大利的猫

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • FTP & TFTP 扫描

    ftp协议主要被应用在对网站内容管理(上传文件·)等用途上,很多视频下载网站就使用的是ftp,比如电影天堂,这个协议现在使用的频率也不是很高了。

    意大利的猫
  • FTP & VBScript & Powershell & Debug 远程传输

    之前我们说过FTP在非交互shell 下会出现没有办法输入密码,导致身份认证过程没有办法完整完成,这里我们就来介绍一下如何变通。

    意大利的猫
  • ​meterpreter shell | 加固shell

    metasploit 中的 meterpreter shell 是一个我们比较喜欢的shell,因为方便我们后续加载各种模块,简直不要太方便

    意大利的猫
  • 如何使用tmux终端多路复用器

    TMUX是终端多路复用器。类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在...

    吴凌云
  • Tmux 使用教程 on Fedora 28

    Tmux 和 gun/screen 都是优秀的终端复用软件,它的关键的好处就是,保持ssh 登录连接session不中断,并且能支持分屏操作,具备丰富的命令行参...

    xuyaowen
  • 从源代码编译安装tmux

    为了使用新版tmux的特性,需要在Ubuntu 16.04上安装高版本的tmux,没有找到现成的ppa,因此搜到了一个从源代码安装的脚本,这里记录下来。

    王云峰
  • Tmux:Linux 从业者必备利器

    tmux 为什么要用tmux tmux是什么?tmux是linux中一种管理窗口的程序。那么问题来了:Mac自带的Iterm2很好用啊。既支持多标签,也支持窗...

    小小科
  • tmux-让你完全脱离鼠标的终端神器

    章鱼喵
  • 利器系列-终端分屏利器 tmux

    首先,我们先来了解下终端分屏是什么。顾名思义,终端分屏就是把一个终端屏幕拆解为多个窗口,并且可以进行切换。

    Jintao Zhang
  • Java Maven项目之Nexus私服搭建和版本管理应用

    目录: Nexus介绍 环境、软件准备 Nexus服务搭建 Java Maven项目版本管理应用 FAQ 1、Nexus介绍 Nexus是一个强大的Mave...

    哎_小羊

扫码关注云+社区

领取腾讯云代金券