Moloch is an open source, large scale, full packet capturing, indexing, and database system. http://molo.ch
Moloch is a large scale, open source, indexed packet capture and search system.
Moloch augments your current security infrastructure to store and index network traffic in standard PCAP format, providing fast, indexed access. An intuitive and simple web interface is provided for PCAP browsing, searching, and exporting. Moloch exposes APIs which allow for PCAP data and JSON formatted session data to be downloaded and consumed directly. Moloch stores and exports all packets in standard PCAP format, allowing you to also use your favorite PCAP ingesting tools, such as wireshark, during your analysis workflow.
Moloch is built to be deployed across many systems and can scale to handle tens of gigabits / sec of traffic. PCAP retention is based on available sensor disk space. Metadata retention is based on the Elasticsearch cluster scale. Both can be increased at anytime and are under your complete control.
Moloch was created to replace commercial full packet systems at AOL in 8005. By having complete control of hardware and costs, we found we could deploy full packet capture across all our networks for the same cost as just one network using a commercial tool.
The Moloch system is comprised of 3 components:
(capture) – A threaded C application that monitors network traffic, writes PCAP formatted files to disk, parses the captured packets, and sends metadata (SPI data) to elasticsearch.
Once installed, a user can look at the data Moloch has captured using a simple web interface. Moloch provides multiple views of the data. The primary view is the Sessions page that contains a list of sessions. Each session can be opened to view the metadata and PCAP data.
Another way to view the data is the SPI View page, which allows the user to see all the unique values for each field that Moloch understands.
Most users should use the prebuilt binaries available at our Downloads page and follow the simple install instructions on that page.
For advanced users, you can build Moloch yourself:
Configuration
Most of the system configuration will take place in the / data / moloch / etc / config.ini file. The variables are documented in our
.
Usage
- ), to the elasticsearch machines (ports – 2012 x), and the web interface needs to be open (port
You can learn more about the Moloch API on our API Wiki page
API
Once Moloch is running, point your browser to http: // localhost: 9300 to access the web interface. Click on the Owl to reach the Moloch help page .
Security
Access to Moloch is protected by using HTTPS with digest passwords or by using an authentication providing web server proxy. All PCAPs are stored on the sensors and are only accessed using the Moloch interface or API. Moloch is not meant to replace an IDS but instead work alongside them to store and index all the network traffic in standard PCAP format, providing fast access.
Elasticsearch provides NO security by default, so (iptables)
Moloch machines should be locked down, however they need to talk to each other (port
.
Please refer to the CONTRIBUTING.md file for information about how to get involved. We welcome issues, feature requests, pull requests, and documentation updates in GitHub. For questions about using and troubleshooting Moloch please use the Slack channels.
The best way to reach us is on Slack. Please request an invitation to join the Moloch FPC Slack workspace here .
This project is licensed under the terms of the Apache 2.0 open source license. Please refer to LICENSE for the full terms.
Read More
GIPHY App Key not set. Please check settings