Arkime 项目使用与启动教程
arkime 项目地址: https://gitcode.com/gh_mirrors/ark/arkime
1. 项目介绍
Arkime(原名为Moloch)是一个大规模、开源的网络分析和数据包捕获系统。它旨在增强您当前的安全基础设施,以标准PCAP格式存储和索引网络流量,提供快速、索引的访问。Arkime提供了一个直观且简单的Web界面,用于浏览、搜索和导出PCAP文件。此外,Arkime还提供了API,允许直接下载和消费PCAP数据以及JSON格式的会话数据。Arkime以标准PCAP格式存储和导出所有数据包,允许您在分析工作流中使用喜爱的PCAP工具,如Wireshark。
Arkime构建用于跨多个系统部署,并能扩展以处理数十吉比特/秒的流量。PCAP保留基于传感器磁盘空间,元数据保留基于Elasticsearch集群规模。这两者都可以随时增加,并完全受您控制。
2. 项目快速启动
环境准备
确保您的系统中已安装Node.js(当前支持Node版本20.x)。
克隆项目
git clone https://github.com/arkime/arkime.git
构建与安装
找到与您的操作系统对应的easybutton options
,在.github/workflow/versions
文件中。然后执行以下命令:
./easybutton-build.sh [easybutton options] --install
执行以下命令完成初始配置:
make config
启动服务
启动Arkime服务后,使用浏览器访问http://localhost:8005
即可进入Web界面。
3. 应用案例和最佳实践
- 案例一:使用Arkime进行网络流量监控,及时发现异常流量。
- 案例二:结合Wireshark等工具进行深入的数据包分析。
最佳实践:
- 确保Arkime机器的安全性,限制不必要的访问。
- 使用HTTPS和摘要密码或认证代理来保护Arkime的访问。
- 为大型部署设置中心机器上的Arkime viewer,以代理所有UI请求。
4. 典型生态项目
- OpenSearch/Elasticsearch:为Arkime提供搜索数据库技术支持。
- Wireshark:与Arkime配合使用,进行深入的数据包分析。
- cont3xt:为技术调查提供结构化的上下文情报收集方法。