Python安全編程項(xiàng)目實(shí)訓(xùn)教程
定 價(jià):39 元
- 作者:傅彬
- 出版時(shí)間:2019/10/1
- ISBN:9787121373350
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:216
- 紙張:
- 版次:01
- 開本:16開
Python是一門非常強(qiáng)大的高級(jí)程序語言,其具有語法簡(jiǎn)潔、可讀性高、開發(fā)效率高、可移植性、支持自行開發(fā)或第三方模塊、可調(diào)用C和C++庫、可與Java組建集成等優(yōu)點(diǎn),已被應(yīng)用到Web開發(fā)、操作系統(tǒng)管理、科學(xué)計(jì)算、自動(dòng)化運(yùn)維和人工智能等眾多領(lǐng)域。本書以項(xiàng)目引領(lǐng)任務(wù)驅(qū)動(dòng)方式進(jìn)行編寫,以實(shí)現(xiàn)最簡(jiǎn)單功能為切入點(diǎn),由淺入深地引導(dǎo)學(xué)生完成項(xiàng)目,輔以知識(shí)點(diǎn)講解和相關(guān)知識(shí)擴(kuò)展,拓展學(xué)生的學(xué)習(xí)思維,突出問題求解方法和思維能力訓(xùn)練。全書共12個(gè)項(xiàng)目,主要內(nèi)容有了解Python、編程環(huán)境的搭建和調(diào)試、條件語句、循環(huán)結(jié)構(gòu)、序列、函數(shù)、文件操作、面向?qū)ο蟮某绦蛟O(shè)計(jì)、錯(cuò)誤和異常的處理、模塊和套接字、Scapy/Kamene模塊和Scrapy模塊。其中,項(xiàng)目1~項(xiàng)目9以Windows為平臺(tái),系統(tǒng)全面地講解了Python3的基礎(chǔ)知識(shí),項(xiàng)目10~項(xiàng)目12以Kali Linux為平臺(tái),介紹了Python的網(wǎng)絡(luò)編程和數(shù)據(jù)爬蟲等知識(shí)。本書適合作為高職院校計(jì)算機(jī)相關(guān)專業(yè)程序設(shè)計(jì)的入門教材和非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程的教材,也可以作為從事程序設(shè)計(jì)與應(yīng)用開發(fā)的工程技術(shù)人員的參考書。
傅彬,男,副教授,2002.8-2010.7 浙江育英職業(yè)技術(shù)學(xué)院 實(shí)驗(yàn)中心主任;2010.8-至今 紹興職業(yè)技術(shù)學(xué)院 信息工程學(xué)院副院長
目 錄
項(xiàng)目1 了解Python
任務(wù)1 認(rèn)識(shí)Python
任務(wù)2 為什么學(xué)習(xí)Python
任務(wù)3 如何學(xué)習(xí)Python
課后作業(yè)
項(xiàng)目2 編程環(huán)境的搭建和調(diào)試
任務(wù)1 在不同操作系統(tǒng)中搭建編程環(huán)境
任務(wù)2 在不同操作系統(tǒng)中調(diào)試Python程序
任務(wù)3 PyCharm的使用
任務(wù)4 PyCharm的常用設(shè)置
任務(wù)5 Python基本語法規(guī)范
同步練習(xí):在不同操作系統(tǒng)中搭建編程環(huán)境和調(diào)試Python程序
課后作業(yè)
項(xiàng)目3 條件語句—簡(jiǎn)易計(jì)算器的實(shí)現(xiàn)
任務(wù)1 實(shí)現(xiàn)1+1=2
任務(wù)2 接收從鍵盤輸入的數(shù)字并進(jìn)行簡(jiǎn)單計(jì)算
任務(wù)3 設(shè)置簡(jiǎn)易計(jì)算器的計(jì)算上下限
任務(wù)4 項(xiàng)目回顧與知識(shí)拓展
同步練習(xí):猜猜我的幸運(yùn)數(shù)字
課后作業(yè)
項(xiàng)目4 循環(huán)結(jié)構(gòu)—成語接龍的實(shí)現(xiàn)
任務(wù)1 接收從鍵盤輸入成語,并連接成長龍
任務(wù)2 檢查成語首尾字
任務(wù)3 避免出現(xiàn)重復(fù)的成語
任務(wù)4 項(xiàng)目回顧與知識(shí)拓展
同步練習(xí):四級(jí)制成績轉(zhuǎn)換器
課后作業(yè)
項(xiàng)目5 序列—?jiǎng)游锓謷鞯膶?shí)現(xiàn)
任務(wù)1 列表的基本用法
任務(wù)2 元組的基本用法
任務(wù)3 字典的基本用法
任務(wù)4 創(chuàng)建動(dòng)物分類盛放的容器
任務(wù)5 制作分揀器
任務(wù)6 將動(dòng)物分揀到對(duì)應(yīng)的容器中
任務(wù)7 擴(kuò)大或減小容器
任務(wù)8 項(xiàng)目回顧與知識(shí)拓展
同步練習(xí):通訊錄
課后作業(yè)
項(xiàng)目6 函數(shù)—制作會(huì)員管理系統(tǒng)
任務(wù)1 函數(shù)的基本用法
任務(wù)2 功能菜單顯示
任務(wù)3 會(huì)員信息添加
任務(wù)4 會(huì)員信息刪除
任務(wù)5 會(huì)員信息修改
任務(wù)6 會(huì)員信息顯示
任務(wù)7 項(xiàng)目回顧與知識(shí)拓展
同步練習(xí):改進(jìn)版會(huì)員管理系統(tǒng)
課后作業(yè)
項(xiàng)目7 文件操作—惡意代碼刪除
任務(wù)1 文件的基本操作和打開模式
任務(wù)2 目錄的操作
任務(wù)3 批量修改文件名
任務(wù)4 批量刪除病毒代碼
任務(wù)5 項(xiàng)目回顧與知識(shí)拓展
同步練習(xí):批量刪除惡意代碼
課后作業(yè)
項(xiàng)目8 面向?qū)ο蟮某绦蛟O(shè)計(jì)—銀行賬戶資金交易
任務(wù)1 面向過程和面向?qū)ο蟮膮^(qū)別
任務(wù)2 創(chuàng)建員工類—類的定義
任務(wù)3 創(chuàng)建員工對(duì)象
任務(wù)4 內(nèi)置員工類屬性
任務(wù)5 銷毀員工對(duì)象(垃圾回收)
任務(wù)6 員工類的繼承
任務(wù)7 方法的重寫
任務(wù)8 類屬性與方法
任務(wù)9 項(xiàng)目回顧與知識(shí)拓展
同步練習(xí):管理銀行賬戶
課后作業(yè)
項(xiàng)目9 錯(cuò)誤和異常的處理
任務(wù)1 語法錯(cuò)誤的識(shí)別與處理
任務(wù)2 捕捉異常
任務(wù)3 異常處理
任務(wù)4 項(xiàng)目回顧與知識(shí)拓展
同步練習(xí):捕捉和處理異常
課后作業(yè)
項(xiàng)目10 模塊和套接字—端口掃描器的實(shí)現(xiàn)
任務(wù)1 實(shí)現(xiàn)端口掃描
任務(wù)2 使用ms17_010漏洞來控制Windows7系統(tǒng)
任務(wù)3 端口掃描的原理
任務(wù)4 編寫端口掃描器程序架構(gòu)
任務(wù)5 導(dǎo)入和創(chuàng)建模塊
任務(wù)6 創(chuàng)建套接字
任務(wù)7 實(shí)現(xiàn)端口掃描器基礎(chǔ)版
任務(wù)8 實(shí)現(xiàn)端口掃描器多線程版
任務(wù)9 項(xiàng)目回顧與知識(shí)拓展
同步練習(xí):跨網(wǎng)段端口掃描器
課后作業(yè)
項(xiàng)目11 Scapy/Kamene模塊—操作系統(tǒng)判斷滲透測(cè)試
任務(wù)1 安裝Scapy模塊
任務(wù)2 構(gòu)造數(shù)據(jù)包
任務(wù)3 接收與發(fā)送數(shù)據(jù)包
任務(wù)4 操作系統(tǒng)判斷
任務(wù)5 項(xiàng)目回顧與知識(shí)拓展
同步練習(xí):實(shí)現(xiàn)SYN DDoS滲透測(cè)試
課后作業(yè)
項(xiàng)目12 Scrapy模塊—爬蟲與二級(jí)域名枚舉
任務(wù)1 安裝Scrapy模塊
任務(wù)2 創(chuàng)建Scrapy項(xiàng)目
任務(wù)3 分析URL
任務(wù)4 分析網(wǎng)頁源碼
任務(wù)5 編寫爬蟲程序
任務(wù)6 爬取數(shù)據(jù)
同步練習(xí):改進(jìn)二級(jí)域名爬取
課后作業(yè)
附錄A 課后作業(yè)參考答案