前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网络流量抓包分析工具moloch

网络流量抓包分析工具moloch

原创
作者头像
半月弧
修改2020-04-27 14:20:11
4.7K0
修改2020-04-27 14:20:11
举报
文章被收录于专栏:半月弧のhome

1. 安装

操作系统:Centos7.2

配置:4C8G

下载RPM包:wget https://s3.amazonaws.com/files.molo.ch/builds/centos-7/moloch-2.2.3-1.x86_64.rpm

安装依赖包:

yum -y install perl-libwww-perl perl-JSON libyaml-devel perl-LWP-Protocol-https

安装Elasticsearch:

docker pull elasticsearch:7.6.2

docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2

运行Configure:

rpm -ivh moloch-2.2.3-1.x86_64.rpm

./Configure

image.png
image.png

这边的错误的意思是我们需要申请一个MaxMind的账号:

  1. 申请MaxMind Account(https://www.maxmind.com/en/geolite2/signup)
  2. 安装geoipupdate工具,yum install geoipupdate
  3. 创建一个license key(https://www.maxmind.com/en/accounts/239368/license-key)
  4. 下载config文件, 代替 /etc/GeoIP.conf
  5. Run genipupdate as root
  6. 再次运行./Configure
  7. 添加moloch用户
代码语言:txt
复制
/data/moloch/bin/moloch_add_user.sh admin "Admin User" qwerty1234 --admin
  1. 启动molochviewer, molochcapture.service
代码语言:txt
复制
# systemctl start molochcapture.service
# systemctl status molochviewer.service
molochviewer.service - Moloch Viewer
   Loaded: loaded (/etc/systemd/system/molochviewer.service; disabled; vendor preset: enabled)
   Active: active (running) since Wed 2019-05-22 03:15:27 PDT; 4h 45min ago
 Main PID: 7979 (sh)
    Tasks: 11 (limit: 4915)
   CGroup: /system.slice/molochviewer.service
           ??7979 /bin/sh -c /data/moloch/bin/node viewer.js -c /data/moloch/etc/config.ini  >> /data/moloch/logs/viewer.log 2>&1
           ??7985 /data/moloch/bin/node viewer.js -c /data/moloch/etc/config.ini
  1. 编辑config.ini

/data/moloch/etc/config.ini

2. 抓取本地网卡上的流量

代码语言:txt
复制
./moloch-capture -c ../etc/config.ini

3. 读取PCAP文件

tag号可以自己随意设置

/data/moloch/bin/moloch-capture -c ../etc/config.ini -r /root/dump.pcap --tag test

查找的时候设置好tags == test, 时间选择All就ok了。

4. 参考资料

https://www.pwnthebox.net/moloch/2019/05/22/installing-moloch.html

https://molo.ch/faq#maxmind

https://github.com/aol/moloch

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装
  • 2. 抓取本地网卡上的流量
  • 3. 读取PCAP文件
  • 4. 参考资料
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档