Path: blob/master/modules/network/detect_burp/module.rb
1154 views
#1# Copyright (c) 2006-2025 Wade Alcorn - [email protected]2# Browser Exploitation Framework (BeEF) - https://beefproject.com3# See the file 'doc/COPYING' for copying permission4#5class Detect_burp < BeEF::Core::Command6def post_execute7save({ 'result' => @datastore['result'] })89configuration = BeEF::Core::Configuration.instance10return unless configuration.get('beef.extension.network.enable') == true11return unless @datastore['results'] =~ /^has_burp=true&response=PROXY ([\d.]+:\d+)/1213ip = Regexp.last_match(1).split(':')[0]14port = Regexp.last_match(1).split(':')[1]15session_id = @datastore['beefhook']16if BeEF::Filters.is_valid_ip?(ip)17print_debug("Hooked browser found network service [ip: #{ip}, port: #{port}]")18BeEF::Core::Models::NetworkService.create(hooked_browser_id: session_id, proto: 'http', ip: ip, port: port, type: 'Burp Proxy')19end20end21end222324