PENIOT: Pentesting tool for IoT devices

The   is a pentesting tool for Internet of Things (IoT) devices. It helps you test/penetrate your devices by targeting their internet connection with different types security.

In other words, you can expose your device to active and passive security attacks. Once you have decided on the target device and the necessary information (or parameters) of this device, you can perform active security attacks, such as changing / consuming system resources, playing valid communication modules, and so on.

You can also carry out passive security attacks, such as breaching the confidentiality of important information or achieving traffic analysis.

Thanks to PENIOT, all these functions can be semi-automated or even fully automated. In short, PENIOT is a package / framework for targeting IoT devices with protocol-based security attacks.

It also gives you a basic structure for your further penetrations for new security attacks or new IoT protocols.

One of the most important features of PENIOT is that it is extensible. From before, has many common IoT protocols and many security attacks related to these protocols. But, it can be further extended by extracting core structure of components used internally so that you can develop your attacks in harmony with PENIOT's internal structure.

What does PENIOT provide?

First of all, PENIOT provides innovation. It is one of the first examples of tools for pentesting in the IoT category. There are only one or two like it that specialize in IoT, but are still in the development phase, so they are not yet complete.

As the number of IoT devices increases dramatically, IoT devices are becoming more and more common in our daily lives. Smart homes, smart bikes, medical sensors, fitness trackers, smart locks and connected factories are just a few examples of IoT products. With that in mind, we felt the need to select some of the most commonly used IoT protocols for installation on PENIOT by default.

We have selected the following protocols as the default IoT protocols included in PENIOT.

Currently supported:

  • Advanced Message Queue Protocol ( AMQP)
  • Low Bluetooth power ( CORN)
  • Restriction Implementation Protocol ( CoAP)
  • Message queue telemetry transfer ( MQTT)

Installation instructions

$ git clone git@github.com:yakuza8/peniot.git $ cd peniot $  setup.py install

iGuRu.gr The Best Technology Site in Greecefgns

every publication, directly to your inbox

Join the 2.082 registrants.

Written by Anastasis Vasileiadis

Translations are like women. When they are beautiful they are not faithful and when they are faithful they are not beautiful.

Leave a reply

Your email address is not published. Required fields are mentioned with *

Your message will not be published if:
1. Contains insulting, defamatory, racist, offensive or inappropriate comments.
2. Causes harm to minors.
3. It interferes with the privacy and individual and social rights of other users.
4. Advertises products or services or websites.
5. Contains personal information (address, phone, etc.).