Patrotest Wiki

Trace:

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gp_simulator:gp-simulator [2019/02/26 15:48]
yasko
gp_simulator:gp-simulator [2019/03/20 07:58] (current)
admin [Evaluation Kit]
Line 1: Line 1:
 =====GP-Simulator===== =====GP-Simulator=====
-GP-Simulator is a cost-effective solution for the simulation of GPS L1 signals with live sky synchronization and signal distortion reproduction within the framework of user-defined ​test scenarios+GP-Simulator is a cost-effective solution for simulation of GPS L1 signals with live sky synchronization and user-defined ​modification of key parameters (such as power, pseudorange,​ Doppler, and navigation message content) for emulating controlled spoofing attacks
-GP-Simulator is designed for testing and investigating ​susceptibility ​points of GNSS dependant entities to spoofing and jamming ​interferences.+GP-Simulator is designed for testing and investigating ​vulnerability ​points of GNSS dependant entities to spoofing and jamming. 
 \\ \\
  
Line 7: Line 8:
   * [[https://​www.ettus.com/​product/​category/​USRP-Bus-Series|Ettus Research USRP Bus Series]] with GPSDO;   * [[https://​www.ettus.com/​product/​category/​USRP-Bus-Series|Ettus Research USRP Bus Series]] with GPSDO;
   * [[https://​www.u-blox.com/​en/​product/​evk-8evk-m8|Ublox M8T GNSS receiver]] for live sky synchronization;​   * [[https://​www.u-blox.com/​en/​product/​evk-8evk-m8|Ublox M8T GNSS receiver]] for live sky synchronization;​
-  * Capable ​computer with an internet connection;​ +  * computer ​device ​with capable hardware and internet connection;​ 
-  * External high quality 10 MHz reference source (for using radiated ​test);\\+  * External high quality 10 MHz reference source (for using radiated ​tests).\\
 \\ \\
  
-GP-Simulator provides clean and user-friendly interface, taking care of all complex computing processes in the backend.+GP-Simulator provides ​clean and user-friendly interface, taking care of all complex computing processes in the backend.
  
 {{:​gp_simulator:​gp-simulator_welcome.png}} {{:​gp_simulator:​gp-simulator_welcome.png}}
Line 31: Line 32:
  
 ====Key Features==== ​ ====Key Features==== ​
-  * Allows you to simulate GPS L1 spoofer in synchronous and asynchronous modes for developing the corresponding protection methods and detecting the equipment ​susceptible ​to attacks;+  * Allows you to simulate ​GPS L1 spoofer in synchronous and asynchronous modes for developing the corresponding protection methods and detecting ​potential vulnerabilities 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;   * 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 ​under test for lab testing and radiated for field testing. +  * Supports conducted connection to the tested ​device for further ​lab testing and radiated ​connection ​for the further ​field testing; 
-  * Synchronization ​accuracy with a life sky signal is not worse than 100 nanoseconds+  * Provides the synchronization ​accuracy with a life sky signal ​that is not worse than 100 nanoseconds; 
-  * Allows to shift the time in three ways. +  * Capable of adding ​various impairments to the signals ​like time\coordinates shift, satellite'​s relative ​power, pseudorange\Doppler ​offset, ​etc.; 
-  * Allows to soft shift DUT coordinates. +  * Can add various types of jamming to the signal like wideband ​noise, continuous wave, etc.;  
-  * Add various impairments to the satellites signal ​like power offset, pseudorange offset ​and noiseDoppler offset and noise+  * Uses real almanac and ephemeris data. 
-  * Add various types of jamming to the signal like wide band noise, continuous wave,  +\\ 
-  * Uses current ​almanac and ephemeris data. + 
-  * Uses the [[https://​www.u-blox.com/​en/​product/​evk-8evk-m8|Ublox M8T GNSS receiver]] ​to collect information about the observed satellites ​and time synchronization+====Areas of Application==== 
 +We have developed this application for testing our own [[https://​gpspatron.com/​|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**: 
 +  * [[https://​gpspatron.com/​chapter-1-asynchronous-spoofing-attacks/​|Asynchronous]];​ 
 +  * Synchronous;​ 
 +  * Synchronous with multiple TX. 
 + 
 +**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 [[https://​gpspatron.com/​|spoofing detection system]]. 
 + 
 +**All testing can be performed in the laboratory, as well as in the field.** 
 +\\ 
 + 
 +====Quick Start==== 
 +To start testing your device, take the following simple steps: 
 +  * Install the software on your computer device; 
 +  * Activate a license via [[AppManager:​Patrotest Application Manager]];​ 
 +  * Connect [[https://​www.ettus.com/​product/​category/​USRP-Bus-Series|Ettus Research USRP]] with USB 3.0 interface;​ 
 +  * Connect ​[[https://​www.u-blox.com/​en/​product/​evk-8evk-m8|Ublox M8T GNSS receiver]] ​via USB and RS-232 port; 
 +  * Run the [[gp_simulator:​NI-USRP Configuration Utility]] ​and set the name of your USRP to  "​**usrp**."​\\ 
 + 
 + 
 +Run the GP-Simulator.\\
  
-====Application==== 
-We have developed this app for testing our own [[https://​gpspatron.com/​|GNSS spoofing detection system]] and for researching various attack scenarios. 
-The application allows you to simulate simple and complex types of attacks: 
-  * asynchronous 
-  * synchronous 
-  * synchronous with multiple TX 
-This solution allows: 
-  * conduct research in the field of anti-spoofing methods 
-  * test your existing infrastructure for spoofing vulnerabilities 
-  * test the quality of our [[https://​gpspatron.com/​|spoofing detection system]] 
-All testing can be done both in the laboratory and in the field. 
-====Quick start==== 
-You can start testing your device in three simple steps: 
-  * install the software on your computer 
-  * activate a license via [[AppManager:​Patrotest Application Manager]] 
-  * connect [[https://​www.ettus.com/​product/​category/​USRP-Bus-Series|Ettus Research USRP]] with USB 3.0 interface 
-  * connect [[https://​www.u-blox.com/​en/​product/​evk-8evk-m8|Ublox M8T GNSS receiver]] via USB and RS-232 port 
-  * run [[gp_simulator:​NI-USRP Configuration Utility]] and set the name of your USRP (set - "​usrp"​)\\ 
-  * Run the GP-Simulator ​ 
 {{:​gp_simulator:​gp-simulator_run.png?​500|}} {{:​gp_simulator:​gp-simulator_run.png?​500|}}
-  * On UBLOX folder set the Ublox RS-232 port and wait 3D fix status ​+ 
 +\\ 
 + 
 +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"\\ 
 + 
 {{:​gp_simulator:​gp-simulator_ublox_3d_fix.png?​500|}} {{:​gp_simulator:​gp-simulator_ublox_3d_fix.png?​500|}}
-  * On Almanac & Ephemeris ​folder push Download button to load files. Internet is required+ 
 +\\ 
 + 
 +In the "Almanac & Ephemeris" tab, click on the "Download ​Almanac and Ephemeris" ​button to load files. ​**NOTE**: ​Internet ​connection ​is required.\\ 
 {{:​gp_simulator:​gp-simulator_download_almanac.png?​500|}} {{:​gp_simulator:​gp-simulator_download_almanac.png?​500|}}
-  * On USRP folder ​set the name: usrp10 MHz Ref to GPSDO, Spoofing Mode to Asynchronous,​ Conducted connection ​check box.+ 
 +\\ 
 + 
 +In the "USRP" tab, set the following**USRP name** to "**usrp**," **10 MHz Ref** to "**GPSDO**," "**Spoofing Mode**" ​to "**Asynchronous**," and then check the "Conducted connection" ​box respectively.\\ 
 {{:​gp_simulator:​gp-simulator_usrp_setup.png?​500|}} {{:​gp_simulator:​gp-simulator_usrp_setup.png?​500|}}
-  * On Start folder setup DUT input power to -25 dBm and push button ​Start Scenario+ 
 +\\ 
 + 
 +In the "Start" tab, set "**DUT input power**" ​to "**-25 dBm**" ​and then click on the "Start Scenario" button.\\ 
 {{:​gp_simulator:​gp-simulator_quick_start_run.png?​500|}} {{:​gp_simulator:​gp-simulator_quick_start_run.png?​500|}}
-====Operation ​manual==== +\\ 
-[[gp_simulator:​Operation manual|Operation manual ​link]]+ 
 +\\ 
 + 
 +====Operation ​Manual==== 
 +You can find the Operational Manual by following ​[[gp_simulator:​Operation manual| ​this link]] 
 + 
 +\\ 
 + 
 +====Evaluation Kit==== 
 + 
 + 
 +<WRAP group> 
 +<WRAP half column>​ 
 +For a quick and effortless start, we offer our customers the **Evaluation Kit** which consists of the following equipment:​ 
 +  * Lenovo ThinkPad with the preinstalled software; 
 +  * [[https://​www.ettus.com/​product/​details/​UB200-KIT|Ettus Research USRP B200]] with GPSDO and additional shelldering;​ 
 +  * Directional coupler, two 30 dB attenuators and a SMA cable for conducted tests;  
 +  * [[https://​www.u-blox.com/​en/​product/​evk-8evk-m8|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; 
 +  * Evaluation Kit comes in the [[https://​www.nanuk.com/​nanuk-923-laptop.php|NANUK 923 protective case]]. 
 +</​WRAP>​ 
 + 
 +<WRAP half column>​ 
 +{{:​gp_simulator:​spoofer-kit4.jpg?​direct&​400 |}} 
 +</​WRAP>​ 
 +</​WRAP>​
  
-====Evaluation kit==== 
-For a quick start, we offer our customers the Evolution Kit which consists of the following equipment: 
-  * Lenovo ThinkPad with installed software. 
-  * [[https://​www.ettus.com/​product/​details/​UB200-KIT|Ettus Research USRP B200]] with GPSDO and additional shelldering. 
-  * Directional coupler, two 30 dB attenuators and SMA cable for conducted test.  
-  * [[https://​www.u-blox.com/​en/​product/​evk-8evk-m8|Ublox M8T GNSS receiver]] for live sky synchronization with USB cable and USB\RS-232 adapter 
-  * Equipments are placed on the plastic panel. 
-  * Evolution Kit comes in a [[https://​www.nanuk.com/​nanuk-923-laptop.php|NANUK 923 protective case]].