Skip to main content

NemSec - библиотека для обработки данных от устройств LoRaWAN

Project description

  1. Создайте новый файл Python с расширением .py, например main.py.

  2. Скопируйте предоставленный код и вставьте его в файл main.py.

  3. Убедитесь, что у вас есть файл api.py в том же каталоге, где находится main.py. Внутри файла api.py должны быть определены класс IOTAAPI и функция is_malicious_packet. Убедитесь, что эти определения присутствуют и содержат нужный функционал.

  4. Замените 'your_device_eui', 'your_app_eui' и 'your_app_key' в коде на соответствующие значения для вашего устройства и приложения.

  5. Реализуйте функцию process_data(received_data), которая будет обрабатывать полученные данные от LoRaWAN. Добавьте нужную логику обработки данных внутри этой функции.

  6. Если вы хотите обработать вредоносные пакеты, создайте файл malicious_keywords.txt в том же каталоге, где находится main.py. Внутри файла malicious_keywords.txt добавьте ключевые слова, которые будут использоваться для определения вредоносных пакетов. Каждое ключевое слово должно быть на отдельной строке.

  7. Запустите файл main.py, например, в интерпретаторе Python или среде разработки, которую вы используете.

После запуска код будет выполняться в бесконечном цикле. Он будет получать данные от LoRaWAN с помощью iot_api.receive_data(). Затем он будет проверять полученные данные на наличие вредоносных пакетов с помощью функции is_malicious_packet(). Если данные являются вредоносными, будет вызвана функция handle_malicious_packet(). В противном случае данные будут обрабатываться функцией process_data()вопросы или потребуется дополнительная помощь, пожалуйста, дайте мне знать!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nemsec-1.0.0.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file nemsec-1.0.0.tar.gz.

File metadata

  • Download URL: nemsec-1.0.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/1.0.0 requests/2.31.0 rfc3986/1.5.0 tqdm/4.66.1 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for nemsec-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ecf6843dfee524f7f47e9e5605c3fcf19c4948ddcd464c4eb67dade4da4cbf37
MD5 657c643c2077581c626725b19d401c79
BLAKE2b-256 deb5f56b1169eb4cc5a56acb8d2b7657f0c4878b839ee7837172180994259693

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page