{"id":13639,"date":"2022-08-04T22:53:53","date_gmt":"2022-08-04T19:53:53","guid":{"rendered":"https:\/\/kifarunix.com\/?p=13639"},"modified":"2024-03-09T21:02:47","modified_gmt":"2024-03-09T18:02:47","slug":"analyze-pcap-files-using-malcolm-network-traffic-analysis-tool","status":"publish","type":"post","link":"https:\/\/kifarunix.com\/analyze-pcap-files-using-malcolm-network-traffic-analysis-tool\/","title":{"rendered":"Analyze PCAP Files using Malcolm Network Traffic Analysis tool"},"content":{"rendered":"\n

In this tutorial, you will learn how to analyze PCAP files using Malcolm network traffic analysis tool. Malcolm<\/a> can be used to analyze offline full PCAP files or can be used to monitor and analyze live network traffic. Malcolm is integrated with Suricata and Zeek (formerly Bro). These two tools can be used to analyze PCAP files.<\/p>\n\n\n\n

Analyze PCAP Files using Malcolm<\/h2>\n\n\n\n

As already mentioned, Malcolm can analyze already captured network traffic in PCAP files or can do live network traffic analysis.<\/p>\n\n\n\n

In this tutorial, we will show you how to use Malcolm to analyze offline PCAPs. This is the network data that has been captured else where in form of packet captures.<\/p>\n\n\n\n

Install Malcolm Network Traffic Analysis Tool<\/h3>\n\n\n\n

Before you can proceed, you can see how to install Malcolm network traffic analysis tool on your Linux system by following the tutorial below.<\/p>\n\n\n\n

Install Malcolm Network Traffic Analysis Tool on Ubuntu 22.04<\/a><\/p>\n\n\n\n

Upload PCAP files to Malcolm<\/h3>\n\n\n\n

Our Malcolm server is up and running. Let’s confirm the status of the docker services;<\/p>\n\n\n\n

docker ps -a<\/code><\/pre>\n\n\n\n
\nCONTAINER ID   IMAGE                                   COMMAND                  CREATED         STATUS                   PORTS                                                                                            NAMES\nee52e3f92ffe   malcolmnetsec\/nginx-proxy:6.2.0         \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   0.0.0.0:443->443\/tcp, 127.0.0.1:5601->5601\/tcp, 0.0.0.0:488->488\/tcp, 127.0.0.1:9200->9200\/tcp   malcolm-nginx-proxy-1\n7ba1348383fd   malcolmnetsec\/filebeat-oss:6.2.0        \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   127.0.0.1:5045->5045\/tcp                                                                         malcolm-filebeat-1\nd7c2047fc335   malcolmnetsec\/suricata:6.2.0            \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)                                                                                                    malcolm-suricata-1\na76d195cd9c8   malcolmnetsec\/dashboards:6.2.0          \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   5601\/tcp                                                                                         malcolm-dashboards-1\n7b4c795e0488   malcolmnetsec\/file-upload:6.2.0         \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   80\/tcp, 127.0.0.1:8022->22\/tcp                                                                   malcolm-upload-1\n2e9926a473c5   malcolmnetsec\/zeek:6.2.0                \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)                                                                                                    malcolm-zeek-1\n48d1795e679d   malcolmnetsec\/logstash-oss:6.2.0        \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   9001\/tcp, 127.0.0.1:5044->5044\/tcp, 9600\/tcp                                                     malcolm-logstash-1\nee660d1f4be2   malcolmnetsec\/arkime:6.2.0              \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   8000\/tcp, 8005\/tcp, 8081\/tcp                                                                     malcolm-arkime-1\n6d9cca0d5884   malcolmnetsec\/dashboards-helper:6.2.0   \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   28991\/tcp                                                                                        malcolm-dashboards-helper-1\nb747c842f7e0   malcolmnetsec\/pcap-monitor:6.2.0        \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   30441\/tcp                                                                                        malcolm-pcap-monitor-1\n5cfb042f6d9b   malcolmnetsec\/zeek:6.2.0                \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes                                                                                                              malcolm-zeek-live-1\n8225437358b4   malcolmnetsec\/file-monitor:6.2.0        \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   3310\/tcp, 8440\/tcp                                                                               malcolm-file-monitor-1\n7868bfe4043c   malcolmnetsec\/name-map-ui:6.2.0         \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   8080\/tcp                                                                                         malcolm-name-map-ui-1\n0f5344b838b7   malcolmnetsec\/htadmin:6.2.0             \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   80\/tcp                                                                                           malcolm-htadmin-1\na6f88f762a11   malcolmnetsec\/api:6.2.0                 \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   5000\/tcp                                                                                         malcolm-api-1\n914f5370fd1f   malcolmnetsec\/freq:6.2.0                \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   10004\/tcp                                                                                        malcolm-freq-1\nf328cd5a04b2   malcolmnetsec\/opensearch:6.2.0          \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes (healthy)   9200\/tcp, 9300\/tcp, 9600\/tcp, 9650\/tcp                                                           malcolm-opensearch-1\ne3f06dcbe75c   malcolmnetsec\/suricata:6.2.0            \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes                                                                                                              malcolm-suricata-live-1\n02af57ce2df9   malcolmnetsec\/pcap-capture:6.2.0        \"\/usr\/local\/bin\/dock\u2026\"   2 minutes ago   Up 2 minutes                                                                                                              malcolm-pcap-capture-1\n<\/code><\/pre>\n\n\n\n

Seems all good.<\/p>\n\n\n\n

Malcolm ships with web browser-based upload form that enables you to upload PCAP files and Zeek logs for analysis.<\/p>\n\n\n\n

You can access this interfaces via the URL https:\/\/<malcolm-server-or-hostname>\/upload<\/strong>.<\/p>\n\n\n\n

\"Analyze<\/figure><\/a><\/div>\n\n\n\n

Thus, to analyze a PCAP file using Malcolm;<\/p>\n\n\n\n