马哥2016全新Linux+Python高端运维班第三周作业
1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。
[root@localhost~]#who|awk‘{print$1$NF}‘|uniq-d
[root@localhost~]#who
yicx:02016-08-2220:27(:0)
rootpts/02016-08-2220:2..
分类:
编程语言 时间:
2016-08-22 23:42:55
阅读次数:
249
http://blog.sina.com.cn/s/blog_6f0c85fb0100xi1x.html 2.6内核基于NetFilter处理框架修改TCP数据包实现访问控制 参考上面的钩子函数,结合下面的函数修改tcp的数据内容。 __nf_nat_mangle_tcp_packet (十五)洞悉 ...
分类:
其他好文 时间:
2016-08-21 06:17:36
阅读次数:
657
1.查看当天远程连接失败的 ip 以及 失败次数 (也就是可以看到当天有多少人在暴力破解你的vps) cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' 2.统计正在连接的网络连接 ...
分类:
系统相关 时间:
2016-08-08 17:16:17
阅读次数:
172
本节主要是分析NAT模块相关的hook函数与target函数,主要是理清NAT模块实现的原理等。 1.NAT相关的hook函数分析 NAT模块主要是在NF_IP_PREROUTING、NF_IP_POSTROUTING、NF_IP_LOCAL_OUT、NF_IP_LOCAL_IN四个节点上进行NAT ...
分类:
Web程序 时间:
2016-08-04 21:13:49
阅读次数:
276
注意:此脚本并不会定期清理之前添加到/etc/hosts.deny中的ip地址此脚本运行在centos6的系统之上,如centos7需要的话,需要修改脚本声明(#!/usr/bin/bash);#!/bin/bash
#
whiletrue
do
awk‘/Failedpassword/{print$(NF-3)}‘/var/log/secure|sort|uniq-c|awk‘{if($1>=4)print$..
分类:
其他好文 时间:
2016-08-02 17:14:04
阅读次数:
123
U-boot的环境变量: bootcmd 和bootargs u-bootcmdbootcmd是uboot自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。 现在我的bootcmd的参数设置为:bootcmd=nf ...
分类:
其他好文 时间:
2016-07-29 18:47:25
阅读次数:
145
1.查看TCP连接状态 1 2 3 4 5 6 netstat -nat | awk 'NR>2{print $6}' | sort |uniq -c | sort -rn netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S ...
分类:
Web程序 时间:
2016-07-29 18:29:18
阅读次数:
256
要求:构建NFS共享服务,利用nfs来提供远程共享资源,web服务通过远程共享资源来构建一个基于LAMP环境的站点(WordPress),要求此站点可以正常发布文章和图片)环境:192.168.1.101----->Web192.168.1.110----->Mariadb192.168.1.113----->PHP192.168.1.114----->NF..
分类:
其他好文 时间:
2016-07-25 00:22:12
阅读次数:
237
1,2,3,4,5,6,7,8,9,121:40752,4,6,8,7,121:20113,3,5,7,9,8,5,8,121:10121提取121:port解释如下:awk-F","‘{print$NF}‘filename-F分隔符为,NF打印最后域grep-o‘[0-9]\+:[0-9]\+$‘filename-o精确匹配\+单词连接明显grep-o结果要精确{"aid":45,"path":"p_w_upload/Mon_1112/2_1_5..
分类:
其他好文 时间:
2016-07-24 21:08:24
阅读次数:
190
参考http://ywzhou.blog.51cto.com/2785388/15801601客户端新建脚本#!/bin/bash
portarray=(`sudonetstat-tnlp|egrep-i"$1"|awk{‘print$4‘}|awk-F‘:‘‘{if($NF~/^[0-9]*$/)print$NF}‘|sort|uniq`)
length=${#portarray[@]}
printf"{\n"
printf‘\t‘"\"data\":["
for((i=0;i<$l..
分类:
其他好文 时间:
2016-07-19 19:15:14
阅读次数:
2828