Python安全編程項目實訓教程

Python安全編程項目實訓教程

《Python安全編程項目實訓教程》是2019年10月電子工業出版社出版的圖書,作者是傅彬。

基本介紹

  • 中文名:Python安全編程項目實訓教程
  • 作者:傅彬
  • ISBN:9787121373350
  • 頁數:216
  • 定價:39元
  • 出版社:電子工業出版社
  • 出版時間:2019年10月
  • 開本:16開
內容簡介,目錄,

內容簡介

Python是一門非常強大的高級程式語言,其具有語法簡潔、可讀性高、開發效率高、可移植性、支持自行開發或第三方模組、可調用C和C++庫、可與Java組建集成等優點,已被套用到Web開發、作業系統管理、科學計算、自動化運維和人工智慧等眾多領域。本書以項目引領任務驅動方式進行編寫,以實現最簡單功能為切入點,由淺入深地引導學生完成項目,輔以知識點講解和相關知識擴展,拓展學生的學習思維,突出問題求解方法和思維能力訓練。全書共12個項目,主要內容有了解Python、編程環境的搭建和調試、條件語句、循環結構、序列、函式、檔案操作、面向對象的程式設計、錯誤和異常的處理、模組和套接字、Scapy/Kamene模組和Scrapy模組。其中,項目1~項目9以Windows為平台,系統全面地講解了Python3的基礎知識,項目10~項目12以Kali Linux為平台,介紹了Python的網路編程和數據爬蟲等知識。
本書適合作為高職院校計算機相關專業程式設計的入門教材和非計算機專業程式設計課程的教材,也可以作為從事程式設計與套用開發的工程技術人員的參考書。

目錄

項目1 了解Python
任務1 認識Python
任務2 為什麼學習Python
任務3 如何學習Python
課後作業
項目2 編程環境的搭建和調試
任務1 在不同作業系統中搭建編程環境
任務2 在不同作業系統中調試Python程式
任務3 PyCharm的使用
任務4 PyCharm的常用設定
任務5 Python基本語法規範
同步練習:在不同作業系統中搭建編程環境和調試Python程式
課後作業
項目3 條件語句—簡易計算器的實現
任務1 實現1+1=2
任務2 接收從鍵盤輸入的數字並進行簡單計算
任務3 設定簡易計算器的計算上下限
任務4 項目回顧與知識拓展
同步練習:猜猜我的幸運數字
課後作業
項目4 循環結構—成語接龍的實現
任務1 接收從鍵盤輸入成語,並連線成長龍
任務2 檢查成語首尾字
任務3 避免出現重複的成語
任務4 項目回顧與知識拓展
同步練習:四級製成績轉換器
課後作業
項目5 序列—動物分揀器的實現
任務1 列表的基本用法
任務2 元組的基本用法
任務3 字典的基本用法
任務4 創建動物分類盛放的容器
任務5 製作分揀器
任務6 將動物分揀到對應的容器中
任務7 擴大或減小容器
任務8 項目回顧與知識拓展
同步練習:通訊錄
課後作業
項目6 函式—製作會員管理系統
任務1 函式的基本用法
任務2 功能選單顯示
任務3 會員信息添加
任務4 會員信息刪除
任務5 會員信息修改
任務6 會員信息顯示
任務7 項目回顧與知識拓展
同步練習:改進版會員管理系統
課後作業
項目7 檔案操作—惡意代碼刪除
任務1 檔案的基本操作和打開模式
任務2 的操作
任務3 批量修改檔案名稱
任務4 批量刪除病毒代碼
任務5 項目回顧與知識拓展
同步練習:批量刪除惡意代碼
課後作業
項目8 面向對象的程式設計—銀行賬戶資金交易
任務1 面向過程和面向對象的區別
任務2 創建員工類—類的定義
任務3 創建員工對象
任務4 內置員工類屬性
任務5 銷毀員工對象(垃圾回收)
任務6 員工類的繼承
任務7 方法的重寫
任務8 類屬性與方法
任務9 項目回顧與知識拓展
同步練習:管理銀行賬戶
課後作業
項目9 錯誤和異常的處理
任務1 語法錯誤的識別與處理
任務2 捕捉異常
任務3 異常處理
任務4 項目回顧與知識拓展
同步練習:捕捉和處理異常
課後作業
項目10 模組和套接字—連線埠掃描器的實現
任務1 實現連線埠掃描
任務2 使用ms17_010漏洞來控制Windows7系統
任務3 連線埠掃描的原理
任務4 編寫連線埠掃描器程式架構
任務5 導入和創建模組
任務6 創建套接字
任務7 實現連線埠掃描器基礎版
任務8 實現連線埠掃描器多執行緒版
任務9 項目回顧與知識拓展
同步練習:跨網段連線埠掃描器
課後作業
項目11 Scapy/Kamene模組—作業系統判斷滲透測試
任務1 安裝Scapy模組
任務2 構造數據包
任務3 接收與傳送數據包
任務4 作業系統判斷
任務5 項目回顧與知識拓展
同步練習:實現SYN DDoS滲透測試
課後作業
項目12 Scrapy模組—爬蟲與二級域名枚舉
任務1 安裝Scrapy模組
任務2 創建Scrapy項目
任務3 分析URL
任務4 分析網頁源碼
任務5 編寫爬蟲程式
任務6 爬取數據
同步練習:改進二級域名爬取
課後作業
附錄A 課後作業參考答案,目 錄
項目1 了解Python
任務1 認識Python
任務2 為什麼學習Python
任務3 如何學習Python
課後作業
項目2 編程環境的搭建和調試
任務1 在不同作業系統中搭建編程環境
任務2 在不同作業系統中調試Python程式
任務3 PyCharm的使用
任務4 PyCharm的常用設定
任務5 Python基本語法規範
同步練習:在不同作業系統中搭建編程環境和調試Python程式
課後作業
項目3 條件語句—簡易計算器的實現
任務1 實現1+1=2
任務2 接收從鍵盤輸入的數字並進行簡單計算
任務3 設定簡易計算器的計算上下限
任務4 項目回顧與知識拓展
同步練習:猜猜我的幸運數字
課後作業
項目4 循環結構—成語接龍的實現
任務1 接收從鍵盤輸入成語,並連線成長龍
任務2 檢查成語首尾字
任務3 避免出現重複的成語
任務4 項目回顧與知識拓展
同步練習:四級製成績轉換器
課後作業
項目5 序列—動物分揀器的實現
任務1 列表的基本用法
任務2 元組的基本用法
任務3 字典的基本用法
任務4 創建動物分類盛放的容器
任務5 製作分揀器
任務6 將動物分揀到對應的容器中
任務7 擴大或減小容器
任務8 項目回顧與知識拓展
同步練習:通訊錄
課後作業
項目6 函式—製作會員管理系統
任務1 函式的基本用法
任務2 功能選單顯示
任務3 會員信息添加
任務4 會員信息刪除
任務5 會員信息修改
任務6 會員信息顯示
任務7 項目回顧與知識拓展
同步練習:改進版會員管理系統
課後作業
項目7 檔案操作—惡意代碼刪除
任務1 檔案的基本操作和打開模式
任務2 的操作
任務3 批量修改檔案名稱
任務4 批量刪除病毒代碼
任務5 項目回顧與知識拓展
同步練習:批量刪除惡意代碼
課後作業
項目8 面向對象的程式設計—銀行賬戶資金交易
任務1 面向過程和面向對象的區別
任務2 創建員工類—類的定義
任務3 創建員工對象
任務4 內置員工類屬性
任務5 銷毀員工對象(垃圾回收)
任務6 員工類的繼承
任務7 方法的重寫
任務8 類屬性與方法
任務9 項目回顧與知識拓展
同步練習:管理銀行賬戶
課後作業
項目9 錯誤和異常的處理
任務1 語法錯誤的識別與處理
任務2 捕捉異常
任務3 異常處理
任務4 項目回顧與知識拓展
同步練習:捕捉和處理異常
課後作業
項目10 模組和套接字—連線埠掃描器的實現
任務1 實現連線埠掃描
任務2 使用ms17_010漏洞來控制Windows7系統
任務3 連線埠掃描的原理
任務4 編寫連線埠掃描器程式架構
任務5 導入和創建模組
任務6 創建套接字
任務7 實現連線埠掃描器基礎版
任務8 實現連線埠掃描器多執行緒版
任務9 項目回顧與知識拓展
同步練習:跨網段連線埠掃描器
課後作業
項目11 Scapy/Kamene模組—作業系統判斷滲透測試
任務1 安裝Scapy模組
任務2 構造數據包
任務3 接收與傳送數據包
任務4 作業系統判斷
任務5 項目回顧與知識拓展
同步練習:實現SYN DDoS滲透測試
課後作業
項目12 Scrapy模組—爬蟲與二級域名枚舉
任務1 安裝Scrapy模組
任務2 創建Scrapy項目
任務3 分析URL
任務4 分析網頁源碼
任務5 編寫爬蟲程式
任務6 爬取數據
同步練習:改進二級域名爬取
課後作業
附錄A 課後作業參考答案

相關詞條

熱門詞條

聯絡我們