0人評分過此書

不只是工程師才要懂的 App 資訊安全:取得資安檢測合格證書血淚史

出版日期
2022/01/20
閱讀格式
PDF
書籍分類
學科分類
ISBN
9786263330023

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本書內容改編自第12屆iT邦幫忙鐵人賽,Security組優選網路系列文章
《看完眼眶濕濕的App開發者慘烈對抗險惡資安環境血與淚的控訴!》

*平時也不可鬆懈!使用手機時也可以進行的資安措施
*揭開加解密演算法的神秘面紗,並教導讀者如何使用
*嚴密防堵駭客破解手機App,全面保護手機資訊安全
*講解程式發布安全、敏感性資料保護等資安檢測項目


筆者以幽默詼諧的方式介紹艱澀難懂的演算法和如何破解及保護App,也是台灣第一本,詳細介紹 App資安檢測項目,並如何通過檢測取得證書,並加料許多即使是一般使用者也受用無窮的保護手機資訊安全的觀念。


【書籍特色】

大家都該懂得手機資安保護
◾ 該不該JB或Root,危害是什麼
◾ 公用Wi-Fi好危險
◾ 簡訊驗證安全嗎
◾ 權限隨便給,就會被人看光光
資安檢測,從菜鳥到專家
◾ 資安檢測怎麼誕生的
◾ 怎麼查找自己所需的規範文件
◾ 怎麼取得資安檢測通過證書和標章
◾ 逐項講解資安檢測項目和技巧
神祕的加密學,就這樣趕鴨子上架
◾ 實作各種雜湊演算法,且運用於電子簽章
◾ 從原理到實作講解對稱加密演算法,公開金鑰演算法
◾ 在各種情境下使用混合加密系統
手機App是怎麼破解,又該怎麼保護
◾ 駭客是如何脫殼,反編譯
◾ 使用憑證綁定確保通訊安全
◾ 混淆程式碼保護你的App
◾ 攔截通訊傳遞資料


【目標讀者】

一般使用者
◾ 可以了解什麼樣的App是否安全,該怎麼保護自己的個資。
一般App開發者
◾ 可以學到 SSL數位憑證觀念, 怎麼將資料加密和怎麼攔截網路傳輸資料。
資深App開發者
◾ 了解駭客是如何使用「敲殼、逆向、滲透」破解App,又該如何保護App。


【專業推薦】

作者跟大家介紹如何使用工具監看網路封包,同時也介紹各種常見的加密演算法的理論與實作,口吻輕鬆有趣,搭配圖解說明,不管你是一般的App使用者或是開發者,相信都能在此書中學得資安相關技能,以及保護自己或保護App的方式。

────高見龍 / 五倍紅寶石程式資訊教育 負責人


作者透過自身經驗與學習,解析當前市面上流行的攻擊手法,讓讀者可以快速的理解各種攻擊手法以及相對應的防範措施該如何進行,並且分享了取得資安檢測合格證書辛苦的經驗與歷程給大家。這絕對是一本不能錯過的好書。

────Paul Li / Yahoo 奇摩 Lead Engineer
  • CHAPTER 1 行動應用基本資安規範
    • 1-1 行動應用基本資安規範
      • 1-1-1 App資安檢測起源
      • 1-1-2 如何判斷一個App是否需要資安檢測
    • 1-2 如何查詢已通過國家認證資安檢測
    • 1-3 如何取得合格證書及標章
      • 1-3-1 申請程序說明
      • 1-3-2 哪找資安檢測實驗室?
      • 1-3-3 檢測時發生的(趣事)?
    • 1-4 資安規範文件到底要怎麼看
      • 1-4-1 如何判斷所需文件
      • 1-4-2 挑選最新制度規範步驟
      • 1-4-3 制度規範說明懶人包
  • CHAPTER 2 資安檢測
    • 2-1 暈頭轉向資安檢測項目表
      • 2-1-1 資安檢測項目表
      • 2-1-2 App送測分類檢查
      • 2-1-3 檢驗項目查核表
      • 2-1-4 小結及反思
    • 2-2 資安檢測(I)4.1.1行動應用程式發布安全
      • 2-2-1 檢測項目4.1.1清單列表
      • 2-2-2 檢測項目4.1.1必要檢測
      • 2-2-3 檢測項目4.1.1參考項目(沒做也不會有問題)
    • 2-3 資安檢測(II)4.1.2安全敏感性資料保護
      • 2-3-1 檢測項目4.1.2總覽
      • 2-3-2 檢測項目4.1.2必要檢測
      • 2-3-3 檢測項目4.1.2參考項目
    • 2-4 資安檢測(III)4.1.3交易資源控管安全
      • 2-4-1 檢測項目4.1.3總覽
      • 2-4-2 檢測項目4.1.3必要檢測
      • 2-4-3 檢測項目4.1.3參考項目
      • 2-4-4 交易前進行確認補充說明
    • 2-5 資安檢測(IV)4.1.4行動應用程式使用者身分鑑別、授權與連線管理安全
      • 2-5-1 檢測項目4.1.4總覽
      • 2-5-2 檢測項目4.1.4必要檢測
      • 2-5-3 檢測項目4.1.4參考項目
    • 2-6 資安檢測(V)4.1.5行動應用程式碼安全
      • 2-6-1 檢測項目4.1.5總覽
      • 2-6-2 檢測項目4.1.5必要檢測
      • 2-6-3 檢測項目4.1.5參考項目
    • 2-7 資安檢測(VI)4.2.2伺服器端安全檢測
      • 2-7-1 檢測項目4.2.2總覽
      • 2-7-2 檢測項目4.2.2必要檢測
      • 2-7-3 檢測項目4.2.2參考項目
      • 2-8 資安檢測小結
  • CHAPTER 3 網路抓包怎麼抓
    • 3-1 網路流量數據分析
      • 3-1-1 什麼是嗅探器(Sniffers)
      • 3-1-2 什麼是Web Proxy/Http Proxy
      • 3-1-3 Web Proxy/Http Proxy原理和運作方式
      • 3-1-4 推薦 Web Proxy/Http Proxy工具
      • 3-1-5 Http Proxy為什麼重要,跟資安有什麼關係?
    • 3-2 Charles Web Debugging Proxy
      • 3-2-1 Charles介紹
      • 3-2-2 Charles操作教學
      • 3-2-3 HTTPS攔截
      • 3-2-4 Charles攔截HTTPS運作原理
      • 3-2-5 安裝Charles CA憑證
      • 3-2-6 啟用HTTPS攔截(Enable SSL)
      • 3-2-7 使用Charles小結
    • 3-3 使用Charles-攔截手機流量
      • 3-3-1 手機跟電腦使用相同Wi-Fi
      • 3-3-2 手機使用電腦分享出來的網路(Mac共享網路)
      • 3-3-3 手機攔截HTTPS
      • 3-3-4 攔截手機流量小結
    • 3-4 Burp Suite
      • 3-4-1 Burp Suite簡介
      • 3-4-2 使用Burp Suite的姿勢
      • 3-4-3 Burp Proxy設定
      • 3-4-4 電腦代理伺服器設定
      • 3-4-5 Intercept全部攔截並處理
      • 3-4-6 瀏覽捕獲資料
      • 3-4-7 使用Burp攔截HTTPS
      • 3-4-8 代理伺服器疑難排解
      • 3-4-9 Burp Suite小結
    • 3-5 方便控管代理伺服器的SwitchyOmega-擴充軟體
  • CHAPTER 4 密碼學三劍客
    • 4-1 其實只是換件衣服-編碼(Encode)
      • 4-1-1 Base64
      • 4-1-2 URL Encode
      • 4-1-3 霍夫曼編碼(Huffman Coding)
    • 4-2 什麼都能尬的果汁機-雜湊 Hash
      • 4-2-1 雜湊函數(Hash Function)
      • 4-2-2 雜湊表(Hash Table)
      • 4-2-3 雜湊常用演算法(Algorithm)
      • 4-2-4 雜湊函式的應用
      • 4-2-5 雜湊使用小知識-加鹽(salt)
    • 4-3 幫訊息申請一個簽證-訊息鑑別碼 MAC
      • 4-3-1 訊息鑑別碼 (MAC) 介紹
      • 4-3-2 金鑰雜湊訊息鑑別碼 (HMAC)
      • 4-3-3 使用HMAC
    • 4-4 來談談很厲害又神祕的密碼學-茅塞頓開
      • 4-4-1 用簡易流程了解加密運作
      • 4-4-2 對稱金鑰加密
      • 4-4-3 常用對稱加密演算法
      • 4-4-4 公開金鑰加密
      • 4-4-5 常用非對稱加密演算法
    • 4-5 對稱式加密演算法-DES & 3DES
      • 4-5-1 3DES簡易圖解加密流程
      • 4-5-2 3DES使用金鑰注意事項
      • 4-5-3 DES和3DES安全性
    • 4-6 使用3DES(實戰篇)
      • 4-6-1 iOS
      • 4-6-2 NodeJS/ES6
      • 4-6-3 Android/JAVA
      • 4-6-4 3DES踩坑
      • 4-6-5 沒有未來的3DES
    • 4-7 對稱式加密演算法-大家都愛用的AES
      • 4-7-1 AES簡介
      • 4-7-2 AES加密流程
      • 4-7-3 AES金鑰使用說明
    • 4-8 使用AES(實戰篇)
      • 4-8-1 iOS Swift
      • 4-8-2 NodeJS/ES6
      • 4-8-3 Android/JAVA
      • 4-8-4 什麼時候採用對稱加密
    • 4-9 加密模式-使用加密要注意的那些眉眉角角(一)
      • 4-9-1 加密模式(mode of operation)
      • 4-9-2 各種加密模式優缺點
      • 4-9-3 該選哪個加密模式
    • 4-10 為什麼要有初始向量-使用加密要注意的那些眉眉角角(二)
      • 4-10-1 加密圖片演示
      • 4-10-2 初始向量(initialization vector IV)需要加密嗎?
      • 4-10-3 小夥伴好奇怎麼產生加密圖片?
    • 4-11 填充模式-使用加密要注意的那些眉眉角角(三)
      • 4-11-1 各種填充模式(Padding)
      • 4-11-2 PKCS#5和PKCS#7到底哪裡不同要怎麼選?
    • 4-12 非對稱式加密演算法-RSA(觀念篇)
      • 4-12-1 RSA簡介
      • 4-12-2 觀念和名詞定義-大家都不想看
      • 4-12-3 RSA簡易運作原理及流程
      • 4-12-4 RSA金鑰產生方式
      • 4-12-5 加解密方式
      • 4-12-6 RSA安全性
    • 4-13 非對稱式加密演算法-RSA(實戰篇)
      • 4-13-1 iOS/Swift
      • 4-13-2 NodeJS/ES6
      • 4-13-3 Android
      • 4-13-4 金鑰格式
      • 4-13-5 使用RSA容易掉入陷阱,又該怎麼爬出來
    • 4-14 非對稱式加密演算法-橢圓曲線密碼學(觀念篇)
      • 4-14-1 ECC簡介
      • 4-14-2 RSA vs ECC孰優孰劣
      • 4-14-3 觀念及名詞定義
      • 4-14-4 橢圓曲線定義及特性
      • 4-14-5 橢圓曲線(ECC)在密碼學上的應用
      • 4-14-6 橢圓曲線(ECC)簡易定義及運作流程
      • 4-14-7 橢圓曲線加解密演算法原理(ECIES)
      • 4-14-8 橢圓曲線數位簽章演算法原理(ECDSA)
      • 4-14-9 橢圓曲線迪菲-赫爾曼金鑰交換原理(ECDH)
      • 4-14-10 橢圓曲線(ECC)安全性
      • 4-14-11 有限域橢圓曲線計算輔助工具
      • 4-14-12 有什麼功能或服務應用橢圓曲線(ECC)
    • 4-15 非對稱式加密演算法-橢圓曲線密碼學(實戰篇)
      • 4-15-1 iOS-Swift
      • 4-15-2 NodeJS/ES6
      • 4-15-3 Android-Kotlin
      • 4-15-4 其它語言ECC套件推薦
      • 4-15-5 利用OpenSSL命令使用ECC
    • 4-16 混血的就是萌-混合加密系統
      • 4-16-1 混合加密系統介紹
      • 4-16-2 混合加密系統加密流程圖解說明
      • 4-16-3 混合加密系統特性
      • 4-16-4 混合加密系統實際範例
  • CHAPTER 5 App要更安全,還能做什麼
    • 5-1 憑證綁定(Certificate Pinning)-綁起來
      • 5-1-1 憑證是什麼?
      • 5-1-2 數位憑證申請流程說明
      • 5-1-3 檢查憑證有效流程
      • 5-1-4 為什麼要憑證綁定
      • 5-1-5 憑證綁定Certificate Pinning-iOS實例
      • 5-1-6 憑證綁定Certificate Pinning-Android實例
      • 5-1-7 WebView內連線可以做憑證綁定嗎?
      • 5-1-8 使用OpenSSL進行憑證格式轉換
    • 5-2 手機螢幕截圖安全性問題,小心被看光光
      • 5-2-1 複習資安檢測文件-安全敏感性資料保護
      • 5-2-2 如何觸發Anddroid非使用者主動截圖
      • 5-2-3 實作-iOS截圖偵測
      • 5-2-4 實作-Android偵測截圖
      • 5-2-5 Android禁止截圖
    • 5-3 通通脫掉-反編譯Decompiling
      • 5-3-1 反編譯(Decompiling)-砸殼
      • 5-3-2 反編譯(Decompiling)-Class-Dump
      • 5-3-3 反編譯(Decompiling)-進行反編譯
      • 5-3-4 逆向及反編譯工具
    • 5-4 要別人看不懂,自己也看不懂的-混淆Obfuscation
      • 5-4-1 字串混淆(Obfuscated String)
      • 5-4-2 程式碼混淆(CodeObfuscation)
      • 5-4-3 程式碼邏輯混淆(Obfuscator)
      • 5-4-4 Android混淆機制+
  • CHAPTER 6 疏忽這些小事情,等於資料拱手給人
    • 6-1 一不注意就被偷走帳號密碼的-剪貼簿
      • 6-1-1 如何自保剪貼簿資料
    • 6-2 該不該破解(Root/JB)手機呢-裝置遭破解的偵測
      • 6-2-1 該不該root或JB呢
      • 6-2-2 破解手機的風險提醒及限制使用
    • 6-3 公共Wi-Fi好危險-免費的最貴
      • 6-3-1 如何安全使用公共Wi-Fi
    • 6-4 手機這些權限,你真的同意了嘛
      • 6-4-1 按下「接受」,手電筒App就知道你在哪裡!跟誰講電話
      • 6-4-2 別以為你沒裝手電筒,就沒事了
      • 6-4-3 別以為iOS就可以躲過一劫
      • 6-4-4 不爽不要用,你能拿我怎樣
    • 6-5 簡訊驗證一點都不安全,被人偷看了還不自知
      • 6-5-1 案例一
      • 6-5-2 案例二
      • 6-5-3 案例三
  • APPENDIX A 參考資源

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading