博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用nc当作备用shell管理方案.
阅读量:4310 次
发布时间:2019-06-06

本文共 775 字,大约阅读时间需要 2 分钟。

ssh 有时候真的就是连不上了,然后是没什么然后了呢. 或者手残改错配置然后重新sshd了.

所以这时候需要备用的远程管理工具.nc是最好的选择,一般服务器都是 内网的,如果跳板机也管理不了呢.

安装 (服务端 客户端 都装)

yum install nc -yapt install netcat -y

这里你需要知道的一些事情

理想中的 nc -l -vv -p 5555 -e /bin/bash

在Linux的大部分发行版中都默认编译了nc,但也许是出于安全考虑,发行版中默认编译的nc往往没有-e选项(没有define一个
GAPING_SECURITY_HOLE常量),也就是说我们不能通过-e选项绑定目标的shell,使得我们在利用上受到限制.

# 绕过这个问题mknod /tmp/backpipe p 2>/dev/null/bin/bash 0/tmp/backpipe

配置

#!/bin/bashmknod /tmp/backpipe p 2>/dev/nullps -C nc >/dev/nullif [ $? -eq 1 ] ;then/bin/bash 0/tmp/backpipe &fi

用crontab -e 添加 一个定时任务,每分钟检查一次

* * * * * bash /root/ncloop.sh

服务端使用 nps打洞 做转发到内网机器即可.

root@MbookV1:/mnt/c/Users/makeit/Documents# nc 服务器ip 5555lsAppFileassistantbaiduRSapicloudflare.shDesktopDocuments

其它再补充吧,吃饭了

转载于:https://www.cnblogs.com/lovesKey/p/11517360.html

你可能感兴趣的文章
HDU 4571 SPFA+DP
查看>>
centos 创建以日期为名的文件夹
查看>>
Java Timer触发定时器
查看>>
Page Object设计模式
查看>>
程序的基础知识
查看>>
FreeModbus在STM32上移植(转)
查看>>
使用 pjax 载入的新页面,新页面上 类方法 无法被触发?
查看>>
sql server从一个数据库复制一个表到另一个数据库的方法
查看>>
微软正式公布Win8版本 ARM版命名为Windows RT
查看>>
4.java设计模式-原型模式(prototype)
查看>>
Javaee -----01----javaee的环境搭建和html标签 ...
查看>>
JVM内存分布和垃圾回收
查看>>
DOM操作指令
查看>>
PHPCMS快速建站系列之类别调用及类别显示页面
查看>>
《第二章 感知机》
查看>>
HomeWork1_Login in
查看>>
javascript中的类
查看>>
新词发现博文收集
查看>>
input text focus去掉默认光影
查看>>
使用JsonP进行跨域请求
查看>>