-
Hi everyone, First of all, thank you for creating this amazing project! I’ve recently set up Hedgehog and launched it using the Malcolm/scripts/start command. According to Docker, everything seems to be running smoothly—Zeek, Zeek-Live, Suricata, and Suricata-Live are all healthy. However, when I place PCAP files in the Malcolm/pcap directory, it looks like they're not being processed, as neither Zeek nor Suricata are generating log files. I’ve already confirmed that the directories are correctly mounted. I also accessed the containers and verified that the PCAP files are present in the correct location with the proper permissions. Is there something I might have overlooked? Are there any additional containers or processes that need to be running to get this working? I’m running Hedgehog in standalone mode, so I don’t have access to a web interface. I appreciate any help or suggestions! Thank you! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 6 replies
-
A couple of things just terminology-wise just to avoid confusion: Malcolm, whether installed via the ISO installer or running in Docker on another platform, is the "aggregator" or server portion of the project. Hedgehog Linux is a network sensor OS installed with an installation ISO for capturing live traffic and forwarding information about to a Malcolm server/aggregator. To me what it looks like is you're running Malcolm, not Hedgehog Linux, which is good if what you want to do is process existing PCAP like you're describing. Now as far as your issue, let's first double check and make sure that the files are being uploaded the right way. There is an upload user interface you can use to upload PCAP files, or you can drop them into the Another thing you could double check is your answers to some of the configuration questions, particularly answering "yes" to both of these:
Also, verify that the packets are in PCAP format rather than PCAPNG format, which is not fully supported by the project yet. Those are a few things you can double check, then report back here and we'll continue to debug if needed. |
Beta Was this translation helpful? Give feedback.
-
Thank you for your answer! I will try out everything you wrote to me in the list and get back to you! Yes it is malcolm, I just disabled some containers and ran it using docker and in the "hedgehog mode" (profile "hedgehog" of the composefile) with the minimal opensearch - so i think there is no web-acess. Is that correct? |
Beta Was this translation helpful? Give feedback.
I'm still not coming through clearly: the Malcolm profile is the only profile that processes uploaded PCAP. The way you're configuring it (with the hedgehog run profile) is only for live traffic capture.
If you want to process PCAP files by uploading them, you need to configure Malcolm in its full Malcolm run profile.
Also, you should never have to modify the docker-compose file directly to turn on and off services. You don't understand what the services are doing: for example, by disabling the filebeat service, Zeek logs generated from the PCAP files will never make their way into the parsing pipeline.
Blow away your Malcolm installation, start over, and walk through the configuration wi…