舉報

會員
Learning Python for Forensics
最新章節:
Index
Ifyouareaforensicsstudent,hobbyist,orprofessionalthatisseekingtoincreaseyourunderstandinginforensicsthroughtheuseofaprogramminglanguage,thenthisbookisforyou.Youarenotrequiredtohavepreviousexperienceinprogrammingtolearnandmasterthecontentwithinthisbook.Thismaterial,createdbyforensicprofessionals,waswrittenwithauniqueperspectiveandunderstandingofexaminerswhowishtolearnprogramming
目錄(141章)
倒序
- coverpage
- Learning Python for Forensics
- Credits
- About the Authors
- Acknowledgments
- About the Reviewer
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Now For Something Completely Different
- When to use Python?
- Getting started
- Standard data types
- Data type conversions
- Files
- Variables
- Understanding scripting flow logic
- Functions
- Summary
- Chapter 2. Python Fundamentals
- Advanced data types and functions
- Libraries
- Classes and object-oriented programming
- Try and except
- Creating our first script – unix_converter.py
- User input
- Forensic scripting best practices
- Developing our first forensic script – usb_lookup.py
- Troubleshooting
- Challenge
- Summary
- Chapter 3. Parsing Text Files
- Setup API
- Introducing our script
- Our first iteration – setupapi_parser.v1.py
- Our second iteration – setupapi_parser.v2.py
- Our final iteration – setupapi_parser.py
- Additional challenges
- Summary
- Chapter 4. Working with Serialized Data Structures
- Serialized data structures
- A simple Bitcoin Web API
- Our first iteration – bitcoin_address_lookup.v1.py
- Our second iteration – bitcoin_address_lookup.v2.py
- Mastering our final iteration – bitcoin_address_lookup.py
- Summary
- Chapter 5. Databases in Python
- An overview of databases
- Using SQLite3
- Designing our script
- Manually manipulating databases with Python – file_lister.py
- Further automating databases – file_lister_peewee.py
- Challenge
- Summary
- Chapter 6. Extracting Artifacts from Binary Files
- UserAssist
- Working with the Registry module
- Introducing the Struct module
- Creating spreadsheets with the xlsxwriter module
- The UserAssist framework
- Running the UserAssist framework
- Additional challenges
- Summary
- Chapter 7. Fuzzy Hashing
- Background on hashing
- Using SSDeep in Python – ssdeep_python.py
- Additional challenges
- Citations
- Summary
- Chapter 8. The Media Age
- Creating frameworks in Python
- Introduction to EXIF metadata
- Introduction to ID3 metadata
- Introduction to Office metadata
- Metadata_Parser framework overview
- Parsing EXIF metadata – exif_parser.py
- Parsing ID3 metdata – id3_parser.py
- Parsing Office metadata – office_parser.py
- Moving on to our writers
- Framework summary
- Additional challenges
- Summary
- Chapter 9. Uncovering Time
- About timestamps
- Using a GUI
- Developing the Date Decoder GUI – date_decoder.py
- Additional challenges
- Summary
- Chapter 10. Did Someone Say Keylogger?
- A detailed look at keyloggers
- Building a keylogger for Windows
- Multiprocessing in Python – simple_multiprocessor.py
- Running Python without a command window
- Exploring the code
- Citations
- Additional challenges
- Summary
- Chapter 11. Parsing Outlook PST Containers
- The Personal Storage Table File Format
- An introduction to libpff
- Exploring PSTs – pst_indexer.py
- Running the script
- Additional challenges
- Summary
- Chapter 12. Recovering Transient Database Records
- SQLite WAL files
- Regular expressions in Python
- TQDM – a simpler progress bar
- Parsing WAL files – wal_crawler.py
- Executing wal_crawler.py
- Challenge
- Summary
- Chapter 13. Coming Full Circle
- Frameworks
- Colorama
- FIGlet
- Exploring the framework – framework.py
- Summary
- Appendix A. Installing Python
- Python for Windows
- Python for OS X and Linux
- Appendix B. Python Technical Details
- The Python installation folder
- Appendix C. Troubleshooting Exceptions
- AttributeError
- ImportError
- IndentationError
- IOError
- IndexError
- KeyError
- NameError
- TypeError
- ValueError
- UnicodeEncodeError and UnicodeDecodeError
- Index 更新時間:2021-07-02 16:41:38
推薦閱讀
- 程序員面試白皮書
- JavaScript修煉之道
- The React Workshop
- Python王者歸來
- 精通Python自然語言處理
- Learning Three.js:The JavaScript 3D Library for WebGL
- Java程序員面試筆試寶典(第2版)
- INSTANT Yii 1.1 Application Development Starter
- Nagios Core Administration Cookbook(Second Edition)
- ASP.NET Web API Security Essentials
- 數據科學中的實用統計學(第2版)
- ROS機器人編程實戰
- Deep Learning for Natural Language Processing
- Android嵌入式系統程序開發(基于Cortex-A8)
- 自己動手構建編程語言:如何設計編譯器、解釋器和DSL
- Java入門經典
- iOS程序員面試筆試真題與解析
- 深入淺出Python機器學習
- JavaScript Projects for Kids
- Responsive Web Design Patterns
- 寫給風控師的實操手冊(全2冊)
- 響應式Web開發項目教程(HTML5+CSS3+Bootstrap)
- 系統辨識理論及Matlab仿真
- iOS開發基礎教程(Swift版)
- Android模塊化開發項目式教程(Android Studio)
- Swift 4 Programming Cookbook
- Nginx底層設計與源碼分析
- C#深入詳解
- 數據生態:MySQL復制技術與生產實踐
- TypeScript 2.x for Angular Developers