无锡网知名网站免费建学校网站
web/
2025/10/2 13:58:16/
文章来源:
无锡网知名网站,免费建学校网站,中山外贸网站开发,俄语网站开发关于Portforge
Portforge是一款功能强大的轻量级端口混淆工具#xff0c;该工具使用Crystal语言开发#xff0c;可以帮助广大研究人员防止网络映射#xff0c;这样一来#xff0c;他人就无法查看到你设备正在运行#xff08;或没有运行#xff09;的服务和程序了。简而言…关于Portforge
Portforge是一款功能强大的轻量级端口混淆工具该工具使用Crystal语言开发可以帮助广大研究人员防止网络映射这样一来他人就无法查看到你设备正在运行或没有运行的服务和程序了。简而言之该工具是一个抵御网络侦查的强大工具。 Portforge可以在我们的设备上按需求打开大量套接字1024-65535之间低于1024的端口也可以实现但必须要使用到root用户权限。
技术细节
Portforge.cr脚本使用了Crystal编译器的一种名为Fibers的内置技术这种技术类类似于系统线程但Fibers更加轻量级且可以通过进程来管理执行。
我们所选择的端口号范围越大脚本执行加载每个套接字所需的时间就越长但脚本总共执行时间也就是几分钟具体取决于操作系统和配置。
工作机制
该工具的运行分为两个步骤 1、它首先会在系统上执行扫描以识别已经打开了的端口信息然后将已打开的端口存储在一个列表中并将关闭的端口存储到另外一个列表中 2、打开关闭的端口因此该脚本会选择列表中所有关闭的端口并在每个端口上打开一个套接字 当主Fiber在每一个端口上打开一个套接字时会调用其他的Fiber并监听传入的连接。这个过程会不断重复进行直到脚本中断执行为止。
工具要求 Crystal编译器 工具下载
由于该工具基于Crystal语言开发因此我们首先需要在本地设备上安装并配置好Crystal编译器环境。
接下来广大研究人员可以直接使用下列命令将该项目源码克隆至本地
git clone https://github.com/Beyarz/Portforge.git
工具运行
./portforge IP startport endport
工具使用演示
下图显示为Portforge的运行界面 下图显示的是Nmap的扫描结果我们可以看到Nmap会认为我们的设备运行了下图所示的所有服务但实际上我们只是运行了Portforge 许可证协议
本项目的开发与发布遵循Unlicense授权许可协议。
项目地址
Portforge【GitHub传送门】
参考资料 Concurrency - Crystal Install - The Crystal Programming Language
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85643.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!