Thursday, March 8, 2018

Pentest via cellular network (I): Global IoT SIM Card


- Layout for this exercise (Smartphone and Raspberry Pi / SIM card / Modem):

1 - Introduction

- The goal of this series of five exercises is to demonstrate how to perform a remote penetration testing (port scanning) with a Raspberry Pi device and a modem using an SMS (Short Message Service) message via a cellular network, instead of an usual Internet connection.

- For that purpose a smartphone communicates with a SIM card incorporated to a modem that is inserted into the USB port of a Raspberry Pi 3 Model B device.

- This project could be applied in scenarios where no reliable connectivity to the Internet is available, since cellular networks ensure connectivity at all times and in any place.

The project is presented through successive steps, beginning with the introduction of the hardware elements used, and continuing with the applications and programming needed to complete it.

2 - Raspberry Pi 3  with Raspbian Stretch

- As said before, in this exercise a Raspberry Pi 3 Model B device is used, loaded with the operating system Raspbian Stretch:

3 - Hologram Global IoT SIM Card

- Hologram is an USA based company that provides flexible tools for securely connecting IoT devices:

- The Hologram IoT SIM platform sells the Global IoT SIM Card

The Global SIM Card can be bought online at a price of $5 and it is delivered to home via the usual postal service:

- Once the SIM Card is available an online activation is required. 

- To activate the SIM card, first of all a Hologram account must be created:

-  Once logged in, from the Dashboard the SIM is activated by first time:

- The SIM number is written on the back of the card and it must be entered (added) as below:

- Starting with the Developer data plan:

- Taking Zone 1 for the USA:


- The cost is $0 for the first month:

- Activating the card:

- The activation takes some minutes until the card reaches the Live status:

- Setting the name whitelist to the device:

- Regarding the Billing, some money should be added to the balance for later buying the number of the phone, that will be necessary for sending/receiving SMS messages:

- After some money is in the balance, a phone number can be purchased at a cheap price of $1:

- A phone number is achieved, linked to the recently activated SIM card: