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

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

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

yum install nc -y
apt 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 | nc -l 127.0.0.1 -vnp 5000 >/tmp/backpipe

配置

#!/bin/bash
mknod /tmp/backpipe p 2>/dev/null
ps -C nc >/dev/null
if [ $? -eq 1 ] ;then
/bin/bash 0</tmp/backpipe | nc -l 127.0.0.1 -vnp 5000 >/tmp/backpipe &
fi

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

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

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

 root@MbookV1:/mnt/c/Users/makeit/Documents# nc 服务器ip 5555
ls
AppFile
assistant
baiduRSapi
cloudflare.sh
Desktop
Documents

其它再补充吧,吃饭了

最新文章

  1. iOS-----正则表达式的基础语法
  2. JQuery ajax调用一直回调error函数
  3. 微信封号浪潮再起 A货假代购还能在朋友圈泛滥多久?
  4. AngularJS - 服务简介
  5. fatal error: openssl/sha.h: No such file or directory 解决方案
  6. 第二章 D - Number Sequence(1.5.10)
  7. (转载)OC学习篇之---协议的概念和用法
  8. 从ramdisk根文件系统启动Linux成功
  9. C#测量程序运行时间及cpu使用时间
  10. Raw-OS互斥的源代码分析的量的Mutex
  11. 如何使用Maven的archetype快速生成一个新项目(解决生成项目目录不完整问题)
  12. ViewPager—01引导页的制作
  13. 在Windows中单机环境下创建RabbitMQ集群
  14. ORACLE中死锁的知识点总结
  15. js实现选项卡切换的效果
  16. 字符串拼接data-id时注意事项
  17. web 项目运用通用的xml配置
  18. maven 控制台 打包
  19. h5页面嵌入android app时遇到的问题
  20. MySQL 5.7.20 ONLY_FULL_GROUP_BY

热门文章

  1. C#使用共享内存与C++进行数据交互
  2. (转)数据库函数解析JSON字符串
  3. undefined reference to cv::imread(cv::String const&amp;, int)
  4. 【洛谷 P4302】 [SCOI2003]字符串折叠(DP)
  5. python多线程爆破压缩包密码
  6. Android里的Dalvik、ART、JIT、AOT有什么关系?
  7. python代码工具小结
  8. git/github安装与使用教程
  9. 【HICP Gauss】数据库 升级迁移维护-2
  10. kubernetes 基本概念和资源对象汇总