舉報

會員
Learning Python for Forensics
最新章節:
Index
Ifyouareaforensicsstudent,hobbyist,orprofessionalthatisseekingtoincreaseyourunderstandinginforensicsthroughtheuseofaprogramminglanguage,thenthisbookisforyou.Youarenotrequiredtohavepreviousexperienceinprogrammingtolearnandmasterthecontentwithinthisbook.Thismaterial,createdbyforensicprofessionals,waswrittenwithauniqueperspectiveandunderstandingofexaminerswhowishtolearnprogramming
- Index 更新時間:2021-07-02 16:41:38
- UnicodeEncodeError and UnicodeDecodeError
- ValueError
- TypeError
- NameError
- KeyError
- IndexError
- IOError
- IndentationError
- ImportError
- AttributeError
- Appendix C. Troubleshooting Exceptions
- The Python installation folder
- Appendix B. Python Technical Details
- Python for OS X and Linux
- Python for Windows
- Appendix A. Installing Python
- Summary
- Exploring the framework – framework.py
- FIGlet
- Colorama
- Frameworks
- Chapter 13. Coming Full Circle
- Summary
- Challenge
- Executing wal_crawler.py
- Parsing WAL files – wal_crawler.py
- TQDM – a simpler progress bar
- Regular expressions in Python
- SQLite WAL files
- Chapter 12. Recovering Transient Database Records
- Summary
- Additional challenges
- Running the script
- Exploring PSTs – pst_indexer.py
- An introduction to libpff
- The Personal Storage Table File Format
- Chapter 11. Parsing Outlook PST Containers
- Summary
- Additional challenges
- Citations
- Exploring the code
- Running Python without a command window
- Multiprocessing in Python – simple_multiprocessor.py
- Building a keylogger for Windows
- A detailed look at keyloggers
- Chapter 10. Did Someone Say Keylogger?
- Summary
- Additional challenges
- Developing the Date Decoder GUI – date_decoder.py
- Using a GUI
- About timestamps
- Chapter 9. Uncovering Time
- Summary
- Additional challenges
- Framework summary
- Moving on to our writers
- Parsing Office metadata – office_parser.py
- Parsing ID3 metdata – id3_parser.py
- Parsing EXIF metadata – exif_parser.py
- Metadata_Parser framework overview
- Introduction to Office metadata
- Introduction to ID3 metadata
- Introduction to EXIF metadata
- Creating frameworks in Python
- Chapter 8. The Media Age
- Summary
- Citations
- Additional challenges
- Using SSDeep in Python – ssdeep_python.py
- Background on hashing
- Chapter 7. Fuzzy Hashing
- Summary
- Additional challenges
- Running the UserAssist framework
- The UserAssist framework
- Creating spreadsheets with the xlsxwriter module
- Introducing the Struct module
- Working with the Registry module
- UserAssist
- Chapter 6. Extracting Artifacts from Binary Files
- Summary
- Challenge
- Further automating databases – file_lister_peewee.py
- Manually manipulating databases with Python – file_lister.py
- Designing our script
- Using SQLite3
- An overview of databases
- Chapter 5. Databases in Python
- Summary
- Mastering our final iteration – bitcoin_address_lookup.py
- Our second iteration – bitcoin_address_lookup.v2.py
- Our first iteration – bitcoin_address_lookup.v1.py
- A simple Bitcoin Web API
- Serialized data structures
- Chapter 4. Working with Serialized Data Structures
- Summary
- Additional challenges
- Our final iteration – setupapi_parser.py
- Our second iteration – setupapi_parser.v2.py
- Our first iteration – setupapi_parser.v1.py
- Introducing our script
- Setup API
- Chapter 3. Parsing Text Files
- Summary
- Challenge
- Troubleshooting
- Developing our first forensic script – usb_lookup.py
- Forensic scripting best practices
- User input
- Creating our first script – unix_converter.py
- Try and except
- Classes and object-oriented programming
- Libraries
- Advanced data types and functions
- Chapter 2. Python Fundamentals
- Summary
- Functions
- Understanding scripting flow logic
- Variables
- Files
- Data type conversions
- Standard data types
- Getting started
- When to use Python?
- Chapter 1. Now For Something Completely Different
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Support files eBooks discount offers and more
- www.PacktPub.com
- About the Reviewer
- Acknowledgments
- About the Authors
- Credits
- Learning Python for Forensics
- coverpage
- 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