2008年10月12日 星期日

專業證照 CISSP ISO27001 參考書籍

專業證照 CISSP ISO27001 參考書籍



以下這三本翻譯書
是我覺得可以當作 CISSP & ISO27001 ,相關實做技術的參考書

1.資訊安全 (Network Security: A Beginner's Guide, 2/e)
2.資訊安全 (Information Security: Principles and Practices)
3.資訊安全基礎概論 (Computer Security Fundamentals)

資訊安全 (Network Security: A Beginner's Guide, 2/e)
這一本書的書名 , 英文原文是"Network Security" , 翻譯成中文應該是"網路安全"
但是中文書名卻是"資訊安全" , 是不是弄錯了???

沒有 , 其實如果你去看它的書的章節 , 可以發現像:
第六章 政策
第七章 風險管理
第八章 資訊安全步驟
第九章 資訊安全最佳實務

講的範疇都超過了網路安全 , 而與資訊安全有所牽連...
(可當CISSP & ISO27001的補充書目)

另一本 資訊安全基礎概論 (Computer Security Fundamentals)
則可以算是一本關於資訊安全的入門書 , 比較薄 ,
講的內容比較偏技術面
(可當CISSP 的補充書目 , 不是很建議當ISO27001的補充書目)

另一本 資訊安全 (Information Security: Principles and Practices)
從書的章節名稱可以看到 , 幾乎可以滿足 CISSP & ISO27001的相關參考規範...
(可當CISSP & ISO27001的補充書目)


===最近要來開始複習CISSP , 準備考試===
(資料來源說明: 以下的圖書圖片以及書的內容章節 都引用 天䆍圖書的網頁)
資訊安全 (Network Security: A Beginner's Guide, 2/e)


ISBN:9574939235
出版商:學貫
天瓏圖書的網頁
出版日期:2004-08-18
第一篇 什麼是資訊安全
第一章 資訊安全基礎
第二章 攻擊類型
第三章 駭客技術
第四章 資訊安全服務
第二篇 基礎工作
第五章 資訊安全之網路議題
第六章 政策
第七章 風險管理
第八章 資訊安全步驟
第九章 資訊安全最佳實務
第三篇 安全技術
第十章 防火牆
第十一章 虛擬私人網路
第十二章 加密
第十三章 入侵偵測
第四篇 實務運用以及特定平台的實作
第十四章 Unix 安全議題
第十五章 Windows 2000/Windows 2003 Server 安全議題
第十六章 網路架構
第十七章 電子商務安全需求
第十八章 無線網路安全

資訊安全 (Information Security: Principles and Practices)


ISBN:9861544178
天瓏圖書的網頁
出版商:CS
出版日期:2006-10-31
Chapter 1  認識資訊安全
Chapter 2  資訊安全基礎原則
Chapter 3  認證計劃與通識體系
Chapter 4  安全管理
Chapter 5  安全架構與模型
Chapter 6  營運持續計畫與災難復原計畫
Chapter 7  法律、調查與道德規範
Chapter 8  實體安全控管
Chapter 9  作業安全
Chapter 10  存取控制系統與方法
Chapter 11  加密法
Chapter 12  電信、網路與網際網路安全
Chapter 13  應用程式開發安全
Chapter 14  資訊安全展望
Appendix A  通識體系
Appendix B  安全政策與標準分類
Appendix C  政策範例
Appendix D  安全政策管理軟體
Appendix E   HIPPA 安全法規標準

資訊安全基礎概論 (Computer Security Fundamentals)


ISBN:9789861813264
天瓏圖書的網頁
出版商:碁峰
出版日期:2008-02-23
第1章 電腦網路犯罪與安全介紹
第2章 電腦網路與網際網路
第3章 評估系統安全性
第4章 阻斷服務攻擊
第5章 惡意軟體
第6章 評估與維護系統安全的基本原理
第7章 加密
第8章 網際網路詐騙與電腦網路犯罪
第9章 電腦網路上的產業間諜活動
第10章 電腦網路恐怖主義與資訊戰
第11章 電腦網路偵探
第12章 電腦安全的硬體和軟體
附錄A 電腦安全專家:教育與訓練
附錄B 網路上的資源
附錄C 安全性政策文件與檢查項目範本
附錄D 字彙
附錄E 參考文獻
附錄F 索引

2008年10月2日 星期四

個人專業技能培養清單

目前的專業證照技能清單
  • SCJP 1.4 已取得
  • SCWCD 1.4 已取得
  • SCBCD 5.0 已取得
  • 暫停 - SCEA 5.0 準備中 - 2009 Q1
  • 暫停 - UML(UM0) 準備中 - 2009 Q1
  • 暫停 - ISO27001 LA 已上完課 , 考完試 ; -> 有問題->準備登錄實習稽核員 ; 準備成為正式稽核員 -2008Q4
  • 取消計畫-BS 25999 LA 準備先上條文解說課 ; 再上 LA 課程 ; 準備登錄實習稽核員 ; 準備成為正式稽核員 - 2008Q4
  • 暫停 - CISSP 已上完課 ; 尚未自行完整複習 ; 準備考試排程中 - 2009Q2
  • 取消計畫-在職進修專班 計畫中 - 2009Q1
  • 準備中 - PMP - 課程已上完 , - 尚未排定考試時間

2008年9月21日 星期日

J2ME - WTK - Emulator - AWT-EventQueue-0 GTKLookAndFeel Exception

在 Ubuntu 8.04 , 中文環境 , UTF-8  , 設定

在 Eclipse + EclipseMe , 啟動

J2ME , Sun WTK Emulator - 會出現 AWT-EventQueue-0 GTKLookAndFeel Exception

沒有辦法啟動手機模擬器




上網去查了一下 , 唯一的解法只有去修改環境變數變成 en_US
然後去啟動 Eclipse , 但是注意看 , 啟動時 , 會有錯誤訊息 , locale not supported by C library



進入 Eclipse , 啟動 WTK Emulator , 可以啟動了
但是仔細看 , 程式碼中 , 原先是中文的地方變成亂碼了 , 輸入或是修改中文訊息也會有問題





噹噹 , 正解在這裡 ,  修改環境變數 LANG 為 en_US.UTF-8
然後去啟動 Eclipse , 就沒有錯誤訊息了



接著啟動 WTK Emulator , 也可以正常執行 , 沒有錯誤訊息 , 而且程式碼中的中文也沒有變成亂碼了 , 可以正常顯示了



最近順便在看手機程式 , 但是發現 MIDP/J2ME 跟 Android 比起來 , 限制多了不少
沒有辦法使用標準常用的 J2SE 程式跟 API 方式 , (最簡單的例子 , System.getProperties() , MIDP/J2ME 沒辦法用這樣的寫法, 但是 Android 可以 , 簡單的說 MIDP 感覺很像是被閹掉的 J2SE , 限制還不少)

2008年9月8日 星期一

某間公司的笑話

某間公司的笑話

如果你看到某間公司 , 說要推 Open 架構  , 導入 Java /J2EE 解決方案  N年了 ,
結果公司對於 相關的證照補助只有針對 MS , MCSD , MCSE 有補助  ,

其 他如 SCJP , SCWCD , SCBCD , SCEA 等等一概沒有補助 ,

你就會知道這間公司的 IT 主管是在玩真的還是在玩假的 ,
也就是這樣的緣故 , 員工們根本就看破老闆的手腳 , 對於老闆們說要推甚麼 ,推甚麼 ,
一直都是 觀望與看笑話的態度 ,


老闆說要推Java /J2EE , 員工把老闆說的當笑話看 , 沒人會認真理他 ,
孔子曰 , 觀其言 , 察其行 , 人焉叟哉 ,

意思是: 看看這個人說的話 , 觀察這個人的行為 , 一個人真實的狀況是無法隱瞞的

換 在 公司的管理者方面 , 也是一樣 ,

老闆說要推 Java / J2EE / Open ,  但是諸多專業證照補助中 , 完全沒有Java/J2EE相關專業證照的補助 ,
反倒是不是主力的 .NET 一堆證照補助 ,


老闆 說得 , 跟做的完全兩碼子事 , 別怪員工把你說的話當屁話

在還沒離職前 , 公司的黑幕不能報 , 不過笑話總是可以拿出來講講的...

2008年8月29日 星期五

Android Emulator 中的 Java Properties


NOTE: 以下項目是在 Android 0.9/1.0 測試的


Android Emulator 中的 Java Properties


透過程式抓到 Android Emulator中的相關屬性 , 重新按照比較對我們有用的部份 , 去排序
可以看到有些值是空的

另外要注意的是 它的 java.io.tmpdir 是會去讀取 SD Card , 它用 sdcard 當作暫存目錄
另外則是 user 的dir , home , name , language , region , file.encoding 等幾個屬性會是比較跟我們撰寫程式要可能會使用到的

NO
Name
Value
01
user.dir
/
02
user.home

03
user.name

04
user.language
en
05
user.region
US
06
file.encoding
UTF-8
07
file.separator
/
08
line.separator


09
path.separator
:
10
java.io.tmpdir
/sdcard
11
java.class.path
.
12
java.boot.class.path
/system/framework/core.jar:
/system/framework/ext.jar:
/system/framework/framework.jar:
/system/framework/android.policy.jar:
/system/framework/services.jar
13
java.home
/system
14
java.library.path
/system/lib
15
javax.net.ssl.trustStore
/system/etc/security/cacerts.bks
16
java.ext.dirs

17
os.arch
OS_ARCH
18
os.name
Linux
19
os.version
2.6.25-00350-g40fff9a
20
java.specification.vendor
The Android Project
21
java.vendor
The Android Project
22
java.vm.vendor
The Android Project
23
java.vm.specification.vendor
The Android Project
24
java.vendor.url
http://www.android.com/
25
java.vm.vendor.url
http://www.android.com/
26
java.specification.name
Dalvik Core Library
27
java.vm.specification.name
Dalvik Virtual Machine Specification
28
java.vm.name
Dalvik
29
java.vm.specification.version
0.9
30
java.specification.version
0.9
31
java.runtime.version
0.9
32
java.vm.version
1.0.0
33
java.compiler

34
java.class.version
46.0
35
java.version
0
36
android.vm.dexfile
true

2008年8月24日 星期日

Android - 在 Android 模擬器中使用 SD 卡的 Image File


Android - 在 Android 模擬器中使用 SD 卡的 Image File

2008/08/24 13:54
Android - 在 Android 模擬器中使用 SD 卡的 Image File
建立 SD Card Image File(以下是指令)
cd .android
mksdcard -l sdcard 2048M demo-sdcard.img 
  <- 建立 2GB的 SD Card Image File , 模擬 2GB的 SD Card

注意: 在UBuntu 中 , Android的預設設定目錄是在你的home目錄下的 .android 目錄
(/home/demo/.android  它是隱藏目錄)


在UBuntu 中複製檔案或是存取 SD Card Image 中的檔案(以下是指令)
mkdir android_sdcard
sudo mount -o loop demo-sdcard.img android_sdcard

然後你就可以透過 android_sdcard 這個mount point 去存取檔案
例如複製 圖片 jpg 到 sd card 的 Image File中(以下是指令)
copy *.jpg ./android_sdcard/

如果不用了 , 記得下(以下是指令)
sudo  umount android_sdcard

在模擬器中中使用 SD Card Image(以下是指令)
emulator -sdcard  /home/demo/.android/demo-sdcard.img

在Eclipse 的整合環境中
當你去 Run Android Application 時的(Run As)啟動設定中的
Target 頁面的 Additional Emulator Command Line Options
輸入  -sdcard  /home/demo/.android/demo-sdcard.img

就可以讓模擬器去使用剛剛我們建立並放入檔案的 SD Card Image File

嗯 , mtools 我一直都跟它不熟 , 到現在我還是搞不定它 ,
我只好去整理出我覺得自己比較能夠簡單使用的方式

Android HelloAndroid 出現錯誤 - invalid constant pool index 0000

Google Android SDK - HelloAndroid 出現錯誤 - invalid constant pool index 0000


Android SDK - Beta1

Platform : UBuntu 8.0.4

IDE : Eclipse 3.4 (eclipse-jee-ganymede-linux-gtk)

JDK: 6.x

在安裝跟設定完 ADT  Plug-in之後 ,

根據說明文件在  Eclipse 下產生 HelloAndroid 並執行 ,
 結果出現錯誤訊息
[2008-08-21 22:15:45 - HelloAndroid] invalid constant pool index 0000
...while parsing LocalVariableTable attribute at offset 00000193
...while parsing attributes[1]
...while parsing Code attribute at offset 00000170
...while parsing attributes[0]
...while parsing methods[0]
...while parsing com/android/helloandroid/HelloAndroid.class
...while processing com/android/helloandroid/HelloAndroid.class
[2008-08-21 22:15:45 - HelloAndroid]

去查詢過其他相關討論區說明 , 發現全部都不是正確解答(包含 Android 的討論區)

後 來重新檢視 Android 的文件 , 它出現一行小小的文字: "Android 不支援 GCJ"

嗯 , 剛剛在啟動 Eclipse 3.4 (ganymede) 時有看到說電腦有 GCJ 之類的提示說明

很不幸的 我的Ubuntu上面有安裝 GCJ (有點忘記是 UBuntu 預設安裝 , 還是我自己手賤裝上去的)

原因:
Android SDK 不支援 GCJ

解決方法:
使用Synaptic 套件管理程式 , 搜尋 gcj , 把所有有關 gcj 的套件整個徹底移除之後

重新啟動 Eclipse , 建立 Android Project 去測試 HelloAndroid 整個就是沒有問題