Python Forensics - Tìm kiếm
Searchingchắc chắn là một trong những trụ cột của điều tra pháp y. Ngày nay, việc tìm kiếm chỉ tốt khi điều tra viên đang tìm kiếm bằng chứng.
Tìm kiếm từ khóa từ tin nhắn đóng một vai trò quan trọng trong pháp y, khi chúng ta tìm kiếm bằng chứng với sự trợ giúp của từ khóa. Kiến thức về những gì sẽ được tìm kiếm trong một tệp cụ thể cùng với những gì trong tệp đã xóa đòi hỏi cả kinh nghiệm và kiến thức.
Python có nhiều cơ chế tích hợp khác nhau với các mô-đun thư viện tiêu chuẩn để hỗ trợ searchhoạt động. Về cơ bản, các nhà điều tra sử dụng thao tác tìm kiếm để tìm câu trả lời cho các câu hỏi như "ai", "cái gì", "ở đâu", "khi nào", v.v.
Thí dụ
Trong ví dụ sau, chúng tôi đã khai báo hai chuỗi và sau đó, chúng tôi đã sử dụng hàm find để kiểm tra xem chuỗi đầu tiên có chứa chuỗi thứ hai hay không.
# Searching a particular word from a message
str1 = "This is a string example for Computational forensics of gathering evidence!";
str2 = "string";
print str1.find(str2)
print str1.find(str2, 10)
print str1.find(str2, 40)
Tập lệnh trên sẽ tạo ra kết quả sau.
“find”hàm trong Python giúp tìm kiếm một từ khóa trong một tin nhắn hoặc một đoạn văn. Điều này rất quan trọng trong việc thu thập bằng chứng thích hợp.