2013年9月28日

Ubuntu10.04 (lucid) 使用 PPA 安装最新版Firefox

$ sudo apt-add-repository ppa:mozillateam/firefox-next 
$ sudo apt-get update 
$ sudo apt-get install firefox

裝完後是英文版, 要改成中文選單, 用firefox瀏覽下列網址,下載安裝後重新啟動即可
http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/[VERSION]/linux-i686/xpi/zh-TW.xpi
其中[VERSION]為firefox版本號

例如替 firefox 20.0 版安裝中文選單, 連至此下載 zh-TW.xpi

http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/20.0/linux-x86_64/xpi/zh-TW.xpi


see also  Firefox選單列改成中文的方法

2013年8月29日

Mint 13 的無線網路連不上

不知何原因, 我的電腦跑 Mint 13 的無線網路一直連不上, 老是問金鑰,
後來查了Google 之後, 發現把 802.11N 給取消掉, 竟然可以解決這個問題, 原因是:

問題應該是"iwlagn"這隻driver對於802.11n的通訊協定上沒有很好的支援性
做法 :

1. 編輯 (或新增) 名為 _wlan.conf 在以下的位置, 直接下指令

sudo gedit /etc/modprobe.d/_wlan.conf

2. 再其中新增一行:

options iwlagn 11n_disable=1

重新開機後, 這樣應該就OK了

2013年6月26日

在 64-bit Ubuntu 上安裝 32-bit 的 package

使用 64-bit Ubuntu 時,經常會遇到, 有的 package 只提供 32-bit 的版本 (i386),而沒有 64-bit 的版本 (amd64),例如:Adobe Reader 和 Skype 等。

解決方法很簡單,就是強制在64bit 上加裝此 32bit 版本即可, 在以下指令加上 --force-architecture 參數即可:
  • sudo dpkg -i --force-architecture AdobeReader_cht-8.1.3-1.i386.deb
  • sudo dpkg -i --force-architecture skype-debian_2.0.0.72-1_i386.deb 
參考: http://miox.cc/2009/05/64-bit-ubuntu-32-bit-package.html

2013年6月16日

openVAS 安全掃瞄



see:

Microsoft IIS 5.0~6.0 關閉 webdav功能

在Microsoft IIS 5.0~6.0且開啟webdav模組的版本具有Bypass的漏洞,由於程式設計錯誤的原因,導致惡意使用者利用此漏洞,即可能在您的系統上存取到其它機敏檔案。 在Microsoft IIS 7.0之後的版本已修正此漏洞,建議您至下列網址取得最新版本安裝 http://www.microsoft.com/technet/security/Bulletin/MS09-020.mspx 如果無法即時更新IIS版本,建議您立即關閉webdav功能


關閉WebDAV功能


執行 regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters
加入以下registry value:
Value name: DisableWebDAV
Data type: DWORD
Value data: 1
需重新啟動IIS以使用新設定,若要再次啟用 WebDAV 則將其值設為 0

see also: [PPT]資安事件處理案例之說明與分析

ubuntu 10.04 更新 php 至 5.4.15

ubuntu 10.04 預裝的 PHP5 版本是 5.3.2
這個版本有安全性問題:

在PHP < 5.3.6之前的版本,存在緩衝區溢位(Buffer Overflow)漏洞 and 存在拒絕服務(Denial of Service)漏洞,由於程式設計錯誤的原因,導致惡意攻擊者可能會利用此種漏洞即可能癱瘓您的系統或取得更高的權限。 在PHP 5.3.6 之後的版本已修正此漏洞,建議您至下列網址取得最新版本安裝 http://www.php.net

==2013-12-17 後記==
今天想要更新另外一台 ubuntu 10.04 lucid 時,發現以前的方法好像不能用,後來發現是 PHP5 for 10.04的 ppa 變了,應該要改成 ppa:ondrej/php5-oldstable, 而不是 ppa:ondrej/php5。指令是
  sudo add-apt-repository ppa:ondrej/php5-oldstable
然後
  sudo apt-get update
再用
  sudo aptitude install php5 
來安裝, 以自動解決套件相依性問題, 裝好後
用 aptitude show php5 看安裝後版本 (我的是 5.4.23)
 
想更新至 5.4.15, 要用 ppa (以PPA for PHP5 為例:)

新增 ppa for php5 lucid

(以PPA for PHP5 為例:)

sudo vim /etc/apt/sources.list.d/php5-ppa.list
在(可能是空的)檔案中, 加入以下兩行

deb http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu lucid main
deb-src http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu lucid main

註:以下是舊網址,無法作用
deb http://ppa.launchpad.net/ondrej/php5/ubuntu lucid main
deb-src http://ppa.launchpad.net/ondrej/php5/ubuntu lucid main

再下更新指令:
sudo apt-get update

安裝 php5 的更新
sudo apt-get install php5

若有找不到部份檔案, 改用 aptitude 的解決方案
sudo aptitude install php5

查看安裝後版本

aptitude show php5

   套件: php5
   狀態: 已安裝
   已自動安裝: 否
   版本: 5.4.15-1~lucid+1


別忘了重啟 apache
sudo service apache2 restart

===註:===

沒有公鑰的解法

在加入 ppa 之後, 進行 sudo apt-get update 時, 常遇到

....
取得 634B 用了 4s (156B/s)
正在讀取套件清單... 完成
W: GPG error: http://ppa.launchpad.net lucid Release: 由於無法取得它們的公鑰,以下簽章無法進行驗證: NO_PUBKEY xxxxx

可下指令來解決:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys xxxxx

see also: http://dominic16y.world.edoors.com/CJF0FiPPvmww

若要移除 ppa (前面裝失敗的)

sudo apt-add-repository --remove ppa:zzz/xxx

以上這一行指令, 在 ubuntu 10.04 lucid 好像不能用, 參考這篇看看: How do I remove a PPA added via command-line?

 

 

2013年5月23日

ubuntu server (10.04) 伺服器安全考量

*連接到您的FTP伺服器上後,發現您的FTP伺服器會回覆伺服器的版本及名稱等資訊,...

這個可更改
sudo vim /etc/vsftpd.conf

改其中的這一行如下, 就不會出現版本資訊

#login時的歡迎信息
ftpd_banner=Welcome to ... FTP service.


記得重啟 ftp service
sudo /etc/init.d/vsftpd restart


see http://blog.udn.com/nigerchen/2261345


*避免 apache 伺服器資訊被探測

Apache:
開啟 httpd.conf,

sudo vim /etc/apache2/apache2.conf

加入以下兩行:
 
    ServerTokens ProductOnly
    ServerSignature Off
 

不過我測試的結果,好像還是看的到??

PHP:
隱藏 PHP 版本就是隱藏 "X-Powered-By: PHP/5.1.2-1+b1" 這個,開啟 php.ini,加入:

    expose_php = Off

完成以上兩個設定後,重新啟動 Apache 即可, 指令:


    sudo /etc/init.d/apache2 restart

*目錄瀏覽禁止

打開 (httpd.conf) 找到, ubuntu 10.04 的新位置應該是

sudo vim /etc/apache2/sites-available/default

...(...略過)
Options Indexes FollowSymLinks MultiViews
...

將以上行中間的 Indexes 刪除掉,儲存之後再重新啟動Apache即可。

 

其它參考資訊:

1. 如何知道 ubuntu 套件安裝資訊
    aptitude show 套件名稱

例如:
    aptitude show gedit