"Az, hogy bekapcsolod, és Működik, nem jelenti azt, hogy hibátlan!"®           "A Számítógép füsttel működik. Ha az kijön belőle, mindennek vége!"           "Az elmélet, és a gyakorlat között elméletileg nincsen különbség, gyakorlatilag van"           "hacker gondolkodás: ha pingre ugat a kutya, nem matatsz a zárral."

2025. július 7., hétfő

Otthoni hálózati IP felderítése II.


Hogyan találjunk meg otthoni hálózati eszközöket ismeretlen IP cím esetén?


Az otthoni hálózati eszközökkel való kommunikáció gyakran bonyolult feladatnak bizonyulhat, különösen akkor, ha nem vagyunk tisztában az eszközök IP címeivel. Szerencsére, a megoldás lehet sokkal egyszerűbb, mint gondolnánk.

A legtöbb hálózati keresőeszköz fizetős, azonban létezik egy alternatív megoldás, amely segíthet nekünk megtalálni az összes eszközt a hálózatunkon. Az alábbiakban bemutatom a módszert, amely minden Windows operációs rendszeren működik.

A megoldás egyszerű: a Command Prompt (Parancssor)


A Windows beépített parancssor funkcióival könnyen felderíthetjük, milyen eszközök csatlakoznak a hálózatunkhoz.

1. lépés: Parancssor megnyitása


Nyisd meg a parancssort. Ezt megteheted a következő módszerek egyikével:
- Nyomd meg a **Windows + R** billentyűkombinációt, írd be a **cmd** parancsot, majd nyomd meg az **Enter**-t.
- Keress rá a **"cmd"** vagy **"parancssor"** kifejezésre a Start menüben.

2. lépés: ARP tábla ellenőrzése


Az ARP (Address Resolution Protocol) tábla tartalmazza azokat az eszközöket, amelyekkel a számítógéped nemrégiben kommunikált.

Írd be a következő parancsot:
arp -a

Ez a parancs megjeleníti az összes olyan eszközt, amelyekkel a számítógéped kapcsolatban állt.

3. lépés: Hálózati ping művelet


Ha az ARP tábla nem elég részletes, vagy frissebb információt szeretnél, pingelheted a teljes hálózati tartományt.

Például, ha a hálózatod 192.168.1.x tartományban van, használd ezt a parancsot:
for /l %i in (1,1,254) do ping -n 1 -w 100 192.168.1.%i | find "TTL"

Ez a parancs végigpingeli az összes lehetséges IP címet a hálózatodon, és csak azokat jeleníti meg, amelyek válaszolnak.

4. lépés: Eredmények értelmezése


A parancsok futtatása után egy listát kapsz, amely tartalmazza:
- Az eszközök IP címeit
- A MAC címeket (fizikai címek)
- A válaszidőket

IP cím Eszköz típusa Jellemzők
192.168.1.1 Router/Modem Átjáró, általában a hálózat központi eszköze
192.168.1.x Számítógépek Asztali gépek, laptopok
192.168.1.x Mobil eszközök Telefonok, tabletek
192.168.1.x IoT eszközök Smart TV, nyomtatók, okos eszközök


További hasznos parancsok


Netstat parancs


A netstat parancs segítségével megnézheted, milyen kapcsolatok állnak fenn a számítógépedről:
netstat -an

Ipconfig parancs


Ez a parancs részletes információkat ad a saját hálózati beállításaidról:
ipconfig /all


Miért hasznos ez a módszer?


Költséghatékony: Nem kell harmadik féltől származó szoftvert vásárolnod.
Gyors: Percek alatt kapható eredmény.
Megbízható: A Windows beépített funkciói stabil eredményeket adnak.
Részletes: Nemcsak az IP címeket, hanem a MAC címeket is megjeleníti.


Figyelmeztetések


- Egyes eszközök (például bizonyos okostelefon-típusok) elrejthetik magukat a hálózaton.
- A tűzfal beállítások befolyásolhatják az eredményeket.
- Nagyobb hálózatokon a parancsok futtatása több időt vehet igénybe.


Összefoglalás


A Windows parancssor használatával egyszerűen és gyorsan megtalálhatjuk az otthoni hálózatunkhoz csatlakozó eszközöket. Ez a módszer különösen hasznos lehet akkor, ha:
- Elfelejtettük egy eszköz IP címét
- Gyanús aktivitást észlelünk a hálózaton
- Új eszközt szeretnénk konfigurálni
- Hálózati hibakeresést végzünk

Próbáld ki ezeket a parancsokat, és fedezd fel, milyen eszközök vannak jelen a hálózatodon!





Automatizált batch scriptek - Másold ki, mentsd el és futtasd!
Az alábbi parancsokat egyszerűen kimásolhatod, egy szöveges fájlba illesztheted, és .bat kiterjesztéssel elmentve futtathatod. Minden script nem csak megjeleníti az eredményeket, hanem fájlba is menti őket további elemzéshez.


1. Teljes hálózati eszközfelderítő script


Fájlnév: halozati_felderites.bat (A Linkre kattintva letölthető!)

Kód:
@echo off
echo ================================================
echo HALOZATI ESZKOZOK FELDERITESE
echo ================================================
echo.
 
REM Aktuális dátum és idő lekérése
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"
set "timestamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%"
 
REM Eredmény fájl neve
set "eredmeny=halozati_felderites_%timestamp%.txt"
 
echo Halozati felderites eredmenye - %timestamp% > %eredmeny%
echo ================================================ >> %eredmeny%
echo. >> %eredmeny%
 
echo 1. ARP tabla ellenorzese...
echo 1. ARP TABLA: >> %eredmeny%
arp -a >> %eredmeny%
echo. >> %eredmeny%
 
echo 2. Halozati konfiguració...
echo 2. HALOZATI KONFIGURACIO: >> %eredmeny%
ipconfig /all >> %eredmeny%
echo. >> %eredmeny%
 
echo 3. Aktiv halozati kapcsolatok...
echo 3. AKTIV KAPCSOLATOK: >> %eredmeny%
netstat -an >> %eredmeny%
echo. >> %eredmeny%
 
echo 4. Ping teszt a helyi halozaton...
echo 4. PING TESZT EREDMENYEK: >> %eredmeny%
 
REM IP tartomány automatikus felismerése
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr /i "IPv4"') do (
for /f "tokens=1,2,3,4 delims=." %%b in ("%%a") do (
set "ip1=%%b"
set "ip2=%%c"
set "ip3=%%d"
)
)
 
REM Ping teszt a tartományon
for /l %%i in (1,1,254) do (
ping -n 1 -w 100 %ip1%.%ip2%.%ip3%.%%i | find "TTL" >> %eredmeny%
)
 
echo.
echo ================================================
echo Felderites befejezve!
echo Eredmenyek mentve: %eredmeny%
echo ================================================
pause


2. Gyors eszközlista generáló


Fájlnév: gyors_eszkozlista.bat (A Linkre kattintva letölthető!)

Kód:
@echo off
title Gyors Halozati Eszközlista
color 0a
 
set "datum=%date:~0,10%"
set "ido=%time:~0,8%"
set "fajlnev=eszközlista_%datum%_%ido%.txt"
set "fajlnev=%fajlnev::=-%"
set "fajlnev=%fajlnev: =_%"
set "fajlnev=%fajlnev:/=-%"
 
echo ============================================ > %fajlnev%
echo GYORS HALOZATI ESZKÖZLISTA
echo Letrehozva: %datum% %ido%
echo ============================================ >> %fajlnev%
echo. >> %fajlnev%
 
echo Eszkozok keresese...
echo AKTIV ESZKOZOK: >> %fajlnev%
echo --------------- >> %fajlnev%
 
arp -a | findstr /v "Interface" | findstr /v "224.0.0" | findstr /v "239.255.255" >> %fajlnev%
 
echo. >> %fajlnev%
echo HALOZATI BEALLITASOK: >> %fajlnev%
echo -------------------- >> %fajlnev%
ipconfig | findstr /i "IPv4\|Subnet\|Gateway" >> %fajlnev%
 
echo.
echo Lista kesz! Mentve: %fajlnev%
start notepad %fajlnev%
pause


3. Részletes hálózati jelentés készítő


Fájlnév: reszletes_halozati_jelentes.bat (A Linkre kattintva letölthető!)

Kód:
@echo off
setlocal enabledelayedexpansion
 
REM Színes kimenet beállítása
color 0b
title Reszletes Halozati Jelentes
 
REM Fájlnév generálása időbélyeggel
for /f %%i in ('powershell -command "Get-Date -format 'yyyyMMdd_HHmmss'"') do set timestamp=%%i
set "jelentesfajl=halozati_jelentes_%timestamp%.txt"
 
echo.
echo ================================================
echo RESZLETES HALOZATI JELENTES
echo ================================================
echo.
echo Jelentes keszitese: %jelentesfajl%
echo.
 
REM Fejléc írása
echo ================================================ > %jelentesfajl%
echo RESZLETES HALOZATI JELENTES >> %jelentesfajl%
echo Keszitva: %date% %time% >> %jelentesfajl%
echo ================================================ >> %jelentesfajl%
echo. >> %jelentesfajl%
 
REM 1. Rendszerinformációk
echo 1. Rendszer informaciok gyujtese...
echo 1. RENDSZER INFORMACIOK: >> %jelentesfajl%
echo ------------------------ >> %jelentesfajl%
systeminfo | findstr /i "Host\|OS\|System\|Domain" >> %jelentesfajl%
echo. >> %jelentesfajl%
 
REM 2. Hálózati adapterek
echo 2. Halozati adapterek ellenorzese...
echo 2. HALOZATI ADAPTEREK: >> %jelentesfajl%
echo ---------------------- >> %jelentesfajl%
wmic nic where "NetEnabled=true" get Name,MACAddress,Speed /format:table >> %jelentesfajl%
echo. >> %jelentesfajl%
 
REM 3. IP konfigurációk
echo 3. IP konfiguraciot gyujtese...
echo 3. IP KONFIGURACIO: >> %jelentesfajl%
echo ------------------- >> %jelentesfajl%
ipconfig /all >> %jelentesfajl%
echo. >> %jelentesfajl%
 
REM 4. DNS cache
echo 4. DNS cache ellenorzese...
echo 4. DNS CACHE: >> %jelentesfajl%
echo ------------- >> %jelentesfajl%
ipconfig /displaydns | findstr /i "Record\|Data" >> %jelentesfajl%
echo. >> %jelentesfajl%
 
REM 5. Routing tábla
echo 5. Routing tabla lekerese...
echo 5. ROUTING TABLA: >> %jelentesfajl%
echo ----------------- >> %jelentesfajl%
route print >> %jelentesfajl%
echo. >> %jelentesfajl%
 
REM 6. Aktív kapcsolatok
echo 6. Aktiv kapcsolatok elemzese...
echo 6. AKTIV KAPCSOLATOK: >> %jelentesfajl%
echo -------------------- >> %jelentesfajl%
netstat -ano >> %jelentesfajl%
echo. >> %jelentesfajl%
 
REM 7. WiFi profilok (ha van)
echo 7. WiFi profilok lekerese...
echo 7. WIFI PROFILOK: >> %jelentesfajl%
echo ----------------- >> %jelentesfajl%
netsh wlan show profiles >> %jelentesfajl%
echo. >> %jelentesfajl%
 
REM 8. Hálózati eszközök ping tesztje
echo 8. Halozati eszkozok ping tesztje...
echo 8. PING TESZT EREDMENYEK: >> %jelentesfajl%
echo ------------------------- >> %jelentesfajl%
 
REM IP tartomány felismerése és ping teszt
for /f "tokens=2" %%a in ('ipconfig ^| findstr /i "IPv4"') do (
set "myip=%%a"
set "myip=!myip: =!"
if not "!myip!"=="" (
for /f "tokens=1,2,3 delims=." %%b in ("!myip!") do (
set "network=%%b.%%c.%%d"
echo Ping teszt a !network!.x tartomanyon...
for /l %%i in (1,1,254) do (
ping -n 1 -w 50 !network!.%%i >nul && echo !network!.%%i - ELERHETO >> %jelentesfajl%
)
)
)
)
 
echo. >> %jelentesfajl%
echo ================================================ >> %jelentesfajl%
echo Jelentes vege - %date% %time% >> %jelentesfajl%
echo ================================================ >> %jelentesfajl%
 
echo.
echo ================================================
echo Jelentes kesz!
echo Fajl: %jelentesfajl%
echo ================================================
echo.
choice /c YN /m "Meg szeretned nyitni a jelentest"
if errorlevel 2 goto end
if errorlevel 1 start notepad %jelentesfajl%
 
:end
pause


4. Hálózati biztonság ellenőrző


Fájlnév: halozati_biztonsag_ellenorzo.bat (A Linkre kattintva letölthető!)

Kód:
@echo off
color 0c
title Halozati Biztonsag Ellenorzo
 
set "datum=%date:~0,10%"
set "ido=%time:~0,8%"
set "biztonsagi_jelentes=biztonsagi_jelentes_%datum%_%ido%.txt"
set "biztonsagi_jelentes=%biztonsagi_jelentes::=-%"
set "biztonsagi_jelentes=%biztonsagi_jelentes: =_%"
set "biztonsagi_jelentes=%biztonsagi_jelentes:/=-%"
 
echo ================================================ > %biztonsagi_jelentes%
echo HALOZATI BIZTONSAGI JELENTES
echo %datum% %ido%
echo ================================================ >> %biztonsagi_jelentes%
echo. >> %biztonsagi_jelentes%
 
echo 1. Nyitott portok ellenorzese...
echo 1. NYITOTT PORTOK: >> %biztonsagi_jelentes%
echo ------------------ >> %biztonsagi_jelentes%
netstat -an | findstr LISTENING >> %biztonsagi_jelentes%
echo. >> %biztonsagi_jelentes%
 
echo 2. Kimenő kapcsolatok...
echo 2. KIMENO KAPCSOLATOK: >> %biztonsagi_jelentes%
echo ---------------------- >> %biztonsagi_jelentes%
netstat -an | findstr ESTABLISHED >> %biztonsagi_jelentes%
echo. >> %biztonsagi_jelentes%
 
echo 3. Processzek halozati aktivitasa...
echo 3. PROCESSZEK HALOZATI AKTIVITASA: >> %biztonsagi_jelentes%
echo ---------------------------------- >> %biztonsagi_jelentes%
netstat -ano | findstr /v "0.0.0.0" >> %biztonsagi_jelentes%
echo. >> %biztonsagi_jelentes%
 
echo 4. Tuzfal allapot...
echo 4. TUZFAL ALLAPOT: >> %biztonsagi_jelentes%
echo ------------------ >> %biztonsagi_jelentes%
netsh advfirewall show allprofiles state >> %biztonsagi_jelentes%
echo. >> %biztonsagi_jelentes%
 
echo 5. Kulso IP cim...
echo 5. KULSO IP CIM: >> %biztonsagi_jelentes%
echo ---------------- >> %biztonsagi_jelentes%
nslookup myip.opendns.com resolver1.opendns.com >> %biztonsagi_jelentes%
 
echo.
echo Biztonsagi ellenorzes kesz!
echo Jelentes: %biztonsagi_jelentes%
echo.
pause



Használati útmutató a batch scriptekhez


Telepítés és futtatás:


  1. Másolás: Válaszd ki a kívánt script kódját és másold ki
  2. Mentés: Nyiss meg egy új szöveges dokumentumot (Notepad)
  3. Beillesztés: Illeszd be a kódot
  4. Mentés .bat fájlként: Mentsd el .bat kiterjesztéssel (pl. halozati_felderites.bat)
  5. Futtatás: Kattints duplán a .bat fájlra

Mit csinálnak ezek a scriptek?


  • halozati_felderites.bat:
    • Teljes körű hálózati felderítés
    • Automatikus IP tartomány felismerés
    • Eredmények timestamppel ellátott fájlba mentése

  • gyors_eszközlista.bat:
    • Gyors áttekintés az aktív eszközökről
    • Automatikusan megnyitja az eredményt Notepadban
    • Kompakt, áttekinthető formátum

  • reszletes_halozati_jelentes.bat:
    • Részletes rendszerinformációk
    • WiFi profilok listázása
    • Komplett hálózati konfiguráció

  • halozati_biztonsag_ellenorzo.bat:
    • Biztonsági fókuszú ellenőrzés
    • Nyitott portok azonosítása
    • Tűzfal állapot ellenőrzése


Praktikus tippek:


  1. Rendszergazdai jogok: Egyes parancsok teljes funkcionalitásához futtasd rendszergazdaként
  2. Eredmény fájlok: Minden script egyedi nevű fájlt hoz létre, így nem írják felül egymást
  3. Ütemezett futtatás: A Task Scheduler segítségével beállíthatod automatikus futtatásra
  4. Testreszabás: A scriptek könnyen módosíthatók saját igények szerint

Ezekkel a scriptekkel nem csak felderítheted a hálózati eszközöket, hanem dokumentált nyilvántartást is vezethetsz róluk!







Nincsenek megjegyzések:

Megjegyzés küldése