The new docs.trellix.com offers a modernized UI and AI-powered features like conversational searches. Content is currently available only in English. Other languages will be available in mid-October 2026. We hope you enjoy the new experience.

Trellix Application Data Monitor rules

Prev Next

Trellix Application Data Monitor is a series of network appliances powered by the ICE Deep Packet Inspection (DPI) Engine.

The ICE Engine is a software library and collection of protocol and content plug-in modules that can identify and extract content from raw network traffic in real time. It can fully reassemble and decode application level content, transforming cryptic network packet streams into easily readable content as if it were being read from a local file.

The ICE engine can identify protocols and content types automatically without relying on fixed TCP port numbers or file extensions. ICE engine does not rely on signatures to perform analysis and decoding, instead its modules implement full parsers for each protocol or content type, which results in accurate identification and decoding of content and allows content to be identified and extracted even when that content is compressed or otherwise encoded. So, doesn’t pass over the network in clear text.

As a result of this highly accurate identification and decoding, the ICE engine offers a uniquely deep view of network traffic. For example, the ICE engine could receive a PDF document stream that traversed the network inside a .zip file, as a BASE-64 encoded attachment to an SMTP email from a SOCKS proxy server.

This application and document-awareness allow Trellix Application Data Monitor to provide invaluable security context. It can detect threats not easily detected by traditional IDS or IPS, such as:

  • Leak of sensitive information and documents or communication policy violations

  • Unauthorized application traffic (for example, who is using Gnutella?)

  • Applications being used in unexpected ways (for example, HTTPS on non-standard port)

  • Potentially malicious documents (for example, document does not match its extension)

  • New generation of exploits (for example, PDF document with an embedded executable)

Trellix Application Data Monitor detects malicious traffic patterns by detecting anomalies in application and transport protocols (for example, an RPC connection is malformed or TCP destination port is 0).

Supported applications and protocols

Trellix Application Data Monitor can monitor applications and protocols (such as those listed below) and then decode and detect anomalies.

  • Low-level network protocols — TCP/IP, UDP, RTP, RPC, SOCKS, DNS, and others

  • Email — MAPI, NNTP, POP3, SMTP, Microsoft Exchange

  • Chat — MSN, AIM/Oscar, Yahoo, Jabber, IRC

  • Webmail — such as AOL Webmail, Hotmail, Yahoo! Mail, Gmail, Facebook email

  • P2P — Gnutella, bitTorrent

  • Shell — SSH (detection only), Telnet

  • Instant messaging — AOL,ICQ, Jabber, MSN, SIP, and Yahoo

  • File transfer protocols — FTP, HTTP, SMB, and SSL

  • Compression and extraction protocols — BASE64, GZIP, MIME, TAR, ZIP, and others

  • Archive files — RAR Archives, ZIP, BZIP, GZIP, Binhex, and UU-encoded archives

  • Installation packages — Linux packages, InstallShield cabinets, Microsoft cabinets

  • Image files — GIFs, JPEGs, PNGs, TIFFs, AutoCAD, Photoshop, Bitmaps, Visio, Digital RAW, and Windows icons

  • Audio files — WAV, MIDI, RealAudio, Dolby Digital AC-3, MP3, MP4, MOD, RealAudio, SHOUTCast, and more

  • Video files — AVI, Flash, QuickTime, Real Media, MPEG-4, Vivo, Digital Video (DV), Motion JPEG, and more

  • Other applications and files — Databases, spreadsheets, faxes, web applications, fonts, executable files, Microsoft Office applications, games, and even software development tools

  • Other protocols — Network printer, shell access, VoIP, and peer-to-peer

Key concepts

  • Object — individual item of content. An email is an object but also an object container since it has a message body (or two) and attachments. An HTML page is an object which might contain additional objects such as images. A .zip file and each file in the .zip file are all objects. Trellix Application Data Monitor unpacks the container and treats each object inside as its own object.

  • Transaction — a wrapper around the transfer of an object (content). A transaction contains at least one object; but, if that object is a container, like a .zip file, the single transaction might contain several objects.

  • Flow — the TCP or UDP network connection. A flow might contain many transactions.