ioc-fanger


Nameioc-fanger JSON
Version 4.2.1 PyPI version JSON
download
home_pagehttps://github.com/ioc-fang/ioc_fanger
SummaryPython package to defang and fang indicators of compromise from text.
upload_time2022-09-27 11:34:40
maintainer
docs_urlNone
authorFloyd Hightower
requires_python
licenseMIT
keywords iocs indicators of compromise threat intelligence malware threat hunting observables fanging defanging fang defang refang
VCS
bugtrack_url
requirements click
Travis-CI
coveralls test coverage
            # IOC Fanger

[![PyPi](https://img.shields.io/pypi/v/ioc_fanger.svg)](https://pypi.python.org/pypi/ioc_fanger)
![PyPI - Downloads](https://img.shields.io/pypi/dm/ioc-fanger)
[![CI](https://github.com/ioc-fang/ioc-fanger/workflows/CI/badge.svg)](https://github.com/ioc-fang/ioc-fanger/actions)
[![Lint](https://github.com/ioc-fang/ioc-fanger/workflows/Lint/badge.svg)](https://github.com/ioc-fang/ioc-fanger/actions)
[![Codecov](https://codecov.io/gh/ioc-fang/ioc-fanger/branch/master/graph/badge.svg)](https://codecov.io/gh/ioc-fang/ioc-fanger)
[![live demo](https://img.shields.io/badge/live%20demo-%E2%86%92-green)](http://ioc-fanger.hightower.space/)

Python package to fang (`example[.]com => example.com`) and defang (`example.com => example[.]com`) [indicators of compromise](https://digitalguardian.com/blog/what-are-indicators-compromise) in text.

Read more in our [interactive documentation](http://ioc-fanger.hightower.space/)!

## Developer Docs

For those working on or testing this library, here's some helpful tips.

### Updating Benchmarks

This project uses [pytest-benchmark](https://pypi.org/project/pytest-benchmark/) to test the performance impact of changes.

By default, every time you run tests it will compare the new results with the existing results.

If you need to update the benchmarks, open the `pyproject.toml` and replace all flags starting with `--benchmark` with:

```
--benchmark-save=benchmark
```

This will save a file in the `.benchmarks/` dir.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ioc-fang/ioc_fanger",
    "name": "ioc-fanger",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "iocs,indicators of compromise,threat intelligence,malware,threat hunting,observables,fanging,defanging,fang,defang,refang",
    "author": "Floyd Hightower",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/ff/72/fad00a23dfa666d391879654ad7dd166211a9d8fd74f83a228f5e5fa4164/ioc_fanger-4.2.1.tar.gz",
    "platform": null,
    "description": "# IOC Fanger\n\n[![PyPi](https://img.shields.io/pypi/v/ioc_fanger.svg)](https://pypi.python.org/pypi/ioc_fanger)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/ioc-fanger)\n[![CI](https://github.com/ioc-fang/ioc-fanger/workflows/CI/badge.svg)](https://github.com/ioc-fang/ioc-fanger/actions)\n[![Lint](https://github.com/ioc-fang/ioc-fanger/workflows/Lint/badge.svg)](https://github.com/ioc-fang/ioc-fanger/actions)\n[![Codecov](https://codecov.io/gh/ioc-fang/ioc-fanger/branch/master/graph/badge.svg)](https://codecov.io/gh/ioc-fang/ioc-fanger)\n[![live demo](https://img.shields.io/badge/live%20demo-%E2%86%92-green)](http://ioc-fanger.hightower.space/)\n\nPython package to fang (`example[.]com => example.com`) and defang (`example.com => example[.]com`) [indicators of compromise](https://digitalguardian.com/blog/what-are-indicators-compromise) in text.\n\nRead more in our [interactive documentation](http://ioc-fanger.hightower.space/)!\n\n## Developer Docs\n\nFor those working on or testing this library, here's some helpful tips.\n\n### Updating Benchmarks\n\nThis project uses [pytest-benchmark](https://pypi.org/project/pytest-benchmark/) to test the performance impact of changes.\n\nBy default, every time you run tests it will compare the new results with the existing results.\n\nIf you need to update the benchmarks, open the `pyproject.toml` and replace all flags starting with `--benchmark` with:\n\n```\n--benchmark-save=benchmark\n```\n\nThis will save a file in the `.benchmarks/` dir.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python package to defang and fang indicators of compromise from text.",
    "version": "4.2.1",
    "project_urls": {
        "CI": "https://travis-ci.com/ioc-fang/ioc-fanger.svg?branch=main",
        "Changelog": "https://github.com/ioc-fang/ioc-fanger/blob/main/CHANGELOG.md",
        "Documentation": "https://github.com/ioc-fang/ioc-fanger",
        "Homepage": "https://github.com/ioc-fang/ioc_fanger",
        "PyPi": "https://pypi.org/project/ioc-fanger/",
        "Say Thanks!": "https://saythanks.io/to/floyd.hightower27%40gmail.com",
        "Source": "https://github.com/ioc-fang/ioc-fanger",
        "Tracker": "https://github.com/ioc-fang/ioc-fanger/issues"
    },
    "split_keywords": [
        "iocs",
        "indicators of compromise",
        "threat intelligence",
        "malware",
        "threat hunting",
        "observables",
        "fanging",
        "defanging",
        "fang",
        "defang",
        "refang"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "29cdeadada1cdcf7d7b9b5053e583239e59b9e05902a2983032d790fbfc7bad7",
                "md5": "451b667898cb0b7779d034ccbb730c62",
                "sha256": "f96ac3085613891df9af0b08580bb4c476e79e4a6a6869cb478f4054a7a78044"
            },
            "downloads": -1,
            "filename": "ioc_fanger-4.2.1-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "451b667898cb0b7779d034ccbb730c62",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 6443,
            "upload_time": "2022-09-27T11:34:38",
            "upload_time_iso_8601": "2022-09-27T11:34:38.700454Z",
            "url": "https://files.pythonhosted.org/packages/29/cd/eadada1cdcf7d7b9b5053e583239e59b9e05902a2983032d790fbfc7bad7/ioc_fanger-4.2.1-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff72fad00a23dfa666d391879654ad7dd166211a9d8fd74f83a228f5e5fa4164",
                "md5": "c232600385af9cf1376663e07cb974c9",
                "sha256": "8e4d96d3bc591b3976d697eb0024d15cdf557ddec0d5dc392c0e932d73e74806"
            },
            "downloads": -1,
            "filename": "ioc_fanger-4.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "c232600385af9cf1376663e07cb974c9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 19542,
            "upload_time": "2022-09-27T11:34:40",
            "upload_time_iso_8601": "2022-09-27T11:34:40.877179Z",
            "url": "https://files.pythonhosted.org/packages/ff/72/fad00a23dfa666d391879654ad7dd166211a9d8fd74f83a228f5e5fa4164/ioc_fanger-4.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-09-27 11:34:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ioc-fang",
    "github_project": "ioc_fanger",
    "travis_ci": true,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "click",
            "specs": [
                [
                    ">",
                    "8"
                ],
                [
                    "<",
                    "9"
                ]
            ]
        }
    ],
    "lcname": "ioc-fanger"
}
        
Elapsed time: 0.19380s