更多

shell

如何使用NetCat或BASH创建反向Shell来执行远程Root命令

反向shell(Reverse shell)是一种往远程机器发送shell命令的技术,当远程机器处在防火墙等其它东西后面时,这种技术会变得非常有用。你也许会说,“一个普通的shell或简单的SSH通道不是也能实现这些吗?”不,无法实现。在网上,我看到很多人对普通shell和反向shell... 详情»
12月20日 8:35 更多相关: 8,706

登录shell和非登录shell依次读取配置文件的顺序

登录Shell依次执行的配置文件(CentOS6.4):/etc/profile ->.bash_profile -> .bashrc -> /etc/bashrc非登录交互式Shell依次执行的配置文件:~/.bashrc->/etc/bashrc #扩展 /etc/profile #系统全程的初始化文件,为登录的shell所执行 ~/.bash_profil... 详情»
08月26日 17:24 更多相关: 3,553

我从其他人的Shell脚本中学到的

我是一个Shell脚本迷,也很喜欢从其他人的Shell脚本里学习一些有趣的东西。最近我偶然接触到用于方便ssh服务器双重认证的 authy-ssh 脚本。 浏览脚本后我学到了一些很酷的东西,在此也想分享给大家。1. 让你的echo丰富多彩很多时候,你会想让echo能以多种颜色区分不... 详情»
08月20日 13:02 更多相关: 8,049

简洁的Bash编程技巧

下面这几条是我自己在写shell代码的时候,比较喜欢的几种写法,抛砖引玉。1. 检查命令执行是否成功第一种写法,比较常见:echo abcdee | grep -q abcdif [ $? -eq 0 ]; then echo "Found" else echo "Not found" fi简洁... 详情»
08月19日 16:03 更多相关: 7,900

Bash编程易犯的错误(四)

上一篇文章参见Bash编程易犯的错误(三)。这一篇翻译得不是非常满意,时间比较赶,请见谅,如果有问题可以在本文后方留言,大家一起深入探讨。36. [ -n $foo ] or [ -z $foo ]这个例子中,$foo 没有用引号引起来,当$foo包含空格或者$foo为空时都会出问题:$ fo... 详情»
08月19日 15:56 更多相关: 3,763

Bash编程易犯的错误(二)

上一篇文章参见Bash编程易犯的错误(一)。13. cat file | sed s/foo/bar/ > file你不应该在一个管道中,从一个文件读的同时,再往相同的文件里面写,这样的后果是未知的。你可以为此创建一个临时文件,这种做法比较安全可靠:# sed 's/foo/bar/g'... 详情»
08月19日 15:55 更多相关: 4,000

Bash编程易犯的错误(一)

前一段时间发现一个很好的wiki站点,上面有很多优秀的Bash文章。最近挑了一篇介绍Bash编程容易犯的各种错误的文章看,收获很多,不感独享,把这篇文章以半翻译半笔记的形式分享给大家。1. for i in $(ls *.mp3)Bash写循环代码的时候,确实比较容易犯下面的错误:... 详情»
08月19日 15:55 更多相关: 3,530

Bash编程易犯的错误(三)

上一篇文章参见Bash编程易犯的错误(二)。24. for arg in $*和大多数 Shell 一样,Bash 支持依次读取单个命令行参数的语法。不过这并是$*或者$@,这两种写法都不正确,它们只能得到完整的参数列表,并非单独的一个个参数。正确的语法是(没错要加上引号):... 详情»
08月19日 15:55 更多相关: 3,018

shell字符串比较、判断是否为数字

二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于... 详情»
08月07日 9:10 更多相关: 5,226

shell采集系统cpu 内存 磁盘 网络信息

cpu信息采集 cpu使用率 采集算法 通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下: cat /proc/stat | grep ‘cpu0’得到cpu0的信息 cpuTotal1=user+nice+system+idle+iowait+irq+softirq cpuUsed1=user+nice+system+irq+softirq ... 详情»
07月24日 23:37 更多相关: 5,530

常用的bash shell脚本 一些常用的运维管理方法

在日常系统管理工作中,需要编写脚本来完成特定的功能,编写shell脚本是一个基本功了!在编写的过程中,掌握一些常用的技巧和语法就可以完成大部分功能了,也就是2/8原则. 1. 单引号和双引号的区别 单引号与双引号的最大不同在于双引号仍然可以引用变量的内容,但单引号内仅是 ... 详情»
06月27日 20:52 更多相关: 6,708

linux下实时检测网卡流量的脚本

将下列脚本保存为可执行脚本文件,比如叫traff.sh。  1、本脚本可自定义欲查看接口,精确到小数,并可根据流量大小灵活显示单位。  2、此脚本的采集间隔为1秒。  3、此脚本不需要额外再安装软件,可在急用情况下应付一下,比如临时想看一下是否有流量通过,大... 详情»

使用shell和expect一键批量分发SSH密钥脚本

#!/bin/bash # this scripts comes from oldboy trainning's student. # e_mail:70271111@qq.com # qqinfo:49000448 # function: remote dis ssh key. # version:1.1 ################################################ # oldboy trainning info. # QQ 80042789 70271111 #... 详情»
05月22日 9:02 更多相关: , 5,470

五个常用的Linux监控脚本代码

为大家提供五个常用linux监控脚本(查看主机网卡流量、系统状况监控、监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告、监控CPU和内存的使用情况、全方位监控主机),有需要的朋友不妨看看哦 1、查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; do ti... 详情»
04月16日 15:38 更多相关: 5,705