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
Last revision Both sides next revision
gp_simulator:gp-simulator [2019/02/25 09:15]
admin [Key futures]
gp_simulator:gp-simulator [2019/02/27 16:59]
admin [Key Features]
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 +**Required ​Hardware**:\\ 
-  * External high quality 10 MHz reference source ​in case you are going to use radiated ​test\\ +  * [[https://​www.ettus.com/​product/​category/​USRP-Bus-Series|Ettus Research USRP Bus Series]] with GPSDO; 
-We try to design ​user interfaces as clear as possibleregardless ​of the complexity of the application.\\+  * [[https://​www.u-blox.com/​en/​product/​evk-8evk-m8|Ublox M8T GNSS receiver]] for live sky synchronization; 
 +  * 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 interfacetaking care of all complex computing processes in the backend. 
 {{:​gp_simulator:​gp-simulator_welcome.png}} {{:​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 fitures==== ​ 
-  * 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==== +\\ 
-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: +====Key Features====  
-  * asynchronous +  * 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; 
-  * synchronous +  * Multiple instances of the App can be grouped into a cluster with a single control for simulating synchronous spoofing with multiple TX; 
-  * synchronous ​with multiple TX +  * Supports conducted connection to the tested device for further lab testing and radiated connection for the further field testing; 
-This solution allows+  * Provides the synchronization accuracy with a life sky signal that is not worse than 100 nanoseconds;​ 
-  * conduct ​research in the field of anti-spoofing methods +  * Capable of adding various impairments to the signals like time\coordinates shift, satellite'​s relative power, pseudorange\Doppler offset, etc.; 
-  * test your existing infrastructure for spoofing vulnerabilities +  * Can add various types of jamming to the signal like wideband noise, continuous wave, etc.;  
-  * test the quality of our [[https://​gpspatron.com/​|spoofing detection system]] +  * Uses real almanac and ephemeris data. 
-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: +====Areas of Application==== 
-  * install ​the software on your computer +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.\\  
-  * activate ​a license via [[AppManager:​Patrotest Application Manager]] +**The application allows you to simulate simple and complex types of attacks**
-  * connect ​[[https://​www.ettus.com/​product/​category/​USRP-Bus-Series|Ettus Research USRP]] with USB 3.0 interface +  * [[https://​gpspatron.com/​chapter-1-asynchronous-spoofing-attacks/​|Asynchronous]];​ 
-  * connect ​[[https://​www.u-blox.com/​en/​product/​evk-8evk-m8|Ublox M8T GNSS receiver]] via USB and RS-232 port +  * Synchronous;​ 
-  * run [[gp_simulator:​NI-USRP Configuration Utility]] and set the name of your USRP (set - "​usrp"​)\\ +  * Synchronous ​with multiple TX. 
-  ​* ​Run the GP-Simulator  + 
-  * On UBLOX folder set the Ublox RS-232 port and wait 3D fix status ​ +**Security and Operational Benefits:**
-  * On Almanac & Ephemeris ​folder push Download button to load files. Internet is required +  * Conduct comprehensive ​research in the field of spoofing ​detection and prevention ​methods; 
-  * On USRP folder ​set the name: usrp10 MHz Ref to GPSDO, Spoofing Mode to Asynchronous,​ Conducted connection ​check box. +  * Test your existing infrastructure for spoofing vulnerabilities; 
-  On Start folder push button ​Start Scenario +  * Test the quality of our [[https://​gpspatron.com/​|spoofing detection system]]. 
-====Operation ​manual==== + 
-[[gp_simulator:​Operation manual|Operation manual ​link]]+**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==== +====Evaluation ​Kit==== 
-For a quick start, we offer our customers the Evolution ​Kit which consists of the following equipment:​ +For a quick and effortless ​start, we offer our customers the **Evaluation ​Kit** which consists of the following equipment:​ 
-  * Lenovo ThinkPad with installed ​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 ​test.  +  * 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 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 USB cable and USB\RS-232 adapter; 
-  * Equipments are placed on the plastic panel. +  * All equipments is placed on plastic panel; 
-  * Evolution ​Kit comes in [[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]].