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 17:47]
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 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.+GP-Simulator is designed for testing and investigating ​vulnerability ​points of GNSS dependant entities to spoofing and jamming. 
 \\ \\
  
Line 8: Line 9:
   * [[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;​
   * A computer device with capable hardware and internet connection;   * A computer device with capable hardware and internet connection;
-  * External high quality 10 MHz reference source (for using radiated tests);\\+  * 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 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;+  * Allows you to simulate a 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 that is being tested for further lab testing and radiated connection for the field testing;+  * Supports conducted connection to the tested ​device ​for further lab testing and radiated connection for the further ​field testing;
   * Provides the synchronization accuracy with a life sky signal that 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 different 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.;  
-  ​* Capable of adding various impairments to the satellites signal ​like power offset, pseudorange offset ​and noiseas well as Doppler offset and noise+  * Uses real almanac and ephemeris data.
-  * Can add various types of jamming to the signal like wide band noise, continuous wave, etc.;  +
-  * Uses current ​almanac and ephemeris data+
-  * Uses the [[https://​www.u-blox.com/​en/​product/​evk-8evk-m8|Ublox M8T GNSS receiver]] for collecting information about the observed satellites and time synchronization.+
 \\ \\
  
 ====Areas of Application==== ====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. ​+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**: **The application allows you to simulate simple and complex types of attacks**:
   * [[https://​gpspatron.com/​chapter-1-asynchronous-spoofing-attacks/​|Asynchronous]];​   * [[https://​gpspatron.com/​chapter-1-asynchronous-spoofing-attacks/​|Asynchronous]];​
Line 55: Line 53:
   * Test the quality of our [[https://​gpspatron.com/​|spoofing detection system]].   * Test the quality of our [[https://​gpspatron.com/​|spoofing detection system]].
  
-**All testing can be done both in the laboratory ​and in the field.**+**All testing can be performed ​in the laboratory, as well as in the field.**
 \\ \\
  
Line 62: Line 60:
   * Install the software on your computer device;   * Install the software on your computer device;
   * Activate a license via [[AppManager:​Patrotest Application Manager]];   * 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.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;   * 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:​NI-USRP Configuration Utility]] and set the name of your USRP to  ​"**usrp**."\\
  
  
 Run the GP-Simulator.\\ Run the GP-Simulator.\\
 +
 {{:​gp_simulator:​gp-simulator_run.png?​500|}} {{:​gp_simulator:​gp-simulator_run.png?​500|}}
  
 \\ \\
  
-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 "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|}}
  
 \\ \\
  
-In the "​Almanac & Ephemeris"​ tab, click on the "​Download Almanac and Ephemeris"​ button to load files. **NOTE**: Internet connection 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|}}
  
 \\ \\
  
-In the "​USRP"​ tab, set the following:\\ +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.\\ 
-USRP name "​usrp,"​\\ +
-10 MHz Ref "​GPSDO"​\\  +
-Spoofing Mode "​Asynchronous"​\\  +
-Check the "​Conducted connection"​ box.\\+
 {{:​gp_simulator:​gp-simulator_usrp_setup.png?​500|}} {{:​gp_simulator:​gp-simulator_usrp_setup.png?​500|}}
  
 +\\
 +
 +In the "​Start"​ tab, set "**DUT input power**"​ to "**-25 dBm**" and then click on the "Start Scenario"​ button.\\
  
-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|}}
 +\\
 +
 \\ \\
  
Line 97: Line 99:
 You can find the Operational Manual by following [[gp_simulator:​Operation manual| this link]] You can find the Operational Manual by following [[gp_simulator:​Operation manual| this link]]
  
-====Evaluation ​kit==== +\\ 
-For a quick start, we offer our customers the **Evolution ​Kit** which consists of the following equipment:+ 
 +====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;   * Lenovo ThinkPad with the preinstalled software;
   * [[https://​www.ettus.com/​product/​details/​UB200-KIT|Ettus Research USRP B200]] with GPSDO and additional shelldering;​   * [[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 tests; ​+  * Directional coupler, two 30 dB attenuators and 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;   * [[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;   * All equipments is placed on a plastic panel;
-  * Evolution ​Kit comes in the [[https://​www.nanuk.com/​nanuk-923-laptop.php|NANUK 923 protective case]].+  * 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>​