Patrotest Wiki

Translations of this page:

Trace: GP-Simulator

This is an old revision of the document!


GP-Simulator

GP-Simulator is a cost-effective solution for simulation of GPS L1 signals with live sky synchronization and signal distortion reproduction within the framework of user-defined test scenarios. GP-Simulator is designed for testing and investigating susceptibility points of GNSS dependant entities to spoofing and jamming.

Required Hardware:


GP-Simulator provides clean and user-friendly interface, taking care of all complex computing processes in the backend.



GP-Simulator can be used in combination with radio frequency power amplifiers and antennas. Before use, make sure that your activities do not violate any local legal laws.






Key Features

  • Allows you to simulate a GPS L1 spoofer in synchronous and asynchronous modes for developing the corresponding protection methods and detecting potential susceptibility of the equipment to spoofing and jamming attacks;
  • Multiple instances of the App can be grouped into a cluster with a single control for simulating synchronous spoofing with multiple TX;
  • Supports conducted connection to the device that is being tested for further lab testing and radiated connection for the field testing;
  • Provides the synchronization accuracy with a life sky signal that is not worse than 100 nanoseconds;
  • Allows to shift the time in three different ways;
  • Allows to soft shift DUT coordinates;
  • Capable of adding various impairments to the satellites signal like power offset, pseudorange offset and noise, as well as Doppler offset and noise;
  • Can add various types of jamming to the signal like wide band noise, continuous wave, etc.;
  • Uses current almanac and ephemeris data;
  • Uses the Ublox M8T GNSS receiver for collecting information about the observed satellites and time synchronization.


Areas of Application

We have developed this application for testing our own GNSS spoofing detection system, as well as for researching various possible attack scenarios. The application allows you to simulate simple and complex types of attacks:

Security and Operational Benefits::

  • Conduct comprehensive research in the field of spoofing detection and prevention methods;
  • Test your existing infrastructure for spoofing vulnerabilities;
  • Test the quality of our spoofing detection system.

All testing can be done both in the laboratory and in the field.

Quick Start

To start testing your device, take the following simple steps:

Run the GP-Simulator.

In the “Init position” tab, click on “UBLOX Port” and select “Ublox RS-232 port” from the list. After that, wait for the “Status” to display “3D fix”

In the “Almanac & Ephemeris” tab, click on the “Download Almanac and Ephemeris” button to load files. NOTE: Internet connection is required.

In the “USRP” tab, set the following:
USRP name” to “usrp,”
10 MHz Ref” to “GPSDO
Spoofing Mode” to “Asynchronous
Check the “Conducted connection” box.

In the “Start” tab, set “DUT input power” to ”-25 dBm” and then click on the |Start Scenario” button.

Operation Manual

You can find the Operational Manual by following this link

Evaluation kit

For a quick start, we offer our customers the Evolution Kit which consists of the following equipment:

  • Lenovo ThinkPad with the preinstalled software;
  • Ettus Research USRP B200 with GPSDO and additional shelldering;
  • Directional coupler, two 30 dB attenuators and SMA cable for conducted tests;
  • Ublox M8T GNSS receiver for live sky synchronization with a USB cable and USB\RS-232 adapter;
  • All equipments is placed on a plastic panel;
  • Evolution Kit comes in the NANUK 923 protective case.