معرفی شرکت ها


BlacklistReport-0.5.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Bad Reputation (Blacklisted IP) Incident Reporting.
ویژگی مقدار
سیستم عامل -
نام فایل BlacklistReport-0.5.0
نام BlacklistReport
نسخه کتابخانه 0.5.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده dzellmer
ایمیل نویسنده -
آدرس صفحه اصلی https://git.vcjames.io/soc/dailyblacklistreporting
آدرس اینترنتی https://pypi.org/project/BlacklistReport/
مجوز GPLv3
# Daily Blacklisted IP Reporting Document `Bad Reputation` incidents in GuardiCore Centra (GC). ## Howto Primary use cases of the BlacklistReport package are displayed in `main.py`. `main.py` shows, through use of environment variables `SAVE_HTML` and `SAVE_PLAINTEXT`, the following use cases: - Save an html report to an html file. - Save a plaintext report to a text file. ### `BlacklistReport.generate_blacklist_report` - `generate_blacklist_report` generates a blacklisted IP report in both html and plaintext formats. - Omitting use cases in which intermediate data must be collected, `generate_blacklist_report` is the only function call required to generate a blacklist report. ## Classes - `BlacklistReport` is responsible for high-level data collection & formatting. - `BlacklistEntry` defines the outline for entries in a blacklist report. - `IpEntry` inner class of `BlacklistEntry`; defines the structure of IP entries. - `ThreatData` singleton-esque class for fetching threat intel summaries. ### BlacklistReport - Initialization: Instantiating a `BlacklistReport` object requires an authenticated [Centra](https://git.vcjames.io/soc/GuardiPy) instance. - `fetch_customer_label` retrieves the GC label corresponding to a given customer. - `fetch_incidents` retrieves all **Bad Reputation** incidents from an authenticated [Centra](https://git.vcjames.io/soc/GuardiPy) instance. - `build_report` instantiates a `BlacklistEntry` object for each incident retrieved in `fetch_incidents`. - `build_report_str` creates a string (HTML or plaintext) representation of a `BlacklistReport' object. ### BlacklistEntry - Note: Besides the `src`, `destinations`, and `ports` properties, all properties of `BlacklistEntry` are **READ-ONLY** - `add_destination` appends destination ip addresses to a `BlacklistEntry` object's (unique) destination list. - `add_ports` appends destination ports to a `BlacklistEntry` object's (unique) port list. ### IpEntry - Note: `IpEntry` is an inner class of `BlacklistEntry`. Furthermore, all properties of `IpEntry` are **READ-ONLY** ### ThreatData - Note: This class has no constructor, and has a single class variable: `OPSWAT_KEY` - `set_opswat_key` sets the class variable `OPSWAT_KEY` to the provided key ## Logging - A default logging configuration has been defined in `BlacklistReport.__init__.py`. - By default, log messages are recorded in a top-level file called `dailyblacklistreporting.log`.


نیازمندی

مقدار نام
==20.3.0 attrs
==2020.12.5 certifi
==4.0.0 chardet
>=0.4.0 GuardiPy
==2.10 idna
==5.0.2 inflect
==3.2.0 jsonschema
==0.17.3 pyrsistent
==2.25.1 requests
==1.15.0 six
==1.26.3 urllib3
>=56.0.0 setuptools
>=0.9.0 greynoise


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl BlacklistReport-0.5.0:

    pip install BlacklistReport-0.5.0.whl


نصب پکیج tar.gz BlacklistReport-0.5.0:

    pip install BlacklistReport-0.5.0.tar.gz