freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

Halcyon:专门用于开发Nmap脚本的IDE
2018-07-16 15:00:06

Halcyon是一个开源的专门设计用于开发Nmap脚本的IDE。通过Halcyon你可以开发从侦察到利用的各类Nmap高级扫描脚本。如果你想为该项目做出贡献或有任何的改进建议,请访问我们的contribute页面。

HalcyonIDE_Screen1.png

特性

相比普通的文本编辑器,Halcyon IDE无论是在用户界面以及功能体验上都更胜一筹。Halcyon IDE提供了一个非常漂亮和友好的用户界面,并且可以在语法和语义上高亮显示源码,使其更易于实际的开发。

设计的Nmap侧栏,使开发人员能够更简单轻松地与文件结构进行交互,并可根据脚本要求进行自定义。

可以在IDE中配置扫描选项(例如脚本参数,数据包跟踪以及其他的一些调试设置),以优化重复的测试运行。

Halcyon IDE提供/允许你运行脚本,以确保代码在导出到Nmap data目录之前没有错误。

后开发操作,例如将脚本导出到Nmap data目录并更新Nmap数据库。

安装

Halcyon IDE是基于java开发的,因此大部分的操作系统都支持运行。你可以在这里下载Halcyon jar文件

此外,你也可以从git下载源码进行安装。

# install dependencies 
apt-get install default-jre
apt-get install ant

# clone from git
cd /opt
git clone https://github.com/s4n7h0/Halcyon.git

# compile the source 
cd Halcyon/
ant
java -cp /opt/Halcyon/src/lib/autocomplete.jar:/opt/Halcyon/src/lib/rsyntaxtextarea.jar:/opt/Halcyon/dist/Halcyon_IDE_v2.0.1.jar halcyon.ide.HalcyonIDE

配置

Halcyon IDE会使用当前计算机上已安装的Nmap程序文件。第一次运行时,IDE会要求你进行配置。Halcyon IDE配置向导会自动识别nmap文件,设置完成后需要重启Halcyon IDE才能使设置生效。

快速启动

Halcyon IDE是一个jar文件。我们可以通过以下命令来启动它:

java -jar Halcyon_IDE_v2.0.1jar

致谢

最后我要特别致谢Gordon “Fyodor” Lyon 以及Nmap项目团队。此外,我还要感谢Wasim Halani。如果没有他一路以来给予我的支持和鼓励,这个项目也就不会达到现在的水平!谢谢!

*参考来源:halcyon-ideFB小编 secist 编译,转载请注明来自FreeBuf.COM

# nmap # IDE # Halcyon
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者