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/23 10:11]
admin [GP-Simulator]
gp_simulator:gp-simulator [2019/03/20 07:58] (current)
admin [Evaluation Kit]
Line 1: Line 1:
 =====GP-Simulator===== =====GP-Simulator=====
-Low-cost solution for GPS L1 signal simulation ​with live sky synchronization and distortion according test scenario+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
-Used to test and research ​spoofing and jamming ​protection algorithms.\\ +GP-Simulator is designed for testing and investigating vulnerability points of GNSS dependant entities ​to spoofing and jamming. 
-Required hardware: +
-  * [[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 +
-  * productive computer with internet connection +
-  * External high quality 10 MHz reference source in case you are going to use radiated test\\ +
-We try to design user interfaces as clear as possible, regardless of the complexity of the application.\\+
 \\ \\
 +
 +**Required Hardware**:​\\
 +  * [[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;​
 +  * A computer device with capable hardware and internet connection;
 +  * External high quality 10 MHz reference source (for using radiated tests).\\
 +\\
 +
 +GP-Simulator provides a clean and user-friendly interface, taking care of all complex computing processes in the backend.
 +
 +{{:​gp_simulator:​gp-simulator_welcome.png}}
 +\\
 +
 \\ \\
 <WRAP left round info 60%> <WRAP left round info 60%>
-GP-Simulator can be used with RF amplifier ​and antennaMake sure you do not violate local laws before use.+GP-Simulator can be used in combination ​with radio frequency power amplifiers ​and antennasBefore use, make sure that your activities ​do not violate ​any local legal laws. 
 </​WRAP>​\\ ​ </​WRAP>​\\ ​
 \\  \\ 
 + 
 +
 \\  \\ 
-\\  
  
 +\\
 +
 +
 +\\
 +
 +====Key Features==== ​
 +  * 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;
 +  * 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;​
 +  * Capable of adding various impairments to the signals like time\coordinates shift, satellite'​s relative power, pseudorange\Doppler offset, etc.;
 +  * Can add various types of jamming to the signal like wideband noise, continuous wave, etc.; 
 +  * Uses real almanac and ephemeris data.
 +\\
 +
 +====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.\\
 +
 +{{:​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"\\
 + 
 +{{:​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.\\
 +
 +{{:​gp_simulator:​gp-simulator_download_almanac.png?​500|}}
 +
 +\\
 +
 +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|}}
 +
 +\\
 +
 +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|}}
 +\\
 +
 +\\
 +
 +====Operation Manual====
 +You can find the Operational Manual by following [[gp_simulator:​Operation manual| this link]]
 +
 +\\
 +
 +====Evaluation Kit====
  
-====Key futures==== ​ 
-  * Allows you to simulate GPS L1 spoofer in synchronous and asynchronous modes to develop protection methods and investigate equipment for susceptibility to attacks. 
-  * Multiple instances of the App can be grouped into a cluster with a single control to simulate a synchronous spoofing with multiple TX. 
-  * Supports conducted connection to the device under test for lab testing and radiated for field testing. 
-  * Synchronization accuracy with a life sky signal is not worse than 100 nanoseconds. 
-  * Allows to shift the time in three ways. 
-  * Allows to soft shift DUT coordinates. 
-  * Add various impairments to the satellites signal like power offset, pseudorange offset and noise, Doppler offset and noise. 
-  * 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 
  
-====Application==== +<WRAP group> 
-under cunstruction+<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>​
  
-====Quick start==== +<WRAP half column> 
-You can start testing your device in three simple steps: +{{:gp_simulator:spoofer-kit4.jpg?​direct&​400 ​|}} 
-  * install the software on your computer +</WRAP> 
-  * activate a license via [[AppManager:Patrotest Application Manager]] +</WRAP>
-  * 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  +
-  * On UBLOX folder set the Ublox RS-232 port and wait 3D fix status  +
-  * On Almanac & Ephemeris folder push Download button to load files. Internet is required +
-  * On USRP folder set the name: usrp. 10 MHz Ref to GPSDO, Spoofing Mode to Asynchronous,​ Conducted connection check box. +
-  * On Start folder push button Start Scenario +
-====Operation manual==== +
-[[gp_simulator:​Operation manual|Operation manual link]]+
  
-====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]].