剑庭安
首页
黑客安全首页全部安全栏目 黑客技术黑客技术、渗透测试、漏洞利用工具与教程 安全软件安全工具、扫描器、检测与审计软件 病毒分析恶意软件分析、样本、逆向与沙箱 CTF思路CTF 题目、writeup、解题思路与工具 防护思路防御技术、加固、检测响应与蓝队 红蓝攻防红队攻击模拟、蓝队对抗、攻防演练 漏洞知识库漏洞、CVE、PoC、EXP 与安全研究
逆向|反编译
PHP源码PHP 网站源码、程序、系统 APP源码安卓/iOS APP 源码 ASP源码ASP 网站源码与程序 NET源码.NET 网站源码与系统 小程序源码微信/支付宝小程序源码 Dedecms风格模板Dedecms 织梦风格模板 Empirecms风格模板EmpireCMS 帝国风格模板 Discuz商业模板/插件Discuz 商业模板与插件 WordPress主题/插件WordPress 主题与插件 其它源码、模板其它各类源码与模板 游戏源码游戏源码与引擎项目 加密货币源码加密货币、区块链、钱包、USDT/比特币相关源码与工具 手游源码手机游戏源码、服务端、客户端与引擎项目 传奇源码热血传奇、传奇世界、复古传奇等客户端/服务端/引擎源码 页游源码网页游戏、H5 游戏、浏览器游戏源码 端游源码电脑单机游戏、PC 网游客户端/服务端源码
最新万能免驱动支持所有型号打印机下载程序 日历天气老黄历 · 每天同步真实日期与天气
站长工具站长工具 自助开通会员浏览该分类 其他资源qtziy SEO工具SEO工具 站群源码站群源码 泛程序泛程序 蜘蛛模板蜘蛛模板 蜘蛛池蜘蛛池 外链工具外链工具
搜索 自助开通会员🔓 破甲 API
登录 注册
首页 分类列表 安全软件 msticpy - Microsoft Threat I…
msticpy - Microsoft Threat Intelligence Security Tools 安全软件 点击放大
作者:admin 发布:2026-10-05

msticpy - Microsoft Threat Intelligence Security Tools

项目说明MSTIC Jupyter and Python Security Tools !GitHub Actions build ![Azure Pipelines build]() ![Downloads]() --- Temporary halt on PyPI publishing Due …
资源可下载 免费下载 0 条讨论
会员资源
开通会员后即可下载全部资源。
登录后开通会员
会员方案
508浏览量
0讨论
2下载链接
可下载资源状态
内容可验证
更新 2026-10-05
人工审核发布
评论区答疑

msticpy - Microsoft Threat Intelligence Security Tools

msticpy - Microsoft Threat Intelligence Security Tools

项目说明

MSTIC Jupyter and Python Security Tools

!GitHub Actions build
![Azure Pipelines build]()
![Downloads]()

---

Temporary halt on PyPI publishing

Due to increased security controls as a result of recent supply chain attacks, we are temporarily
unable to publish updates to PyPI. We are working to resolve this issue, as it is causing a backlog of,
among other things, security-related fixes. My sincere apologies for the interruption of service.

Until we get this moving again, we'll continue to update the GitHub repo and you can install directly
from here:

or

---

Microsoft Threat Intelligence Python Security Tools.

msticpy is a library for InfoSec in and hunting
in Jupyter Notebooks. It includes functionality to:

  • query log data from multiple sources

  • enrich the data with Threat Intelligence, geolocations and Azure

  • resource data
  • extract Indicators of Activity (IoA) from logs and unpack encoded data

  • perform sophisticated analysis such as anomalous session detection and

  • time series decomposition
  • data using interacti, process trees and

  • multi-dimensional Morph Charts

    It also includes some time-saving notebook tools such as widgets to
    set query time boundaries, select and display items from lists, and
    configure the notebook en.

    <img src="./docs/source//_static/Timeline-08.png"
    alt="Timeline" title="Msticpy Timeline Control" height="300" />

    The msticpy package was initially de to support
    Jupyter Notebooks
    authoring for
    Microsoft Sentinel.
    While Azure Sentinel is still a big focus of our work, we are
    extending the data query/acquisition components to pull log data from
    other sources (currently Splunk, Microsoft Defender for Endpoint and
    Microsoft Graph are supported but we
    are actively working on support for data from other SIEM platforms).
    Most of the components can also be used with data from any 源码. Pandas
    DataFrames are used as the ubiquitous input and output format of almost
    all components. There is also a data provider to make it easy to and process
    data from local CS and pickled DataFrames.

    The package addresses three central needs for security in
    and hunters:

  • Acquiring and enriching data

  • Analyzing data

  • data
  • We welcome feedback, bug reports, suggestions for new features and contributions.

    Installing

    For core install:

    pip install msticpy

    or for the latest de

    pip install git+

    Upgrading

    To upgrade msticpy to the latest public non-beta release, run:

    pip install --upgrade msticpy

    Note it is good practice to copy your msticpyconfig.yaml and store it on your disk but outside of your msticpy folder, referencing it in an en . This prevents you from losing your configurations every time you update your msticpy installation.

    Documentation

    Full documentation is at ReadTheDocs

    Sample notebooks for many of the modules are in the
    docs/notebooks
    folder and accompanying notebooks.

    You can also browse through the sample notebooks referenced at the end of this document
    to see some of the functionality used in context. You can play with some of the package
    functions in this interactive demo on mybinder.org.

    ![Binder]()

    ---

    Log Data Acquisition

    QueryProvider is an extensible query library targeting Microsoft Sentinel/Log Analytics,
    Microsoft XDR, Splunk, OData
    and other log data sources. It also has special support for
    Mordor data sets and using local data.

    Built-in parameterized queries allow complex queries to be run
    from a single function call. Add your own queries using a simple YAML
    schema.

    Data Queries Notebook

    Data Enrichment

    Threat Intelligence pro

    The TILookup class can lookup IoCs across multiple TI pro. built-in
    pro include AlienVault OTX, IBM XForce, and Azure Sentinel.

    The input can be a single IoC observable or a pandas DataFrame containing
    multiple obser. Depending on the provider, you may require an account
    and an API key. Some pro also enforce throttling (especially for free
    tiers), which might affect performing bulk lookups.

    TIPro
    and
    TILookup Usage Notebook

    GeoLocation Data

    The GeoIP lookup classes allow you to match the geo-locations of IP addresses
    using either:

  • GeoLiteLookup - Maxmind Geolite (see <)

  • IPStackLookup - IPStack (see <)
  • <img src="./docs/source//_static/folium_sf_zoom.png"
    alt="Folium map"
    title="Plotting Geo IP Location" height="200" />

    GeoIP Lookup
    and
    GeoIP Notebook

    Azure Resource Data, Storage and Azure Sentinel API

    The AzureData module contains functionality for enriching data regarding Azure host
    details with additional host details exposed via the Azure API. The AzureSentinel
    module allows you to query incidents, retrie and hunting
    queries. AzureBlogStorage lets you read and write data from blob storage.

    Azure Resource APIs,
    Azure Sentinel APIs,
    Azure Storage

    Security Analysis

    This subpackage contains several modules helpful for working on security in and hunting:

    Anomalous Sequence Detection

    Detect unusual sequences of events in your Office, Acti or other log data.
    You can extract sessions (e.g. activity initiated by the same account) and identify and
    unusual sequences of activity. For example, detecting an attacker setting
    a mail forwarding rule on someone's mailbox.

    Anomalous Sessions
    and
    Anomalous Sequence Notebook

    Time Series Analysis

    Time series analysis allows you to identify unusual patterns in your log data
    taking into account normal seasonal (e.g. the regular ebb and flow of
    events o of the day, days of the week, etc.). Using both analysis and
    highlights unusual traffic flows or event activity for any data
    set.

    <img src="./docs/source//_static/TimeSeriesAnomalieswithRangeTool.png"
    alt="Time Series anomalies" title="Time Series anomalies" height="300" />

    Time Series

    Event Timelines

    Display any log events on an interacti. Using the
    Bokeh Library the timeline control enables
    you to one or more event streams, interactively zoom into specific time
    slots and view event details for plotted events.

    <img src="./docs/source//_static/TimeLine-01.png"
    alt="Timeline" title="Msticpy Timeline Control" height="300" />

    Timeline
    and
    Timeline Notebook

    Process Trees

    The process tree functionality has two main components:

  • Process Tree creation - taking a process creation log from a host and building

  • the parent-child relationships between processes in the data set.
  • Process Tree - this takes the processed output displays an interacti tree using Bokeh plots.
  • There are a set of utility functions to extract indi and partial trees from the processed data set.

    <img src="./docs/source//_static/process_tree3.png"
    alt="Process Tree"
    title="Interacti Tree" height="400" />

    Process Tree
    and
    Process Tree Notebook

    Data Manipulation and Utility functions

    Pi

    Lets you use *MSTICPy* functionality in an "entity-centric" way.
    All functions, queries and lookups that relate to a particular entity type
    (e.g. Host, IpAddress, Url) are collected together as methods of that
    entity class. So, if you want to do things with an IP address, just load
    the IpAddress entity and browse its methods.

    Pi
    and
    Pi Notebook

    base64unpack

    Base64 and archive (gz, zip, tar) extractor. It will try to identify any base64 encoded
    strings and try decode them. If the result looks like one of the supported archi it
    will unpack the contents. The results of each decode/unpack are rechecked for further
    base64 content and up to a specified depth.

    Base64 Decoding
    and
    Base64Unpack Notebook

    iocextract

    Uses regular expressions to look for Indicator of Compromise (IoC) patterns - IP Addresses, URLs,
    DNS domains, Hashes, file paths.
    Input can be a single string or a pandas dataframe.

    IoC Extraction
    and
    IoCExtract Notebook

    e (experimental)

    This module is intended to be used to summarize large numbers of
    events into clusters of different patterns. High repeating
    events can often make it difficult to see unique and interesting items.

    <img src="./docs/source/data_analysis/_static/E.png"
    alt="Clustering"
    title="Clustering based on command-line " height="400" />

    This is an unsupervised learning module implemented using SciKit Learn DBScan.

    Event Clustering
    and
    Event Clustering Notebook

    auditdextract

    Module to load and decode Linux audit logs. It collapses messages sharing the same
    message ID into single events, decodes hex-encoded data fields and performs some
    e formatting and normalization (e.g. for process start events it will
    re-assemble the process command line arguments into a single string).

    syslog_utils

    Module to support an in of a Linux host with only syslog logging enabled.
    This includes functions for collating host data, clustering logon events and detecting
    user sessions containing suspicious activity.

    cmd_line

    A module to support the detection of known malicious command line activity or suspicious
    patterns of command line activity.

    domain_utils

    A module to support in of domain names and URLs with functions to
    a domain name and screenshot a URL.

    Notebook widgets

    These are built from the Jupyter ipywidgets collection
    and group common functionality useful in InfoSec tasks such as list pickers,
    query time boundary settings and event display into an easy-to-use format.

    <img src="./docs/source//_static/Widgets1.png"
    alt="Time span Widget"
    title="Query time setter" height="100" />

    <img src="./docs/source//_static/Widgets4.png"
    alt="Alert browser"
    title="Alert browser" height="300" />

    ---

    Example MSTICPy notebooks

    MSTICPy Notebooks

    More Notebooks on Azure Sentinel Notebooks GitHub

    Azure Sentinel Notebooks

    Example notebooks:

  • Tour of MSTICPy Features

  • Account Explorer

  • Domain and URL Explorer

  • IP Explorer

  • Linux Host Explorer

  • Windows Host Explorer

  • Getting started in Azure Sentinel notebooks
  • View directly on GitHub or copy and paste the link into nb.org

    Notebook examples with saved data

    See the following notebooks for more examples of the use of this package in practice:

  • Simple Machine Learning
  • Supported Platforms and Packages

  • msticpy is OS-independent

  • Requires Python 3.10 or later

  • See requirements.txt for more details and requirements.
  • ---

    Contributing

    For (brief) de guidelines, see this wiki article
    Contributor Guidelines

    This project welcomes contributions and suggestions. Most contributions require you to agree to a
    Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
    the rights to use your contribution. For details, visit <

    When you submit a pull request, a CLA-bot will automatically determine whether you need to provide
    a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions
    provided by the bot. You will only need to do this once across all repos using our CLA.

    This project has adopted the Microsoft Open 源码 代码 of Conduct.
    For more information see the 代码 of Conduct FAQ or
    contact with any additional questions or comments.

    项目信息

    开发语言:Python

    Star 数:2008

    技术要点

    该项目属于安全软件方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕Microsoft Threat Intelligence Security Tools展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。

    从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。

    使用与学习建议

    1. 下载源码压缩包,解压到本地环境。

    2. 根据项目类型准备对应的运行环境与依赖。

    3. 按照 README 中的步骤完成配置与部署。

    4. 在隔离的测试环境中运行验证,避免影响生产系统。

    免责声明

    本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。

    资源标题msticpy - Microsoft Threat Intelligence Security Tools
    所属分类安全软件
    发布作者admin
    发布时间2026-10-05 22:30:10
    下载权限 免费下载
    附件数量2 个下载链接
    浏览次数508
    讨论数量0
    主题状态正常讨论中

    本资源免费,登录后即可在本页「下载链接」区域获取全部附件。

    请在评论区留言说明具体链接,或联系作者补档。楼主更新后本页会同步最新的下载地址。

    请先阅读正文中的授权说明;未注明的默认仅限站内学习交流,禁止直接搬运到其他站点二次售卖。
    还没有讨论,快来抢沙发~
    登录 后才能参与讨论
    下载链接
    会员才能下载
    登录后开通会员
    同分类推荐
    暂无同类资源
    免费登录即可下载
    查看会员
    放大预览

    © 2026 剑庭安 - 网站开发定制 SEO 优化蜘蛛池代做 在线看手相算命. 保留所有权利。

    Powered by 酷像SEOv3.0

    网站地图 Sitemap.xml
    首页 全部分类 黑客安全 逆向|反编译 精品源码 站长工具自助开通会员其他资源SEO工具站群源码泛程序蜘蛛模板蜘蛛池外链工具创意乐园 搜索 会员服务 登录 注册