Re: Message Body Explanation

Paul Robert Marino <[email protected]>
Newsgroups gmane.comp.security.ids.prelude.user
Message-ID <[email protected]>
for a full understanding you could read the RFC that governs the payload 
format http://www.ietf.org/rfc/rfc4765.txt
also the prelude lml documentation has a mini cheat sheet that explains 
most of the fields.
here is section of  https://dev.prelude-ids.com/wiki/prelude/PreludeLml 
that is relevant to your question

    * *classification.text*: The name of the alert, from one of the
      origins listed below.
    * *classification.reference(x).origin*:The type of reference,
      permitted values are: unknown, vendor-specific, user-specific,
      bugtraqid, cve, osvdb
    * *classification.reference(x).name*: Exactly one string containing
      the name of the reference from the source.
    * *classification.reference(x).meaning*: A brief manager (or the
      human operator of the manager) description of the alert
    * *classification.reference(x).url*: A URL at which the manager (or
      the human operator of the manager) can find additional information
      about the alert. The document pointed to by the URL may include an
      in-depth description of the attack, appropriate countermeasures,
      or other information deemed relevant by the vendor.
    * *assessment.impact.severity*: An estimate of the relative severity
      of the event (Possible values are: /info/, /low/, /medium/, /high/).
    * *assessment.impact.completion*: An indication of whether the
      analyzer believes the attempt that the event describes was
      successful or not. The permitted values are: failed, succeeded.
    * *assessment.impact.type*: The type of attempt represented by this
      event, in relatively broad categories. The permitted values are:
      /admin/, /dos/, /file/, /recon/, /user/, /other/.
    * *assessment.impact.description*: May contain a textual description
      of the impact, if the analyzer is able to provide additional details.
    * *source(x).node.address(y).address*,
      *target(x).node.address(y).address*: Address that has been
      attacked/Address that issued the attack. There can be more than one.
    * *source(x).node.address(y).category*,
      *target(x).node.address(y).category*: The type of address
      provided. Possible values: /unknown/, /atm/, /e-mail/,
      /lotus-notes/, /mac/, /sna/, /vm/, /ipv4-addr/, /ipv4-addr-hex/,
      /ipv6-addr/, /ipv6-addr-hex/, /ipv6-net/, /ipv6-net-mask/.
    * source(x).node.address(y).vlan_name,
      target(x).node.address(y).vlan_name:The name of the Virtual LAN to
      which the address belongs.
    * *source(x).node.address(y).vlan_num*,
      *target(x).node.address(y).vlan_num*:The number of the Virtual LAN
      to which the address belongs.
    * *source(x).node.name*,*target(x).node.name*:The name of the
      equipment. This information MUST be provided if no Address
      information is given.
    * *source(x).node.category*,*target(x).node.category*:The domain
      from which the name information was obtained. Possible values are:
      /unknown/, /ads/, /afs/, /coda/, /dfs/, /dns/, /hosts/,
      /kerberos/, /nds/, /nis/, /nisplus/, /nt/, /wfw/.
    * *source(x).node.location*, *target().node.location*:The location
      of the equipment.
    * *source(x).spoofed*, *target(x).decoy*:An indication of whether
      the source/target is a decoy. The permitted values are: /unknown/,
      /yes/, /no/.
    * *source(x).interface*, *target(x).interface*: May be used by a
      network-based analyzer with multiple interfaces to indicate which
      interfaces this source/target was seen on.
    * *source(x).service.name*,*target(y).service.name*: The name of the
      service. Whenever possible, the name from the IANA list of
      well-known ports SHOULD be used.
    * *source(x).service.port*, *target(x).service.port*: The port
      number being used.
    * *source(x).service.iana_protocol_name*,
      *target(x).service.ianal_protocol_name*: The protocol being used.
    * *source(x).service.portlist*, *target(x).service.portlist*:A list
      of port numbers being used.
    * *source(x).user.category*, *target(y).user.category*:The type of
      user represented (/unknown/, /application/, /os-device/).
    * *source(x).user.user_id(y).type*,
      *target(x).user.user_id(y).type*: The type of user information
      represented (/current-user/, /original-user/, /target-user/,
      /user-privs/, /current-group/, /group-privs/, /other-privs/).
    * *source(x).user.user_id(y).name*,
      *target(x).user.user_id(y).name*: A user or group name.
    * *source(x).user.user_id(y).number*,
      *target(x).user.user_id(y).number:* A user or group number.
    * *source(x).process.name*, *target(x).process.name*: A process name
    * *source(x).process.pid*, *target(x).process.pid*: A process PID.


 
R King wrote:
> I am looking for documentation on the format of what is contained in the message body of alerts sent via the SMTP plugin in Prelude and a way to decode the data listed at the end (I'm assuming this is the payload).
>
>
>
>       
> _______________________________________________
> Prelude-user site list
> [email protected]
> http://lists.prelude-ids.org/mailman/listinfo/prelude-user
>   

_______________________________________________
Prelude-user site list
[email protected]
http://lists.prelude-ids.org/mailman/listinfo/prelude-user
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.