history This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. =====GP-Simulator===== 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 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; * 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%> 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. </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==== <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>