2010-06-18 42 views
6

Tôi là nhà phát triển đã cung cấp cho người dùng khả năng tải xuống lưu trữ zip chứa tài liệu html tham chiếu tệp javascript và tài liệu flash tương đối. Các tài liệu flash chấp nhận như là một trong những tham số của nó một url được nhúng trong tài liệu html. Tôi tin rằng kho lưu trữ này có nghĩa là được sử dụng như một phương tiện để chuyển quảng cáo cho người nào đó sẽ sử dụng nguồn để hiển thị quảng cáo trên trang web của họ, tuy nhiên người dùng cuối dường như muốn xem quảng cáo cục bộ.Tìm kiếm tài nguyên để giải thích rủi ro bảo mật

Khi mở tài liệu html, tài liệu flash được trình bày và khi người dùng nhấp vào tài liệu flash, nó chuyển hướng đến url được nhúng này. Tuy nhiên, nếu một trong những chiết xuất các kho lưu trữ trên máy tính để bàn và mở tài liệu html trong một trình duyệt và nhấp vào đối tượng flash, không có gì quan sát xảy ra, họ sẽ không được chuyển hướng đến các url bên ngoài.

Tôi tin rằng đây là một nguy cơ bảo mật vì một người chuyển từ vùng máy tính cục bộ sang vùng bên ngoài.

Tôi đang cố gắng xác định cách tốt nhất để giải thích rủi ro bảo mật này theo thuật ngữ đơn giản nhất với người dùng cuối. Họ chỉ đơn giản tin rằng nó "bị hỏng" khi nó không bị hỏng, họ đang được bảo vệ khỏi một lỗ hổng đã biết. Nhà phát triển đã cố gắng giải thích cách sao chép các tệp vào một cá thể cục bộ, điều mà tôi rất nghi ngờ đang chạy trên máy người dùng và tôi không coi đây là giải thích khả thi.

+0

+1 Câu hỏi hay, đừng dừng suy nghĩ như thế này. – rook

Trả lời

3

Tôi không nghĩ đây là vấn đề. Có thể đi theo hướng ngược lại, đó là thực thi kịch bản có nguồn gốc từ một khu vực từ xa đến khu vực địa phương được gọi là "Cross Zone Scripting". Trong thực tế, hầu hết các recent 0-day against IE sử dụng kịch bản vùng chéo để thực thi mã từ xa.

Nếu bạn nhìn vào số restrictions for Adobe Air, bạn có thể thấy rằng nó ít hạn chế hơn đối với việc truy cập tài nguyên từ xa Same Origin Policy của nó. Tôi không thể nghĩ ra một kịch bản mà trong đó điều này sẽ có giá trị đối với kẻ tấn công. Đặc biệt là khi so sánh với mã chạy cục bộ khác, chẳng hạn như một tệp thực thi được viết bằng C++.

+0

Nếu đây không phải là vấn đề; bạn có bất kỳ suy nghĩ về cách tôi có thể chứng minh nó? Trong thử nghiệm, nó hoạt động trên một máy chủ web địa phương, tuy nhiên nó không hoạt động từ một tập tin địa phương. – Dave

+0

@Dave Tôi không chắc chắn ý của bạn là gì. Tôi không thể nghĩ ra một kịch bản trong đó điều này sẽ hữu ích cho kẻ tấn công. – rook

+0

Nếu tôi hiểu phản hồi ban đầu của bạn một cách chính xác, bạn đang nói rằng hành vi tôi đang quan sát không phải do vấn đề bảo mật mà là do một số vấn đề khác. Bạn có thể gợi ý cách tôi có thể đi sâu hơn vào vấn đề này để tìm ra nguyên nhân gốc rễ không? Rất tiếc, câu trả lời trước của tôi không được giải đáp. – Dave

0

Liệu this có hữu ích không? Nó dường như ngụ ý rằng khi nó chặn nội dung địa phương, người dùng nhận được một thông báo như vậy, nhưng nó có vẻ như nó chỉ im lặng âm thầm.

+0

Tôi tin rằng giả định của bạn là chính xác, tuy nhiên tôi không quen thuộc với đèn flash để biết liệu điều này là do tài liệu được sáng tác kém hoặc nếu nó vì một lý do khác – Dave

Các vấn đề liên quan