Tôi đã kế thừa máy chủ web chứa mã yêu cầu register_globals
để bật. Hầu hết nó là mã tùy chỉnh được viết bởi những người ngẫu nhiên đã đến và đi qua nhiều năm. Tôi đã sửa phần lớn nó trong các kịch bản mà tôi biết, nhưng vấn đề của tôi là tìm ra những cái mà tôi không biết.Tìm tập lệnh PHP yêu cầu register_globals
Tôi đang xem xét viết một ứng dụng để quét qua mọi thư mục trên máy chủ web để xác định các tập lệnh PHP yêu cầu register_globals
. Có một chiến lược tốt để làm điều này?
Một phương pháp tôi đã xem xét liên quan đến việc buộc PHP phải báo cáo tất cả các lỗi, thực thi tập lệnh và kiểm tra thông báo biến không xác định. Tôi có thể xây dựng một ứng dụng đọc luồng STDERR
cho điều này.
Có phương pháp nào tốt hơn bạn có thể nghĩ đến không?
+1 cho không chỉ đơn giản là sử dụng 'chiết xuất()' để lấy mã crappy làm việc nhưng thực sự sửa chữa nó – ThiefMaster