BeEF命令模塊API
介紹
該框架允許命令模塊設置并獲取有關掛鉤的瀏覽器的詳細信息。從一個模塊的結果中設置的詳細信息可用于更好地定位另一個模塊。基類BeEF::Command還有兩個方法:set_browser_details()和get_browser_detail()。
例
例如,一個模塊可能使用get_browser_detail('UA'),它返回用戶代理。然后,代碼可能會有所不同,以更好地針對瀏覽器。
警報命令模塊
將以下代碼添加到警報模塊將演示命令模塊API的用法。
def pre_send
browser_name = get_browser_detail('BrowserName')
@datastore['text'] = 'your browser is (' + browser_name + '): ' + @datastore['text']
end
def callback
content = {}
content['User Response'] = "The user clicked the 'OK' button when presented with an alert box saying: '"
content['User Response'] += @datastore['text'] + "'"
set_browser_detail("OKDialog", "User Clicks OK")
save content
end
BeEF中文文檔
推薦文章: