THAT 1.1.0
  • Repository
  • TOC
      • 1. Description
      • 2. Quick Start Guide
        • 2.1. Requirements
        • 2.2. Easy Installation
        • 2.3. Execution
      • 3. Why it was created
      • 4. Tanium Platform Versions Supported
      • 5. Python Versions Supported
      • 6. Tool Structure
        • 6.1. Directories
        • 6.2. Files
          • 6.2.1. Windows Wrapper Scripts
          • 6.2.2. OS X Wrapper Scripts
          • 6.2.3. Other Files
      • 7. User Reference
        • 7.1. Installation Requirements
        • 7.2. Execution Requirements
        • 7.3. Plugin Requirements
        • 7.4. Installation
          • 7.4.1. Windows Support
          • 7.4.2. OS X Support
        • 7.5. Configuration
        • 7.6. Execution modes
        • 7.7. Usage
        • 7.8. Output (PPTX Report)
        • 7.9. Other Wrapped Scripts
          • 7.9.1. crypt_value
          • 7.9.2. generate_config
          • 7.9.3. generate_layout
        • 7.10. Other Unwrapped Scripts
          • 7.10.1. filehash.py
          • 7.10.2. make_distro_zip.py
          • 7.10.3. zip_info.py
          • 7.10.4. build_doc.py
      • 8. Layout Creator Reference
        • 8.1. What is a Layout file?
        • 8.2. Variables of a Layout File
          • 8.2.1. LAYOUT VARIABLE: VERSION
          • 8.2.2. LAYOUT VARIABLE: MINIMUM_THAT_VERSION
          • 8.2.3. LAYOUT VARIABLE: PPTX_INPUT_FILE
          • 8.2.4. LAYOUT VARIABLE: LAYOUTS
        • 8.3. Creating a Baseline Layout
        • 8.4. Modifying the Provided Layout
        • 8.5. Example Layouts
          • 8.5.1. Simple
          • 8.5.2. Add 2 layout slides
          • 8.5.3. Add 3 layout slides in a specific order
          • 8.5.4. Control which slides are added
          • 8.5.5. Only add slides when a plugin is enabled
          • 8.5.6. Updating items on a slide
          • 8.5.7. Updating items on a slide using a value from “config”
          • 8.5.8. Updating items on a slide using an analyze data result value from a plugin
        • 8.6. The Layout Shipped with the Tool
      • 9. Plugin Creator Reference
        • 9.1. What is a Plugin file?
        • 9.2. Basic Variables of a Plugin File
          • 9.2.1. PLUGIN VARIABLE: VERSION
          • 9.2.2. PLUGIN VARIABLE: MINIMUM_THAT_VERSION
          • 9.2.3. PLUGIN VARIABLE: NAME
          • 9.2.4. PLUGIN VARIABLE: PRIORITY
        • 9.3. Mode Specific Variables of a Plugin File
          • 9.3.1. PLUGIN VARIABLE: GET_TANIUM_DATA
          • 9.3.2. PLUGIN VARIABLE: GET_INTERNET_DATA
          • 9.3.3. PLUGIN VARIABLE: ANALYZE_DATA
        • 9.4. Example Plugins
          • 9.4.1. Basic
          • 9.4.2. Ask a question and analyze the results
          • 9.4.3. Ask a question, get internet data, and analyze the results
        • 9.5. The Plugins Shipped with the Tool
          • 9.5.1. plugins/plugin_adobe.py
          • 9.5.2. plugins/plugin_java.py
          • 9.5.3. plugins/plugin_mcafee.py
          • 9.5.4. plugins/plugin_patch.py
          • 9.5.5. plugins/plugin_patch2.py
          • 9.5.6. plugins/plugin_sccm.py
          • 9.5.7. plugins/plugin_security.py
          • 9.5.8. plugins/plugin_symantec.py
          • 9.5.9. plugins/plugin_taniumstats.py
          • 9.5.10. plugins/plugin_trendmicro.py
      • 10. Back End Developer Reference
        • 10.1. Python Package: tanium_hat
          • 10.1.1. Module: main
            • 10.1.1.1. Class: Main
            • 10.1.1.2. Function: base_pconfig
          • 10.1.2. Module: plugin
            • 10.1.2.1. Class: Plugin
          • 10.1.3. Module: pptx_builder
            • 10.1.3.1. Class: PptxBuilder
            • 10.1.3.2. Class: TemplateEngine
            • 10.1.3.3. Function: val_layouts
            • 10.1.3.4. Function: is_type
            • 10.1.3.5. Function: has_key
          • 10.1.4. Module: constants
          • 10.1.5. Module: options
          • 10.1.6. Module: version
        • 10.2. Tanium Python Packages
          • 10.2.1. Module: libs_tanium
            • 10.2.1.1. Python Package: tanium_kit
            • 10.2.1.2. Python Package: PyTan
            • 10.2.1.3. Python Package: tanium_py
        • 10.3. External Python Packages
          • 10.3.1. Module: libs_external
      • 11. Change Log
        • 11.1. v1.1.0.0000 12/16/2018
        • 11.2. v1.0.0.0015 10/12/2017
        • 11.3. v1.0.0.0014 10/12/2017
        • 11.4. v1.0.0.0013 10/12/2017
        • 11.5. v1.0.0.0012 10/12/2017
        • 11.6. v1.0.0.0011 10/12/2017
        • 11.7. v1.0.0.0010 10/12/2017
        • 11.8. v1.0.0a 12/29/2016
        • 11.9. v816 11/30/2016
        • 11.10. v815 11/28/2016
        • 11.11. v814 11/22/2016
        • 11.12. v813 11/17/2016
        • 11.13. v812 11/16/2016
        • 11.14. v811 10/25/2016
        • 11.15. v807 10/22/2016
      • 12. Todo Items
        • 12.1. 2.0.0
  • Contents
      • 9. Plugin Creator Reference
  • « 8.6. The Layo...
  • 9.1. What is ... »

9. Plugin Creator ReferenceΒΆ

This section contains information on creating or modifying plugins for Tanium HAT.

Note

Difficulty level: Intermediate to Advanced Python Programmer

  • 9.1. What is a Plugin file?
  • 9.2. Basic Variables of a Plugin File
    • 9.2.1. PLUGIN VARIABLE: VERSION
    • 9.2.2. PLUGIN VARIABLE: MINIMUM_THAT_VERSION
    • 9.2.3. PLUGIN VARIABLE: NAME
    • 9.2.4. PLUGIN VARIABLE: PRIORITY
  • 9.3. Mode Specific Variables of a Plugin File
    • 9.3.1. PLUGIN VARIABLE: GET_TANIUM_DATA
    • 9.3.2. PLUGIN VARIABLE: GET_INTERNET_DATA
    • 9.3.3. PLUGIN VARIABLE: ANALYZE_DATA
  • 9.4. Example Plugins
    • 9.4.1. Basic
    • 9.4.2. Ask a question and analyze the results
    • 9.4.3. Ask a question, get internet data, and analyze the results
  • 9.5. The Plugins Shipped with the Tool
    • 9.5.1. plugins/plugin_adobe.py
    • 9.5.2. plugins/plugin_java.py
    • 9.5.3. plugins/plugin_mcafee.py
    • 9.5.4. plugins/plugin_patch.py
    • 9.5.5. plugins/plugin_patch2.py
    • 9.5.6. plugins/plugin_sccm.py
    • 9.5.7. plugins/plugin_security.py
    • 9.5.8. plugins/plugin_symantec.py
    • 9.5.9. plugins/plugin_taniumstats.py
    • 9.5.10. plugins/plugin_trendmicro.py

Back to top

© Copyright 2017, Tanium Inc.
Last updated on Dec 17, 2018.