舉報

會員
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
推薦閱讀
- Python程序設計教程(第2版)
- C語言程序設計習題解析與上機指導(第4版)
- Instant QlikView 11 Application Development
- 微信公眾平臺開發:從零基礎到ThinkPHP5高性能框架實踐
- Java EE 7 Performance Tuning and Optimization
- Hands-On Full Stack Development with Go
- Android系統原理及開發要點詳解
- SQL基礎教程(第2版)
- Learning Docker Networking
- Unity Character Animation with Mecanim
- Python 3 Object:oriented Programming(Second Edition)
- 遠方:兩位持續創業者的點滴思考
- 超簡單:Photoshop+JavaScript+Python智能修圖與圖像自動化處理
- Software Development on the SAP HANA Platform
- Laravel Design Patterns and Best Practices
- 金融商業數據分析:基于Python和SAS
- Mastering Drupal 8
- Mastering ArcGIS Server Development with JavaScript
- 開發者測試
- JavaScript前端開發程序設計教程(微課版)
- 代碼整潔之道:程序員的職業素養
- Python大數據與機器學習實戰
- 深入解析Java虛擬機HotSpot
- Hybrid Mobile Development with Ionic
- 計算機網絡基礎
- Learning ArcGIS Runtime SDK for .NET
- 深入理解ElasticSearch
- C++碼農日記(全程視頻講解)
- CAE分析大系:ABAQUS有限元分析從入門到精通
- JavaScript深度學習