Linux系统被入侵后处理经历
来自:李振良的技术博客 链接:http://lizhenliang.blog.51cto.com/7876557/1769028
背景
操作系统:Ubuntu12.04_x64
运行业务:公司业务系统,爬虫程序,数据队列。
服务器托管在外地机房。
突然,频繁收到一组服务器ping监控不可达邮件,赶紧登陆zabbix监控系统查看流量状况。
来自:李振良的技术博客 链接:http://lizhenliang.blog.51cto.com/7876557/1769028
背景
操作系统:Ubuntu12.04_x64
运行业务:公司业务系统,爬虫程序,数据队列。
服务器托管在外地机房。
突然,频繁收到一组服务器ping监控不可达邮件,赶紧登陆zabbix监控系统查看流量状况。
使用终端ssh登录Linux操作系统的控制台后,会出现一个提示符号(例如:#或~),在这个提示符号之后可以输入命令,Linux根据输入的命令会做回应,这一连串的动作是由一个所谓的Shell来做处理。
Shell是一个程序,最常用的就是Bash,这也是登录系统默认会使用的Shell。
wget这个命令可以以递归的方式下载整站,并可以将下载的页面中的链接转换为本地链接。wget加上参数之后,即可成为相当强大的下载工具。
wget命令详解wget -r -p -np -k http://xxx.com/xxx
-r, --recursive(递归) specify recursive download.(指定递归下载)
-k, --convert-links(转换链接) make links in downloaded HTML point to local files.(将下载的HTML页面中的链接转换为相对链接即本地链接)
-p, --page-requisites(页面必需元素) get all images, etc. needed to display HTML page.(下载所有的图片等页面显示所需的内容)
-np, --no-parent(不追溯至父级) don't ascend to the parent directory.
另外断点续传用-nc参数 日志 用-o参数
今天在工作中要处理一个文档,里面有24564条数据,而且里面有重复的.我想把原文档去掉重复的,得到新文档,于是就想到了Linux的sort命令。
最后通过 sort -u ./file1.txt > ./file2.txt
很方便的得到我想要的数据,不重复的数据有2568条.
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
vim /etc/ssh/sshd_config
//删除110行ClientAliveInterval 0 前面的注释#号 并改为ClientAliveInterval 540
//删除111行的lientAliveCountMax 3 前面的注释#号 并改为ClientAliveCountMax 10
设置为9分钟检测一次,最多超时10次,即一个半小时
service sshd reload;
/etc/init.d/sshd restart;
我们有时候会遇到apache有写入权限时,pureftpd又不能上传,反过来,pureftpd能上传,但apache又没有写入权限了。我们现在来看看如何解决这个问题。解决的思路是,把ftp用户添加到apache用户组,并设置用户组有写入权限。
由于经常需要进行python升级,所以写了一个简单的脚本,方便以后的使用。
#!/bin/sh
mkdir /usr/local/python27
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar xf Python-2.7.3.tgz && cd Python-2.7.3
./configure --prefix=/usr/local/python27
make && make install
mv /usr/bin/python /usr/bin/python_old
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
python -V