Indholdsfortegnelse:

System til kartografi og reelelor WiFi: 14 trin
System til kartografi og reelelor WiFi: 14 trin

Video: System til kartografi og reelelor WiFi: 14 trin

Video: System til kartografi og reelelor WiFi: 14 trin
Video: Vegan Since 1981! Dr. Michael Klaper's Story, Insight & Perspective 2024, November
Anonim
Hjælp til Cartografiere og Reelelor WiFi
Hjælp til Cartografiere og Reelelor WiFi

Cartografierea retelelor WiFi este procedeul prin care se doreste gasirea retelelor WiFi, iar apoi localizarea acestora cu ajutorul GPS-ului. In urma cartografierii se pot obtine informatii despre retelele WiFi existente cum ar fi: numarul acestora, coordonatele aproximative, numele lor sau tipul de securitate.

Funktionerne kan bruges til at sikre, at du kan bruge WiFi eller netværket, så du kan finde detaljerede netværksgenstande, eller du kan få flere oplysninger om, hvordan du kan bruge det.

Trin 1: Raspberry Pi 3 B+

Raspberry Pi 3 B+
Raspberry Pi 3 B+

Primul pas a fost achizitionarea unui Raspberry Pi 3 B+.

Specificatii (sursa):

  • SoC: Broadcom BCM2837B0 quad-core A53 (ARMv8) 64-bit @ 1,4 GHz
  • GPU: Broadcom Videocore-IV
  • RAM: 1 GB LPDDR2 SDRAM
  • Netværk: Gigabit Ethernet (via USB-kanal), 2,4 GHz og 5 GHz 802.11b/g/n/ac Wi-Fi
  • Bluetooth: Bluetooth 4.2, Bluetooth Low Energy (BLE)
  • Opbevaring: Micro-SD
  • GPIO: 40-benet GPIO-header, udfyldt
  • Porte: HDMI, 3,5 mm analogt lyd-videostik, 4x USB 2.0, Ethernet, Serial Interface (CSI), Display Serial Interface (DSI)
  • Dimensioner: 82 mm x 56 mm x 19,5 mm, 50 g

Trin 2: Alfa Network AWUS036NHA

Alfa Network AWUS036NHA
Alfa Network AWUS036NHA

Du kan hurtigt og hurtigt finde en unik adapter til WiFi. Chiar daca aceasta versiune de Pi vine cu WiFi, am dorit ceva cu antena externa pentru o localizare mai precisa. Du kan dokumentere internet på en konklusion, der kan bruges til at løse en adapter til Alfa -netværket. Am ales un Alfa Network AWUS036NHA.

Acesta are urmatoarele caracteristici (sursa):

  • Kompatibel med IEEE 802.11n, 802.11b/g/n trådløse standarder
  • 2,4 GHz frekvensbånd, MIMO (Multiple Input Multiple Output)
  • Overholder Universal Serial Bus Rev. 2.0 specifikationer
  • Højhastighedsoverførsel TX -datahastighed op til 150 Mbps
  • Understøtter WPS ved S/W
  • Understøtter trådløs datakryptering med 64/128-bit WEP, WPA, WPA2, TKIP, AES
  • Bredt dækningsområde
  • I overensstemmelse med FCC del 15.247 for USA, ETS 300 328 for Europa
  • Understøtter driver til Windows 2000, XP 32/64, Windows7, Vista 32/64, Linux (2.4.x/2.6.x), Mac (10.4.x/10.5.x) Power PC & PC

Specificatii (sursa):

  • Trådløs: IEEE 802.11b/g/n
  • USB 2.0 standard
  • Aftagelig 5dBi RP-SMA antenne
  • Ralink 3070 chipsæt

Trin 3: GPS Neo-6M

GPS Neo-6M
GPS Neo-6M

Det kan også siges, at en GPS kan bruges til at finde en dato, der er baseret på en placering. Am ales GPS Neo-6M.

Caracteristici (sursa):

  • Et komplet GPS-modul med en aktiv antenne integreret og en indbygget EEPROM til at gemme konfigurationsparameterdata
  • Indbygget 25 x 25 x 4 mm keramisk aktiv antenne giver stærk satellitsøgning
  • Udstyret med strøm- og signalindikatorer og data backup-batteri. 4) Strømforsyning: 3-5V; Standard baudhastighed: 9600bps
  • Grænseflade: RS232 TTL

Trin 4: Alte Elemente

Alte Elemente
Alte Elemente
Alte Elemente
Alte Elemente
Alte Elemente
Alte Elemente

Pe langa cele nævne mai sus am mai avut nevoie de:

  • Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la bærbar computer;
  • USB -netværksadapter - kan bruges til bærbar bærbar computer (i en mappe, der kan bruges til at bruge LAN -porten);
  • Baterie externa pentru a alimenta placuta;
  • Brand mama-mama;
  • 16 x 2 LCD;

  • CardSD 16GB;
  • Potentiometru;

Trin 5: Tilslut

Tilslut
Tilslut
Tilslut
Tilslut

Raspberry Pi 3 B+ - Bærbar computer

Se conecteaza cu ajutorul cablului LAN si a adaptorului USB network.

Raspberry Pi 3 B+ - Alfa Network AWUS036NHA

Kabelforbundet USB til tilpasning af WiFi kan introducere en USB-port til placeringen.

Raspberry Pi 3 B+ - GPS Neo -6M

VCC (3.3V) - VCC

RXD - TXD

TXD - RXD

GND - GND

Se folosesc brand mama-mama.

LCD - Raspberry Pi 3 B+

1. Pin 1 (Ground) - jordskinne.

2. Pin 2 (VCC/5v) - positiv skinne.

3. Pin 3 (V0) - midterste ledning af potentiometeret.

4. Pin 4 (RS) - GPIO25 (Pin 22)

5. Pin 5 (RW) - jordskinne.

6. Pin 6 (EN) - GPIO24 (Pin 18)

7. Pin 11 (D4) - GPIO23 (Pin 16)

8. Pin 12 (D5) - GPIO17 (Pin 11)

9. Pin 13 (D6) - GPIO18 (Pin 12)

10. Pin 14 (D7) - GPIO22 (Pin 15)

11. Pin 15 (LED +) - positiv skinne.

12. Pin 16 (LED -) - jordskinne.

Trin 6: Opsætning

Opsætning
Opsætning
Opsætning
Opsætning
Opsætning
Opsætning

Du kan også bruge elementær hardware til konfiguration. Primus er en hurtig installation af operativsystemer til Raspberry Pi. I løbet af den sidste tid kan jeg installere et microSD-kort, der kan modificere en aktiv SSH-ului.

Urmatorul pas a fost configurarea laptopului pentru a trimite retea catre Raspberry Pi.

I Kontrolpanel / Netværk og Internet / Netværksforbindelser kan der ændres proprietable WiFi-funktioner, der kan forbindes, bifandes Tillad andre netværksbrugere at oprette forbindelse via denne computers internetforbindelse via selectand og Ethernet2.

Derefter kan du installere en mappe i en verificat proprietabel Ethernet2 - Internet Protocol Version 4 (TCP/IPv4) til en IP -adresse til Ethernet2. Astfel, jeg observerer, at Raspberry Pi-ul kan bruges til ip intre 192.168.137.1-254. Cu ajutorul programului Advance IP Scanner, der også kan bruges i de fleste tilfælde, kan genanvendes til at placere printeren.

*Raspberry Pi-ul nu er indstillet til en statisk IP-adresse, der også kan bruges til pleje og pleje.

*La fel de usor, printer Putty m-am conectat apoi utilizand numele placutei afisat la prima rulare al Advance IP Scanner.

Trin 7: GPSD

GPSD
GPSD

Duple conectare, am actualizat system, deoarece acesta putea fi in urma cu actualizarile. Er folosit:

sudo apt-get opdatering

Jeg kan også installere programmerne til pleje af nyheder. Er rulat:

sudo apt-get install -y skærm gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd-klienter python-gps

Aceasta comanda installer GPSD, pe care l-am modificat configurat apoi. Ruland

sudo nano/etc/default/gpsd

am modificat setarile astfel:

START_DAEMON = "sandt"

GPSD_OPTIONS = "-n"

DEVICES = "/dev/ttyS0" <-singura modificare pe care am facut-o

USBAUTO = "sandt"

GPSD_SOCKET = "/var/run/gpsd.sock"

*Se poate modifica /dev /ttyS0 cu calea catre locul de unde ia gps-ul datele

Trin 8: Kismet

skæbne
skæbne
skæbne
skæbne

Urmatorul pas a fos de a descarca Kismet.

wget

Kismet este un detector de WiFi, Bluetooth, etc.

Acestia sunt urmatorii pasi pe care i-am facut:

tjære -xvf kismet-2016-07-R1.tar.xzcd kismet-2016-07-R1/

./konfiguration

lave dep

lave

sudo foretag installation

Vi kan nu bruge de data, der er omfattet af WiFi, til at følge med, og jeg kan beslutte, at jeg kan konfigurere al Kimset.

ifconfig

De obicei daca se exista un WiFi extern, acesta este pe wlan1

sudo nano /usr/local/etc/kismet.conf

Amaugat:

ncsource = wlan1

De kan også ses i output-ul vor fi fisiere care nu sunt utile pentru acest proiect asaca am moficiat logtypes in felul urmator:

logtyper = gpsxml, netxml

Trin 9: LCD

LCD
LCD

Pentru afisarea pe LCD am folosit libraria AdaFruit.

git -klon

cd./Adafruit_Python_CharLCDsudo python setup.py installation

Pentru afisarea coordonatelor pe LCD am folosit acest script in python.

*Dit motiv til portabilisering af ales eliminerer LCD-skærm.

Trin 10: Test GPS

Test GPS
Test GPS
Test GPS
Test GPS

Urmatorul er en testmetode til GPS.

Opretter jeg at kopiere en cmdline.txt.

sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt

Jeg redigerer cmdline.txt og fjerner grænseflader med seriel, konsol = ttyAMA0, 115200.

sudo nano /boot/cmdline.txt

sudo genstart

Dupa genstart, jeg verificerer baud rate-ul de la ttyS0:

sudo stty -F /dev /ttyS0 -a

Jeg indstiller baud rate-ul manuel la 9600

sudo stty -F /dev /ttyS0 9600

Er testat print-un simple kat:

sudo cat /dev /ttyS0

Se primeau date incontinuu, deci gps-ul receptiona si baud rate-ul era corect setat.

Startede med GPSD:

sudo gpsd/dev/ttyS0 -F /var/run/gpsd.sock

Datele primite se pot afisa usor prin

cgps -s

sau

gpsmon

*Alte comenzi folositoare au fost:

sudo service gpsd genstart

sudo service gpsd start

sudo service gpsd stop

sudo killall gpsd

Trin 11: Proba Dispozitiv

Proba Dispozitiv
Proba Dispozitiv

Primul lucru pe care l-am facut a fost sa creez un director de teste:

mkdir ~/testcd ~/test

Am deschis GPSD (in caz ca este inchis) si Kismet:

sudo stty -F /dev /ttyS0 9600

sudo cat /dev /ttyS0

sudo gpsd/dev/ttyS0 -F /var/run/gpsd.sock

skærm -S kismet

sudo kismet

Dupa ce s-a deschis am apasat JA si START.

In aceste momente Kismet ruleaza si achizitioneaza date. I centru se pot oberva informatiile GPS, iar in dreapta se observa numarul de retele gasite. Am creeat un nou screen pentru Kimset, for a time i time time to achizitioneze date (CTRL + A / D).

Pentru a reconecta screen-ul:

skærm -r kismet

Kismet inca ruleaza. I acest mod, kan du se, hvordan vi kan fjerne en bærbar computer. Cat timp Raspberry Pi-ul va fi alimentatat, Kismet va rula. Astfel, se vor cartografia toate retelele receptionate in cazul deplasarii de la un punct la altul.

Trin 12: Genaktiver

Dupa inchiderea Kismet, toate datele au fost scrise in directorul curent (numit test). Se pote verifica existenta celor 2 fisiere XML pe care Kismet le-a creat prin comanda:

ls

Se afiseaza:

Kismet-20190409-17-43-54-1.gpsxml

Kismet-20190409-17-43-54-1.netxml

Jeg kan også bruge internettet til at skifte data til script-pleje, til at indlæse intr-un fisier hartaWiFi.kml care poate fi importat i Google Maps (eksempler).

wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -O netxml2k

Er rulat scriptul:

python netxml2kml.py --kml -o hartaWiFi *xml

Acum, fisierul hartaWiFi.kml este creat si gata and fi incarcat pe Google Maps sau alt mediu in care se pot plota fisiere kml.

Trin 13: Eksporter Rezultate 1

Export Rezultate 1
Export Rezultate 1
Export Rezultate 1
Export Rezultate 1
Export Rezultate 1
Export Rezultate 1
Export Rezultate 1
Export Rezultate 1

Primul lucru pe care l-am facut a fost sa kopiez de pe Raspberry Pi fisierul hartiWiFi.kml, folosind WinSCP, local, pe laptop.

Har jeg oprettet en ny hart i Google Maps (link), og jeg importerer fisierul hartiWiFi.kml.

Rezultatul se poate vedea in poze. In urma cartografierii si incarcarii fisierului in Google Maps, vor aparea informatii despre localizare, nume, tipul retelei, dar nu numai.

Trin 14: Eksporter Rezultate 2

Eksporter Rezultate 2
Eksporter Rezultate 2

O alta metoda de a afisa datele a fost sa creez pe laptop un fisier.html unde am importat harta cu acest cod.

Jeg kan ikke bruge fiskerul.kml til at køre et link, der kan bruges og bruges til direkte linkgeneratorer. Link-ul generat l-am incarcat i cod la url:

var kmlLayer = nyt google.maps. KmlLayer ({

url: '--------------', suppressInfoWindows: true, kort: kort});

Rezultatele se pot vedea in poza.

Anbefalede: