Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
bladeGPS — bladeRF के लिए रीयल-टाइम GPS सिग्नल सिम्युलेटर | Kitploit
उपकरण/GitHubGitHub/osqzss/bladegps
एम्बेडेड सिस्टम सुरक्षाफज़िंगवायरलेस सुरक्षापेनिट्रेशन टेस्टिंगहार्डवेयर और IoT सुरक्षाArchived
GitHubosqzss/bladegps

bladeGPS

bladeRF के लिए रीयल-टाइम GPS सिग्नल सिम्युलेटर

रिपॉजिटरी देखें
1586863 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

bladeGPS

बहुत मोटा प्रयोगात्मक कार्यान्वयन gps-sdr-sim का वास्तविक समय सिग्नल उत्पादन के लिए। कोड bladeRF के साथ काम करता है और Windows 10 तथा Ubuntu 20.04 पर परीक्षण किया गया है।

root@kitploit:~
Usage: bladegps [options]
Options:
  -e <gps_nav>     RINEX navigation file for GPS ephemerides (required)
  -y <yuma_alm>    YUMA almanac file for GPS almanacs
  -u <user_motion> User motion file (dynamic mode)
  -g <nmea_gga>    NMEA GGA stream (dynamic mode)
  -l <location>    Lat,Lon,Hgt (static mode) e.g. 35.274,137.014,100
  -t <date,time>   Scenario start time YYYY/MM/DD,hh:mm:ss
  -T <date,time>   Overwrite TOC and TOE to scenario start time
  -d <duration>    Duration [sec] (max: 86400)
  -x <XB_number>   Enable XB board, e.g. '-x 200' for XB200
  -i               Interactive mode: North='w', South='s', East='d', West='a'
  -I               Disable ionospheric delay for spacecraft scenario
  -p               Disable path loss and hold power level constant

Windows पर Visual Studio के साथ बनाएँ

Nuand wiki पृष्ठ पर दिए गए निर्देशों का पालन करें और Windows Desktop के लिए Visual Studio 2013 Express के साथ स्रोत से bladeRF लाइब्रेरी बनाएँ। मान लें कि आपने पहले ही pthread और libusb फ़ाइलें डाउनलोड कर ली हैं और अपने Windows वातावरण के लिए bladeRF लाइब्रेरी को सफलतापूर्वक बनाया है।

  1. Visual Studio प्रारंभ करें
  2. कंसोल एप्लिकेशन के लिए एक खाली प्रोजेक्ट बनाएँ
  3. दाईं ओर Solution Explorer पर, प्रोजेक्ट में निम्नलिखित फ़ाइलें जोड़ें:
    • bladegps.c और bladegps.h
    • gpssim.c और gpssim.h
    • getopt.c और getopt.h
  4. Configuration Properties -> C/C++ -> General -> Additional Include Directories में निम्नलिखित फ़ोल्डरों के पथ जोड़ें:
    • pthreads-w32-2-9-1-release/Pre-built.2/include pthread.h के लिए
    • bladeRF/include libbladeRF.h के लिए
  5. Configuration Properties -> Linker -> General -> Additional Library Directories में निम्नलिखित फ़ोल्डरों के पथ जोड़ें:
    • pthreads-w32-2-9-1-release/Pre-built.2/lib/x64 pthreadVC2.lib के लिए
    • bladeRF/x64 bladeRF.lib के लिए
  6. Configuration Properties -> Linker -> Input -> Additional Dependencies में अतिरिक्त लाइब्रेरीज़ का नाम निर्दिष्ट करें:
    • pthreadVC2.lib
    • bladeRF.lib
  7. Solution Configurations ड्रॉप-डाउन सूची में Release चुनें
  8. Sofution Platforms ड्रॉप-डाउन सूची में X64 चुनें
  9. Build -> Build Solution चलाएँ

सफल बिल्ड के बाद, आप Release फ़ोल्डर में निष्पादन योग्य पा सकते हैं। कोड चलाने के लिए आपको निम्नलिखित DLLs की प्रतियाँ उसी फ़ोल्डर में रखनी चाहिए:

  • bladeRF.dll
  • libusb-1.0.dll
  • pthreadVC2.dll

Linux (Ubuntu 20.04) पर बनाएँ

  1. वर्तमान निर्देशिका के बगल में एक निर्देशिका में bladeRF स्रोत प्राप्त करें

    root@kitploit:~
     $ cd ..
     $ git clone [email protected]:Nuand/bladeRF.git
    
  2. bladeRF होस्ट लाइब्रेरी बनाएँ

    root@kitploit:~
     $ cd bladeRF/host
     $ mkdir build
     $ cd build
     $ cmake ..
     $ make
    
  3. bladeGPS बनाएँ

    root@kitploit:~
     $ cd ../../../bladeGPS
     $ make
    

Mac OS X (Catalina) पर बनाएँ

  1. Xcode स्थापित करें

  2. Xcode कमांड लाइन टूल्स स्थापित करें

    root@kitploit:~
     $ xcode-select --install
    
  3. MacPorts स्थापित करें

  4. port के लिए एक सिमलिंक बनाएँ

    root@kitploit:~
     $ sudo ln -s /opt/local/bin/port /usr/local/bin/port
    
  5. bladeRF स्थापित करें

    root@kitploit:~
     $ sudo port install bladeRF +tecla
    
  6. cmake स्थापित करें

    root@kitploit:~
     $ sudo port install cmake
    
  7. वर्तमान निर्देशिका के बगल में एक निर्देशिका में bladeRF स्रोत प्राप्त करें

    root@kitploit:~
     $ cd ..
     $ git clone [email protected]:Nuand/bladeRF.git
    
  8. bladeRF होस्ट लाइब्रेरी बनाएँ

    root@kitploit:~
     $ cd bladeRF/host
     $ mkdir build
     $ cd build
     $ cmake ..
     $ make && sudo make install
    
  9. libomp और wget स्थापित करें

    root@kitploit:~
     $ sudo port install libomp
     $ sudo port install wget
    
  10. _MACOSX के लिए OpenMP पथ के साथ संकलित करें और bladeGPS बनाएँ

    root@kitploit:~
    $ cd ../../../bladeGPS
    $ make CFLAGS=”-I/opt/local/include/libomp _MACOSX”
    

Docker

एक Dockerfile Ubuntu 20.04 इमेज से बनाया गया था जो आपको सेकंडों में एक डॉकर कंटेनर चालू करने की अनुमति देता है।

  1. डॉकर इमेज बनाएँ

    root@kitploit:~
     $ cd docker
     $ docker build -t bladegps .
    
  2. bladegps कमांड सीधे चलाएँ

    root@kitploit:~
     $ docker run -it --rm --privileged --device /dev/ttyUSB0 bladegps \
             /bin/bash -c "bladegps -e /opt/bladeGPS/brdc3300.18n -l 35.274,137.014,100 -d 86400"
    
  3. डॉकर CLI से bladegps कमांड चलाएँ

    root@kitploit:~
     $ docker run -it --rm --privileged --device /dev/ttyUSB0 bladegps /bin/bash
     bladegps@cb744220dea3:~$ bladegps -e /opt/bladeGPS/brdc3300.18n -l 35.274,137.014,100 -d 86400
    

Docker Compose

एक docker-compose.yml उदाहरण प्रदान किया गया है, यदि आप bladegps को एक सेवा के रूप में चलाना चाहते हैं, जो अवधि समाप्त होने पर पुनः आरंभ होता है। docker-compose का उपयोग करके सेवा शुरू करने से पहले कमांड और डिवाइस नाम संपादित करें।

  1. डॉकर-कंपोज़ सेवा को पृष्ठभूमि में चलाएँ

    root@kitploit:~
     $ cd docker
     $ docker-compose up -d
    
  2. डॉकर-कंपोज़ प्रक्रिया स्थिति जाँचें

    root@kitploit:~
     $ docker-compose ps
    
  3. यदि चाहें, तो सेवा चला रहे कंटेनर से कनेक्ट करें

    root@kitploit:~
     $ docker-compose exec bladegps /bin/bash
    
  4. समाप्त होने पर सेवा को बंद करें

    root@kitploit:~
     $ docker-compose down
    

लाइसेंस

Copyright © 2015-2022 Takuji Ebinuma
MIT License के अंतर्गत वितरित।

टूल डाउनलोड करें