Centos下PHP-DDOS脚本的研究与防范

Centos下PHP-DDOS脚本的研究与防范
前天由于一个客户不停地向外发包,导致服务器整个瘫痪。仔细检查后发现客户的discuz程序被植入被植入了PHP-DDoS攻击脚本,访问触发后会不停地攻击他人服务器。所以导致了网络的瘫痪。主要原因由于程序的不健壮以及PHP新的BUG被大规模利用。 特征:用PHP代码调用sockets,直接用服务器的网络攻击别的IP。 PHP脚本DDOS攻击的原因及php脚本部分源码: PHP $fp = fsockopen(“udp:...
 

getcwd: cannot access parent directories的解决方法

getcwd: cannot access parent directories的解决方法
shell-init: error retrieving current directory: getcwd: cannot access parent directories: 没有那个文件或目录 chdir: error retrieving current directory: getcwd: cannot access parent directories: 没有那个文件或目录 该错误表示 getcwd 命令无法定位到当前工作目录。一般来说是因为你 cd 到了某个目录之后 rm 了这个目录 这时去执行某些 service 脚本的时候就会报 getcwd 错误。 只需要 cd 到...


Centos下fail2ban的安装

Centos下fail2ban的安装
[root@localhost ~]# wget http://cdnetworks-kr-1.dl.sourceforge.net/project/fail2ban/fail2ban-stable/fail2ban-0.8.4/fail2ban-0.8.4.tar.bz2 [root@localhost ~]# tar xvjf fail2ban-0.8.4.tar.bz2 [root@localhost ~]# cd fail2ban-0.8.4 [root@localhost fail2ban-0.8.4]# ls ChangeLog config fail2ban-regex files README setup.py client COPYING fail2ban-server man server testcases common ...


tar: 从成员名中删除开头的”/”

tar: 从成员名中删除开头的”/”
今天在编写备份脚本的时候遇到一个提示: tar: 从成员名中删除开头的"/" 这个脚本我是用来备份log文件的,用了tar压缩,具体命令如下: tar  -zcvf /home/backup/log.tar.gz  /var/log 就在运行这个脚本的时候出现了如上提示。 查看帮助后发现,路径前出现根目录"/",在tar的参数中需要加上 P 这个参数 tar  -zcvfP /home/backup/log.tar.gz  /var/log 这样就不会出现讨厌的提示了。


lastlog_openseek: Couldn’t stat /var/log/lastlog的解决方法

lastlog_openseek: Couldn’t stat /var/log/lastlog的解决方法
今天SSH登陆服务器,密码验证能通过,但是无法登陆。报出如下错误。 lastlog_openseek: Couldn't stat /var/log/lastlog: No such file or directory 尝试数次还是此错误,无奈只好重启机器。重启后登陆服务器,查看/var/log这个目录下确实没有lastlog这个文件。查看/var/log/secure发现如下错误 May 28 20:27:42 lxy sshd[3470]: Accepted password for root from 123.234.345.456 port 62130 ssh2 May 28...


Centos查看目录下最大的文件或者文件夹

Centos查看目录下最大的文件或者文件夹
Centos下磁盘被占用严重,这是我们最需要的就是查看一下是哪些文件占用磁盘过大 可以使用du命令查询大文件并进行排序。 du -s /var/log/* | sort -nr 注释: -s  对每个Names参数只给出占用的数据块总数 -sort  排序命令 -nr 按算术值对字段排序 也可以用find,查找大于200M的文件并显示详细信息 find . -size +100000000c -exec ls -lh {} ;


Centos使用yum安装并配置vsftpd

Centos使用yum安装并配置vsftpd
[root@localhost ~]# cd /usr/local/ [root@localhost local]# yum install vsftpd [root@localhost local]# service vsftpd start [root@localhost local]# service vsftpd status vsftpd (pid 1392) 正在运行... [root@localhost local]# netstat -tl #查看ftp是否已经监听端口 Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address ...


Centos自动删除过期备份或者文件

Centos自动删除过期备份或者文件
可以使用该命令删除过期的备份及过期的日志等等。 find /home/www/backup -type f -mtime +7 -exec rm -f {} \; 说明:/home/www/backup是find查找备份文件的路径。 -type f是指定文件类型为普通文件。 -mtime +7是指7天之前的文件。 -exec rm -f指执行静默删除匹配出来的文件。 可将其加到自动任务里面,这样就可以做到自动清除了。


Centos下安装数据双向同步软件unison

Centos下安装数据双向同步软件unison
[root@localhost packages]# wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm --2012-04-25 17:31:03-- http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 正在解析主机 apt.sw.be... 193.1.193.67 正在连接 apt.sw.be|193.1.193.67|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长...