仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1342|回复: 8
打印 上一主题 下一主题

[shell编程] 带来一篇shell剧本增加和删除apahce假造主机并判别是不是一般

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:18:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1装置sendEmail
tarxvfsendEmail-v1.56.tar.gz
mvsendEmail-v1.56sendEmail

2增加apache假造主机shell剧本:
viaddVirtual.sh
#!/bin/bash
cat<<EOF>>/etc/httpd/conf/httpd.conf
<VirtualHost*:80>
ServerAdminadmin@$1
DocumentRoot/$1
ServerName$1
ErrorLoglogs/$1-error_log
CustomLoglogs/$1-access_logcommon
</VirtualHost>
EOF

mkdir/$1
chmod755/$1
servicehttpdrestart

port=`netstat-anl|grep80|sed-n1p|awk{print$4}|awk-F:{print$2}`
ip=`ifconfigeth0|sed-n2p|awk{print$2}|awk-F:{print$2}`
if["$port"!="80"]
then
/home/shell/sendEmail/sendEmail-f***@***-t***@***-ssmtp.***-u"apache启动有成绩!!!"-xuUSER-xpPASSWD-m"${ip}apacheshutdown,Pleasecontacttheadministrator"
fi

实行剧本增加假造主机:

NameVirtualHost*:80####必需要开户###

[root@3shell]#shaddVirtual.sh2.test.com###2.test.com就是用户本人输出的域名####
测试:
在当地hosts文件增加:
192.168.2.52.test.com
192.168.2.53.test.com
会见2.test.com####在天生的/2.test.com文件上面创立个主页####





####申明增加假造主机一般#####
增加3.test.com假造主机
[root@3shell]#shaddVirtual.sh3.test.com
测试:
会见3.test.com####在天生的/3.test.com文件上面创立个主页####









3删除假造主机剧本:
videlvirtual.sh
#!/bin/bash
i=$1
sed:n;/ServerName$i[^
]*$/{$!N;$!N;$!N;d};/
.*
.*
/!{N;bn};P;D/etc/httpd/conf/httpd.conf>httpd.conf.bak

>/etc/httpd/conf/httpd.conf
cathttpd.conf.bak>/etc/httpd/conf/httpd.conf

servicehttpdrestart
port=`netstat-anl|grep80|sed-n1p|awk{print$4}|awk-F:{print$2}`###猎取端口###
ip=`ifconfigeth0|sed-n2p|awk{print$2}|awk-F:{print$2}`
if["$port"!="80"]####判别是不是即是80,不即是就发送邮件####
then
/home/shell/sendEmail/sendEmail-f***@***-t***@***-ssmtp.zhnews.net-u"apache启动有成绩!!!"-xuUSER-xpPASSWD-m"${ip}apacheshutdown,Pleasecontacttheadministrator"
fi



实行删除假造主机剧本:
[root@3shell]#shdelvirtual.sh3.test.com
再次会见3.test.com看是不是一般?







OK!!会见到2.test.com何处往了,由于我默许的主页是2.test.com,主动跳转。


测试下当apache没有启动的报警(剧本只为测试,没有间接加下面的测试):
viport.sh
#!/bin/bash

servicehttpdstop
port=`netstat-anl|grep80|sed-n1p|awk{print$4}|awk-F:{print$2}`
ip=`ifconfigeth0|sed-n2p|awk{print$2}|awk-F:{print$2}`
if["$port"!="80"]
then
/home/shell/sendEmail/sendEmail-f***@***-t***@***-ssmtp.***-u"apache启动有成绩!!!"-xuUSER-xpPASSWD-m"${ip}apacheshutdown,Pleasecontacttheadministrator"
fi

测试:
[root@3shell]#shport.sh
中断httpd:[断定]
Dec1318:17:413sendEmail[3788]:Emailwassentsuccessfully!

检察邮件:





#########利用复杂剧本设置多假造主时机疾速,以上剧本能够共同PHP利用,从PHP页面上设置假造主机,便利。。。。
原文地点:http://youzao.blog.51cto.com/3946111/741077
欢迎大家来到仓酷云论坛!
活着的死人 该用户已被删除
沙发
发表于 2015-1-15 21:52:12 | 只看该作者

带来一篇shell剧本增加和删除apahce假造主机并判别是不是一般

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
分手快乐 该用户已被删除
板凳
发表于 2015-1-21 10:42:39 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
老尸 该用户已被删除
地板
发表于 2015-1-30 15:53:20 | 只看该作者
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
因胸联盟 该用户已被删除
5#
发表于 2015-2-6 14:46:59 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-16 20:49:49 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
只想知道 该用户已被删除
7#
发表于 2015-3-5 12:35:19 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
海妖 该用户已被删除
8#
发表于 2015-3-12 08:18:52 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
柔情似水 该用户已被删除
9#
发表于 2015-3-19 22:34:48 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 23:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表