Search NASA⌕ Search

DOE OSTI · code-4957

PcapDB: Search Optimized Packet Capture, Version 0.1.0.0

Abstract

PcapDB is a packet capture system designed to optimize the captured data for fast search in the typical (network incident response) use case. The technology involved in this software has been submitted via the IDEAS system and has been filed as a provisional patent. It includes the following primary components: capture: The capture component utilizes existing capture libraries to retrieve packets from network interfaces. Once retrieved the packets are passed to additional threads for sorting into flows and indexing. The sorted flows and indexes are passed to other threads so that they can be written to disk. These components are written in the C programming language. search: The search components provide a means to find relevant flows and the associated packets. A search query is parsed and represented as a search tree. Various search commands, written in C, are then used resolve this tree into a set of search results. The tree generation and search execution management components are written in python. interface: The PcapDB web interface is written in Python on the Django framework. It provides a series of pages, API's, and asynchronous tasks that allow the user to manage the capture system, perform searches, and retrieve results. Web page components are written in HTML,CSS and Javascript.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Ferrell, Paul, Steinfadt, Shannon. 2016-12-22. PcapDB: Search Optimized Packet Capture, Version 0.1.0.0. https://doi.org/10.11578/dc.20171025.1881

Cite the original work for its findings. Save a collection to share your selection of sources.