2016-05-29 59 views
1

我正在寫一個爬網程序,(在Python 2.7中,窗口10),它接收一個網頁的地址(如https://www.wikipedia.com)並爬行以查找所有頁面。 一旦完成這個程序應該在所有頁面上,並嘗試找到一個xss漏洞,我的問題是,在注入有效載荷後,我不知道如何驗證攻擊是否成功(驗證有效載荷是否在該頁面不夠好,因爲有些過濾器可能已經改變了有效載荷 - 沒有真正禁用這個。一個很好的例子是有效載荷<scrip<script>t>alert(0)</sc</script>ript>這個有效載荷需要過濾器來改變它以便工作...)發現如果xss注入繞過python的過濾器

我的問題是如何發現警報(例如)是否會彈出(並且如果可能,不需要安裝新模塊)。

謝謝!

+0

這絕對沒有直接與JavaScript做什麼,所以我刪除該標記。請根據實際問題的相關性嘗試標記 – charlietfl

+0

@charlietfl該標記是因爲其中一個解決方案正在python中運行javascrip ...(查找警報是否顯示) – Rptk99

回答

0

您可以使用Selenium和switch_to.alert()來確定成功調用警報。

+0

謝謝,但是從我所看到的(糾正我,米錯誤)硒需要使用瀏覽器去頁面,並執行它們,但這將花費太多的時間做整個網站... – Rptk99

+0

這將需要相對更多的時間,是的。 – yaloner