Innehållsförteckning:

Sistem De Cartografiere och Rețelelor WiFi: 14 steg
Sistem De Cartografiere och Rețelelor WiFi: 14 steg

Video: Sistem De Cartografiere och Rețelelor WiFi: 14 steg

Video: Sistem De Cartografiere och Rețelelor WiFi: 14 steg
Video: Cum să ai INTERNET IEFTIN în străinătate (ROAMING) - Cavaleria.ro 2024, November
Anonim
Sistem De Cartografiere och Rețelelor WiFi
Sistem De Cartografiere och Rețelelor 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.

Funktionerna kan användas: du kan använda trådlöst nätverk, se vilka platser du vill se i detalj, eller om du vill återställa det här i ditt hem.

Steg 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-bitars @ 1.4GHz
  • GPU: Broadcom Videocore-IV
  • Minne: 1 GB LPDDR2 SDRAM
  • Nätverk: Gigabit Ethernet (via USB-kanal), 2,4 GHz och 5 GHz 802.11b/g/n/ac Wi-Fi
  • Bluetooth: Bluetooth 4.2, Bluetooth Low Energy (BLE)
  • Lagring: Micro-SD
  • GPIO: 40-pins GPIO-rubrik, befolkad
  • Portar: HDMI, 3,5 mm analogt ljud-video-uttag, 4x USB 2.0, Ethernet, Serial Interface (CSI), Display Serial Interface (DSI)
  • Mått: 82 mm x 56 mm x 19,5 mm, 50 g

Steg 2: Alfa Network AWUS036NHA

Alfa Network AWUS036NHA
Alfa Network AWUS036NHA

Urmatorul pas a fost achizitionarea unui adapter WiFi. Chiar daca aceasta versiune de Pi vine cu WiFi, am dorit ceva cu antena externa pentru o localizare mai precisa. Du kan också dokumentera internet på nätet. Am ales un Alfa Network AWUS036NHA.

Acesta are urmatoarele caracteristici (sursa):

  • Kompatibel med IEEE 802.11n, 802.11b/g/n trådlösa standarder
  • 2,4 GHz frekvensband, MIMO (Multiple Input Multiple Output)
  • Uppfyller specifikationerna för Universal Serial Bus Rev. 2.0
  • Höghastighetsöverföring TX -datahastighet upp till 150 Mbps
  • Stöder WPS av S/W
  • Stöder trådlös datakryptering med 64/128-bitars WEP, WPA, WPA2, TKIP, AES
  • Wide Range täckning
  • Kompatibel med FCC -del 15.247 för USA, ETS 300 328 för Europa
  • Stöder drivrutiner för 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 och PC

Specificatii (sursa):

  • Trådlöst: IEEE 802.11b/g/n
  • USB 2.0 -standard
  • Avtagbar 5dBi RP-SMA-antenn
  • Ralink 3070 chipset

Steg 3: GPS Neo-6M

GPS Neo-6M
GPS Neo-6M

Det är också möjligt att hitta en GPS som kan ge dig en datum som önskar plats. Ames GPS Neo-6M.

Caracteristici (sursa):

  • En komplett GPS-modul med en aktiv antenn integrerad och en inbyggd EEPROM för att spara konfigurationsparameterdata
  • Inbyggd 25 x 25 x 4 mm keramisk aktiv antenn ger stark satellitsökningsförmåga
  • Utrustad med ström- och signalindikatorlampor och data backup-batteri. 4) Strömförsörjning: 3-5V; Standard överföringshastighet: 9600bps
  • Gränssnitt: RS232 TTL

Steg 4: Alte Elemente

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

Pe langa cele nämner mai sus am mai avut nevoie de:

  • Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la laptop;
  • USB -nätverksadapter - en bärbar dator som kan anslutas till datorn (på nätet)
  • Baterie externa pentru a alimenta placuta;
  • Eld mamma-mamma;
  • 16 x 2 LCD;

  • KortSD 16 GB;
  • Potentiometru;

Steg 5: Anslut

Conectivitate
Conectivitate
Conectivitate
Conectivitate

Raspberry Pi 3 B+ - Bärbar dator

Se conecteaza cu ajutorul cablului LAN är ett anpassat USB -nätverk.

Raspberry Pi 3 B+ - Alfa Network AWUS036NHA

USB-kabel för anpassning av WiFi gör det möjligt att introducera USB-port för USB-anslutning.

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. Stift 1 (mark) - markskena.

2. Stift 2 (VCC/5v) - positiv skena.

3. Stift 3 (V0) - mittledningen på potentiometern.

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

5. Stift 5 (RW) - markskena.

6. Stift 6 (EN) - GPIO24 (stift 18)

7. Stift 11 (D4) - GPIO23 (stift 16)

8. Stift 12 (D5) - GPIO17 (stift 11)

9. Stift 13 (D6) - GPIO18 (stift 12)

10. Stift 14 (D7) - GPIO22 (stift 15)

11. Stift 15 (LED +) - positiv skena.

12. Stift 16 (LED -) - markskena.

Steg 6: Inställning

Uppstart
Uppstart
Uppstart
Uppstart
Uppstart
Uppstart

Avant toate elementele hardware, am trecut la configurare. Först och främst kan du installera system för Raspberry Pi. Om du har installerat ett microSD-kort kan du ändra SSH-ului.

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

I kontrollpanelen / Nätverk och Internet / Nätverksanslutningar kan modifieras WiFi-anslutning som kan göras, bifand A tillåter andra nätverksanvändare att ansluta via den här datorns internetanslutning via selectand Ethernet2.

Du kan också installera den i en mapp för att verifiera proprietära Ethernet2 - Internet Protocol Version 4 (TCP/IPv4) för en IP -adress för följande Ethernet2. Astfel, jag observerar Raspberry Pi-ul va avea meru un ip intre 192.168.137.1-254. Cu ajutorul programului Advance IP Scanner, cautand in acest domeniu, am reusit sa ma conectez la placuta prin Putty.

*Raspberry Pi-ul nu är inställda på en IP-statisk, kan också användas för att ta hand om ett företag.

*Vi rekommenderar att du använder Putty m-am som kan användas för att kunna använda alla avancerade IP-skannrar.

Steg 7: GPSD

GPSD
GPSD

Dupa conectare, am actualizat system, deoarece acesta putea fi in urma cu actualizarile. Är folosit:

sudo apt-get uppdatering

Jag kan också installera vårdprogrammet på ett nytt sätt. Är rulat:

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

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

sudo nano/etc/default/gpsd

am modificat setarile astfel:

START_DAEMON = "sant"

GPSD_OPTIONS = "-n"

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

USBAUTO = "true"

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

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

Steg 8: Kismet

Kismet
Kismet
Kismet
Kismet

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ära -xvf kismet-2016-07-R1.tar.xzcd kismet-2016-07-R1/

./konfiguration

göra dep

göra

sudo gör installationen

Vi kan nu använda data för trådlöst nätverk för att kunna konfigurera al Kimset.

ifconfig

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

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

Jag säger:

ncsource = wlan1

De asemenea, am observat ca in output-ul vor fi fisiere care nu sunt utile pentru acest proiect asaca am moficiat logtypes in felul urmator:

logtypes = gpsxml, netxml

Steg 9: LCD

LCD
LCD

Pentru afisarea pe LCD am folosit libraria AdaFruit.

git -klon

cd./Adafruit_Python_CharLCDsudo python setup.py install

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

*Din drivkraft för att eliminera alla LCD-skärmar.

Steg 10: Testa GPS

Testa GPS
Testa GPS
Testa GPS
Testa GPS

Urmatorul pas a fost testarea GPS-ului.

Ska jag kopiera en cmdline.txt.

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

Jag redigerar cmdline.txt för att eliminera gränssnitt seriala, stergand console = ttyAMA0, 115200.

sudo nano /boot/cmdline.txt

sudo starta om

Dupa starta om, jag verifierar baud rate-ul de la ttyS0:

sudo stty -F /dev /ttyS0 -a

Am setat baud rate-ul manual la 9600

sudo stty -F /dev /ttyS0 9600

Är testat printr-un enkel katt:

sudo cat /dev /ttyS0

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

Börjar börja 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 omstart

sudo service gpsd start

sudo service gpsd stopp

sudo killall gpsd

Steg 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. In centru se pot oberva informatiile GPS, iar in dreapta se observa numarul de retele gasite. Jag har en ny skärm för Kimset, för att jag ska kunna använda ett datum (CTRL + A / D).

Pentru a reconecta screen-ul:

skärm -r kismet

Kismet inca ruleaza. I acest mod, kan du se hur du kan avlägsna en bärbar dator. Cat timp Raspberry Pi-ul va fi alimentat, Kismet va rula. Astfel, se vor cartografia toate retelele receptionate in cazul deplasarii de la un punct la altul.

Steg 12: Rezultate

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

Jag har internet, jag kan använda skriptvård för att kunna ta del av datan, salvadu-le intr-un fisier hartaWiFi.kml care poate fi importat i Google Maps (de exemplu).

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

Är 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.

Steg 13: Exportera Rezultate 1

Exportera Rezultate 1
Exportera Rezultate 1
Exportera Rezultate 1
Exportera Rezultate 1
Exportera Rezultate 1
Exportera Rezultate 1
Export Rezultate 1
Export Rezultate 1

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

Jag har skapat ett nytt hjärta i Google Maps (länk) och jag kan importera 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.

Steg 14: Exportera Rezultate 2

Exportera Rezultate 2
Exportera 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.

Jag förfogar över.kml pe drive iar apoi am generat un link, utilizand Direct Link Generator. Link-ul generat l-am incarcat i cod la url:

var kmlLayer = nytt google.maps. KmlLayer ({

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

Rezultatele se pot vedea in poza.

Rekommenderad: