Metadata-Version: 2.4
Name: hacker-axx
Version: 0.1.0
Summary: Набор утилит для white-hat обучения: IP, безопасность, утилиты
Author: Богдан
License-Expression: MIT
Project-URL: Homepage, https://pypi.org/project/hacker-axx/
Keywords: security,whitehat,ip,education,hacking
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Education
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.31
Requires-Dist: pyfiglet>=1.0
Dynamic: license-file

# hacker-axx

Набор утилит для white-hat обучения: работа с IP, анализ безопасности.

⚠️ **Только для своих систем или с разрешения владельца.**
Это образовательный проект, а не инструмент для атак.

## Установка

    pip install hacker-axx

## Что умеет

### Модуль `ip` — работа с IP-адресами

Локальные проверки (без интернета):

- `is_valid_ip(ip)` — валидный ли IP
- `ip_version(ip)` — 4 или 6
- `is_private(ip)` — приватный (192.168.x.x, 10.x.x.x)
- `is_loopback(ip)` — localhost
- `is_global(ip)` — публичный
- `is_multicast(ip)` — multicast
- `is_reserved(ip)` — зарезервированный IANA
- `same_network(ip1, ip2, prefix)` — в одной ли подсети

Информация из интернета (ip-api.com):

- `ip_info(ip)` — страна, город, провайдер, координаты
- `my_ip()` — узнать свой публичный IP

### Модуль `banner` — ASCII-арт

- `banner(text, font)` — красивая надпись

## Пример

    import hacker_axx as hx

    # Локальные проверки
    print(hx.is_valid_ip("8.8.8.8"))         # True
    print(hx.is_private("192.168.1.1"))      # True
    print(hx.ip_version("8.8.8.8"))          # 4

    # Информация об IP
    info = hx.ip_info("8.8.8.8")
    if info:
        print(info.summary())

    # Свой IP
    print(hx.my_ip())

    # Красивый баннер
    print(hx.banner("HACKER"))

## Лицензия

MIT — делай что хочешь, только укажи автора.

Автор: Богдан.
