Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates to ICSNPP log files #226

Closed
Kleinspider opened this issue Jul 21, 2023 · 0 comments
Closed

Updates to ICSNPP log files #226

Kleinspider opened this issue Jul 21, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request external Depends on a bug or feature external to this project ics Relating to ICS (Industrial Control Systems) devices zeek Relating to Malcolm's use of Zeek
Milestone

Comments

@Kleinspider
Copy link

The following changes have been made to ICSNPP log files. Most of these changes involve adding "true" source and destination fields as described at https://github.com/cisagov/icsnpp-modbus#source-and-destination-fields, but there are additional minor updates as well.

icsnpp-bacnet

  • bacnet.log
    • Added fields: source_h, source_p, destination_h, destination_p
  • bacnet_discovery.log
    • Added fields: source_h, source_p, destination_h, destination_p
  • bacnet_property.log
    • Added fields: source_h, source_p, destination_h, destination_p
  • bacnet_device_control.log

icsnpp-bsap

  • bsap_ip_header.log
    • Added fields: is_orig, source_h, source_p, destination_h, destination_p
  • bsap_ip_rdb.log
    • Added fields: id, is_orig, source_h, source_p, destination_h, destination_p
  • bsap_ip_unknown.log
    • Added fields: id, is_orig, source_h, source_p, destination_h, destination_p
  • bsap_serial_header.log
    • Added fields: is_orig, source_h, source_p, destination_h, destination_p
  • bsap_serial_rdb.log
    • Added fields: id, is_orig, source_h, source_p, destination_h, destination_p
  • bsap_serial_rdb_ext.log
    • Added fields: id, is_orig, source_h, source_p, destination_h, destination_p
  • bsap_serial_unknown.log
    • Added fields: id, is_orig, source_h, source_p, destination_h, destination_p

icsnpp-enip

  • enip.log
    • Added fields: source_h, source_p, destination_h, destination_p
  • cip.log
    • Added fields: source_h, source_p, destination_h, destination_p
  • cip_io.log
    • Added fields: source_h, source_p, destination_h, destination_p
  • cip_identity.log
    • Added fields: is_orig, source_h, source_p, destination_h, destination_p

icsnpp-s7comm

  • cotp.log
    • Added fields: source_h, source_p, destination_h, destination_p
  • s7comm.log
    • Added fields: source_h, source_p, destination_h, destination_p
  • s7comm_read_szl.log
    • Added fields: is_orig, source_h, source_p, destination_h, destination_p
  • s7comm_upload_download.log
    • Added fields: is_orig, source_h, source_p, destination_h, destination_p
  • s7comm_plus.log
    • Added fields: source_h, source_p, destination_h, destination_p

icsnpp-modbus

  • modbus_detailed.log
    • Added fields: is_orig, source_h, source_p, destination_h, destination_p
    • Renamed field network_direction to request_response
  • modbus_mask_write_register.log
    • Added fields: is_orig, source_h, source_p, destination_h, destination_p
    • Renamed field network_direction to request_response
  • modbus_read_write_multiple_registers.log
    • Added fields: is_orig, source_h, source_p, destination_h, destination_p
    • Renamed field network_direction to request_response

icsnpp-dnp3

  • dnp3_control.log
    • Added fields: is_orig, source_h, source_p, destination_h, destination_p
  • dnp3_objects.log
    • Added fields: is_orig, source_h, source_p, destination_h, destination_p
@Kleinspider Kleinspider added enhancement New feature or request zeek Relating to Malcolm's use of Zeek labels Jul 21, 2023
@mmguero mmguero added ics Relating to ICS (Industrial Control Systems) devices external Depends on a bug or feature external to this project labels Jul 25, 2023
@mmguero mmguero added this to Malcolm Jul 25, 2023
@mmguero mmguero closed this as completed Aug 7, 2023
@github-project-automation github-project-automation bot moved this to Done in Malcolm Aug 7, 2023
@mmguero mmguero self-assigned this Aug 7, 2023
@mmguero mmguero added this to the v23.08.0 milestone Aug 7, 2023
This was referenced Aug 14, 2023
mmguero added a commit that referenced this issue Aug 15, 2023
Malcolm v23.08.0 is a minor release with a few improvements, bug fixes and component updates.

v23.07.1...v23.08.0

* Features and enhancements
    + Rewrote the [Network Traffic Artifact Upload](https://idaholab.github.io/Malcolm/docs/upload.html#Upload) interface and backend, replacing the defunct [jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload) with [FilePond](https://pqina.nl/filepond/). This was mainly due to jQuery-File-Upload no longer receiving security fixes and having some known vulnerabilities. see #235
    + Use [netbox-initializers](https://github.com/tobiasge/netbox-initializers) plugin, adding the ability to drop YAML files for various NetBox obects to be [preloaded](https://idaholab.github.io/Malcolm/docs/asset-interaction-analysis.html#NetBoxPreload) at startup. see #228
    + handle changes to ICSNPP parsers with source_ip/destination_ip fields (#233 and #226)

* Bug fixes
    + Fixed extracting Malcolm version during ISO build
    + Workaround for wireshark no longer publishing raw manuf (OUI) list (#230)
    + Remove news feed from default NetBox dashboard (as it would try to reach out to the web for RSS updates)

* Component version updates
    + Rebased Docker and ISO images to Debian 12 (bookworm)
    + live-build tool for building ISO images to debian/1%20230131
    + Arkime to [v4.4.0](https://github.com/arkime/arkime/blob/6f667600596e8a2252555640933f424730c258d5/CHANGELOG#L33-L55)
    + supercronic to [v0.2.26](https://github.com/aptible/supercronic/releases/tag/v0.2.26)
    + FileBeat to [v8.9.0](https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.9.0.html)
    + LogStash to [v8.9.0](https://www.elastic.co/guide/en/logstash/8.9/logstash-8-9-0.html) (#234)
    + NetBox to [v3.5.7](https://github.com/netbox-community/netbox/releases/tag/v3.5.7)
    + PostgreSQL (used by NetBox) to [v15](https://www.postgresql.org/docs/release/15.0/)
    + opensearch-py to [v2.3.0](https://github.com/opensearch-project/opensearch-py/releases/tag/v2.3.0)
    + PHP (as used by Upload interface) to [v8.2](https://www.php.net/ChangeLog-8.php#PHP_8_2)
    + Fluent Bit to [v2.1.8](https://github.com/fluent/fluent-bit/releases/tag/v2.1.8)
    + certifi to [v2023.7.22](https://github.com/certifi/python-certifi/releases/tag/2023.07.22) (#229)
mmguero added a commit to cisagov/Malcolm that referenced this issue Aug 15, 2023
Malcolm v23.08.0 is a minor release with a few improvements, bug fixes and component updates.

v23.07.1...v23.08.0

* Features and enhancements
    + Rewrote the [Network Traffic Artifact Upload](https://cisagov.github.io/Malcolm/docs/upload.html#Upload) interface and backend, replacing the defunct [jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload) with [FilePond](https://pqina.nl/filepond/). This was mainly due to jQuery-File-Upload no longer receiving security fixes and having some known vulnerabilities. see idaholab#235
    + Use [netbox-initializers](https://github.com/tobiasge/netbox-initializers) plugin, adding the ability to drop YAML files for various NetBox obects to be [preloaded](https://cisagov.github.io/Malcolm/docs/asset-interaction-analysis.html#NetBoxPreload) at startup. see idaholab#228
    + handle changes to ICSNPP parsers with source_ip/destination_ip fields (idaholab#233 and idaholab#226)

* Bug fixes
    + Fixed extracting Malcolm version during ISO build
    + Workaround for wireshark no longer publishing raw manuf (OUI) list (idaholab#230)
    + Remove news feed from default NetBox dashboard (as it would try to reach out to the web for RSS updates)

* Component version updates
    + Rebased Docker and ISO images to Debian 12 (bookworm)
    + live-build tool for building ISO images to debian/1%20230131
    + Arkime to [v4.4.0](https://github.com/arkime/arkime/blob/6f667600596e8a2252555640933f424730c258d5/CHANGELOG#L33-L55)
    + supercronic to [v0.2.26](https://github.com/aptible/supercronic/releases/tag/v0.2.26)
    + FileBeat to [v8.9.0](https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.9.0.html)
    + LogStash to [v8.9.0](https://www.elastic.co/guide/en/logstash/8.9/logstash-8-9-0.html) (idaholab#234)
    + NetBox to [v3.5.7](https://github.com/netbox-community/netbox/releases/tag/v3.5.7)
    + PostgreSQL (used by NetBox) to [v15](https://www.postgresql.org/docs/release/15.0/)
    + opensearch-py to [v2.3.0](https://github.com/opensearch-project/opensearch-py/releases/tag/v2.3.0)
    + PHP (as used by Upload interface) to [v8.2](https://www.php.net/ChangeLog-8.php#PHP_8_2)
    + Fluent Bit to [v2.1.8](https://github.com/fluent/fluent-bit/releases/tag/v2.1.8)
    + certifi to [v2023.7.22](https://github.com/certifi/python-certifi/releases/tag/2023.07.22) (idaholab#229)
@mmguero mmguero moved this from Done to Released in Malcolm Aug 15, 2023
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue Jan 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request external Depends on a bug or feature external to this project ics Relating to ICS (Industrial Control Systems) devices zeek Relating to Malcolm's use of Zeek
Projects
Status: Released
Development

No branches or pull requests

2 participants