zoukankan      html  css  js  c++  java
  • [原]使用wget/curl做个“小后门”

    我承认这次我做了一回“标题党”,说回正题,假设这样一个场景,我手上有N多Linux服务器要管理(不是肉鸡,不要乱想),日常管理中积累了大量脚本,但是我不可能每台服务器上都去部署这些脚本,一旦改动脚本我又要机械、重复地再部署这些脚本,可想而知,随着我管理服务器数量的增长,我每次部署的工作量都在增长。

    这种模式就和这张图的教官一样:

    0312081

    有没有一种方法可以减少这种愚蠢的工作呢?答案是肯定有的,将脚本都放在一台服务器上,让各个Linux 都定时“围观”一下就可以了。

    2751cfae8562ebddfbed508c

    具体怎么做呢?这就是本文的重点了。

    我架了一台HTTP服务器,假设服务器名就叫 shell_center ,/test/目录中放了我写的脚本 df.sh 。

    各个Linux服务器定时执行如下命令:

    wget -qO- http://shell_center/test/df.sh | sh

    或者

    curl -s http://shell_center/test/df.sh | sh

    当然脚本不一定是 shell 的也可以是 perl 。

    这段代码超简单,能改的几率相当小,唯一的工作量就是部署到所有的 Linux 服务器,一次付出终身受惠,我只需维护好 shell_center 上的脚本就可以了。

  • 相关阅读:
    获取checkboxlist多选值
    关于SQL Server 2005远程登录的问题。
    安装完vs2005后没有C#,VB.net,网站等模版的解决方法
    md5 加密
    C#中partial关键字
    C# 重载与覆盖
    CSS常用关键字汇总
    C#常用算法
    常用CSS样式属性
    Oracle 查询正在运行的SQL语句
  • 原文地址:https://www.cnblogs.com/killkill/p/1814283.html
Copyright © 2011-2022 走看看