搬家自原blog:http://blog.linuxsky.net/2993
原地址:http://blog.linuxsky.net/2993/viewspace_2379.html
我的部门服务器已经连续运行74天了,数据备份成为我的一大心病.6个课每天的交接数据,要是哪天挂了,也是不好交差阿.
也不是我不想备份,实在是优点困难.公司对办公室的电脑实行了域服务器控制,本地账户全删,administrator禁用,域登录用户权限卡得那叫一个紧哟,C盘没有写的权限.已经装的软件用下可以,装软件只能用绿色的,文件夹共享权限全无,加服务就更别想了.备份到哪里去呢???
机缘巧合之下,我听说一个叫做John the ripper可以破解SAM密码,只消一个晚上,十位的管理员密码出现在了我的眼前(具体过程按下不表).
本来打算用mount smbfs进行网络备份,但是还是网络用户认证的问体搞的郁闷,干脆放弃,另觅他方. google了一下,还是觉得ftp备份比较可行.过程比较简单,分成四步走:在我的办公电脑上装上ftp服务,我选了Filezilla,谁叫我对开源软件情有独钟呢?
在服务器(CentOS4.3)的用户目录下建立.netrc文件如下,用做ftp非交互方式传输我所需要的备份的文件.该文件的用处可以参考chinaunix上的这篇文章
_lcd=/tmp/backup-`date +%Y%mYd`
cd $_lcd
machine 03b-000164.xxoo.com
login centos
password ******
macdef init
bin
cd upload
mput *.tar.gz
bye
另外建一个shell文件,我把它命名为mysql.tar,加上执行权限,写上需要备份的相关shell命令. 其中最后一句是关键性的,因为它连接的服务器恰好就是.netrc文件上的machine后面那个,所以会自动根据.netrc上的命令执行
#!/bin/sh
_dir=/tmp/backup-`date +%Y%m%d%H`
rm -rf $_dir
mkdir $_dir
cd $_dir
mkdir mysql
cp -r /var/lib/mysql/* $_dir/mysql
tar czf mysql-`date +%y%m%d%H`.tar.gz mysql
ftp -i 03b-000164.xxoo.com
用crontab定期执行mysql.tar文件,我嫌crontab -e编辑太烦,就用webmin,在鼠标点了几下:)
这边我使用数据库备份的方式是直接备份/var/lib/mysql 目录下的那些数据库存储原始文件,不知道这样做是否合理,还请高手指教
JtR…?
如果使用 rainbow talbe 的 工具 也许更加高效
少于7×2 位的 晕倒市 sam 基本不会活过半小时
谢谢楼上的兄弟指教,我现在正因为密码长度太长的问题放弃了当前一个SAM文件的破解呢。
8过,也许,可能,maybe,兄弟想要回的文章是下面这篇吧:
http://blog.cn-ic.org/?p=18
嘿嘿