是否有可能通过VPN在广域网上运行BeEF (浏览器开发框架)?如果是这样,我将如何修改为config.yaml文件?我假设我需要在我的VPN服务上打开一些端口,但是我使用的服务(nVPN.net)不允许我打开端口80。
发布于 2017-01-10 16:12:44
是的,有可能。
BeEF通常与以下端口一起工作:
其中两个只用于本地连接。因此,您只需打开端口3000 tcp,这是用来“挂钩”受害者和访问ui控制面板。您可以在配置中更改此端口,将port: "3000"
更改为其他端口,但通常没有必要。
如果您打开端口3000是足够访问控制面板和挂钩。可以限制挂钩网络和对在配置行上修改的ui控制面板的访问:
permitted_hooking_subnet: "0.0.0.0/0"
和
permitted_ui_subnet: "0.0.0.0/0"
另一个好的做法是将默认的传递“牛肉”改为“其他人”,以避免有人进入您的控制面板。这可以在配置文件:passwd: "yourpass"
中的凭据部分中进行更改。
记住使用-c
参数加载自定义配置。例子:cd /path/where/beef/is && ./beef -c /path/to/your/configfile
.有时候,在像Kali Linux这样的发行版上,如果您检查“/usr/bin/牛肉-xss”,里面就有一个脚本,所以您不能使用beef-xss -c /path/to/configfile
启动自定义信任,这是因为最好定位牛肉安装的位置,进入目录并使用./beef
启动它,原因是它使用绝对路径无法以/path/to/beef -c /path/to/configfile
的方式工作,这是因为我提出的第一个示例是好的。根据发行版安装牛肉可执行文件的一些常见路径是:
/usr/share/beef/
-> on BlackArch/usr/share/beef-xss/
-> on Kali/opt/beef/
->然后你必须能够强迫受害者加载“邪恶”js,将"hook.js“放入任何由客户加载的网页中,或者无论如何.那是另一个故事。
祝好运!
https://security.stackexchange.com/questions/147924
复制相似问题