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
      • 10. Back End Developer Reference
  • « 9.5.10. plugi...
  • 10.1. Python ... »

10. Back End Developer ReferenceΒΆ

This section contains documentation on the actual inner workings of Tanium HAT.

Note

Difficulty level: Advanced Python Programmer

  • 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.1.1. Module: tanium_kit.ask
        • 10.2.1.1.2. Module: tanium_kit.excel_writer
        • 10.2.1.1.3. Module: tanium_kit.history_console
        • 10.2.1.1.4. Module: tanium_kit.ini_reader
        • 10.2.1.1.5. Module: tanium_kit.log_filters
        • 10.2.1.1.6. Module: tanium_kit.log_tanium
        • 10.2.1.1.7. Module: tanium_kit.log_tools
        • 10.2.1.1.8. Module: tanium_kit.pretty
        • 10.2.1.1.9. Module: tanium_kit.pytanx
        • 10.2.1.1.10. Module: tanium_kit.shell_parser
        • 10.2.1.1.11. Module: tanium_kit.store
        • 10.2.1.1.12. Module: tanium_kit.tools
        • 10.2.1.1.13. Module: tanium_kit.version
        • 10.2.1.1.14. Module: tanium_kit.wequests
        • 10.2.1.1.15. Module: tanium_kit.xml_cleaner
        • 10.2.1.1.16. Module: tanium_kit.zipper
      • 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

Back to top

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