Apha ndiza kuthetha ngeskripthi se-bash endisenzileyo ngenjongo ethile, endikuthandabuzayo ukuba abanye banayo le meko kodwa, kuba ndiyicwangcisile ... ayibizi mali ukuyaba 🙂
Phezulu, yintoni le?
Kuyenzeka ukuba esixekweni sam kukho uthungelwano olukhulu, uninzi lwethu luxhuma ngendlela enentambo (intambo yenethiwekhi ukuya kwiswitshi, edityaniswe kwenye, kunye notshintsho oluninzi hehe), kodwa amakhonkco amakhulu (angenakuba ngentambo) Benza ngezixhobo zeWi-Fi, ngale ndlela unenethiwekhi enabasebenzisi abangamawaka aliqela, nangona kungekho nkonzo yeposi kunye ne-intanethi encinci, udlala iWoW (phakathi kwabanye), uyafunda, wabelane ngolwazi, njl.
Inyani yile yokuba kuye kwenzeka ukuba izixhobo ezithile zeWi-Fi zivinjelwe okanye zigxothwe kwinethiwekhi, nokuba kungenxa yokuba umniniyo ephula imithetho yenethiwekhi, okanye nantoni na. Ke, kuyimfuneko ukwenza ukuskena ngalo lonke ixesha le-X ukujonga ukuba ngaba ukhona umntu oye wanxibelelana kwakhona ne-MAC yekhompyuter ekhutshiweyo, kwaye kulapho le script ingena khona.
Ukubeka ngokulula, wenza ntoni iskripthi?
- Kuqala kuskena kwi-subnet apho isebenza khona kwaye kufumaneke imikhosi ephilayo (ii-IPs ezisebenzayo)
- Emva koko, jonga ukuba ikhona na yee-IPs yi-Ubiquiti (izixhobo ezisetyenziselwa amakhonkco). Ngokwenyani ifumanisa kuphela ukuba izibuko i-443 ivuliwe kwi-IPs nganye ngasentla.
- Kuthatha i-MAC yesixhobo ngasinye esiphilayo kunye ne-port 443 evulekileyo, ngelixa kwangaxeshanye ngokuthelekisa i-MAC nganye ekhutshiweyo kunye naleyo iphandwayo.
- Kwimeko apho ifumana umdlalo, ivelisa ingxelo.
Yiza kwikhowudi!
Iyasebenza ukucacisa ukuba ekusebenzeni kwayo ifuna ezi phakheji zilandelayo zifakelweyo: nmap… nc… arping
Ewe, nge-nmap yenza imephu yokufumana ii-IPs ezisebenzayo, nge-nc emva koko ijonge ukuba yeyiphi evulekileyo izibuko 443, kwaye ekugqibeleni ngokuyikhupha ikhuphe iMAC.
Ewe ndiyazi ukuba nge-nmap ungayenza yonke le nto, kodwa kuthathe imizuzwana eliqela (okanye imizuzu ngaphezulu), ndikhethe ukusebenzisa izixhobo ezininzi endaweni yento enye ukwenza ukuba yonke into isebenze ngokukhawuleza.
Ewe ngoku…. ikhowudi!
#! / bin / bash # # Ifuna ukuba neephakeji ezifakiweyo: # nmap, arping, nc # # Umbhali: KZKG ^ Gaara cacisa # Ukuxela izinto eziguqukayo UMHLA = `umhla + '% Y-% m-% d_% H-% M 'INDLELA YOKUFUNDA =' wlo1 'WANTEDMAC =' C8: CB: B8: B1: DA: E6 'YAKHO = = ifconfig | grep "192.168" | awk '{phrinta $ 2}' `` YAKHOZONE = 'echo $ YAKHO | awk -F "." '{print $ 3}' `` # Ukususa amaKhosi aPhila kwinethiwekhi (i-IP yakho) nmap -sn 192.168. $ YOURZONE.0 / 24 | grep "ingxelo ye" | awk '{shicilela $ 5}'> inginginya-ip # Ukubona ukuba yeyiphi na iMikhosi enokuba yiNano ngokuba nezibuko ezingama-443 ezivulekileyo ze-rm-nanos &> / dev / null ye-TMPVAR kwi-cat hosts-ip` do nc -zv -w 2 $ TMPVAR 443 &> / dev / null ukuba [$? -ne 1]; ke echo "$ TMPVAR" >> inginginya-nanos fi yenziwe # Ukufumana i-MAC kwiNanos kwinethiwekhi rm host-mac &> / dev / null ye-TMPVAR kwi-cat hosts-nanos` do arping -I $ INTERFACE -f $ TMPVAR | grep "phendula usuka" | awk '{shicilela $ 5}' | sika -d '[' -f2 | cut -d ']' -f1 >> hosts-mac done # Ukuthelekisa iiMACs ezikhutshiweyo kunye nokukhangelwa kwe-MAC kwi` cat hosts-mac` do if ["$ MAC" = "$ WANTEDMAC"]; ke MACLINE = `ikati ibamba-mac | grep -n $ MAC | cut -d ':' -f1` IPMAC = `ikati ibamba-nanos | sed $ MACLINE'q; d'` echo -e "\ n \ ALERT, MAC yezixhobo ezibiweyo zifunyenwe: $ MAC ... Nge-IP: $ IPMAC" echo -e "\ t ... Yenza ingxelo ... "Echo -e" Ingxelo eveliswe nguSpyMac \ n "> final_report_ $ YOURZONE.info echo -e" Ingxelo yengxelo: $ DATE \ n ">> final_report_ $ YOURZONE.info echo -e" MAC yezixhobo ezibiweyo zifunyenwe: $ WANTEDMAC \ n ">> final_report_ $ YOURZONE.info echo -e" IP okwangoku isetyenziswa yile khompyutha: $ IPMAC \ n ">> final_report_ $ YOURZONE.info echo -e" Ingxelo eveliswe ngu: $ YOURIP \ n ">> final_report_ $ YAKHO.info iphelile ukuphuma
Kwimeko apho umdlalo ufunyenwe, uyakusibonisa i-MAC ifunyenwe kunye ne-IP esetyenziswa zizixhobo.
Oku (kusekho) kunezikhewu hehe
Ndiyazi ukuba kukho izinto ekufuneka ziphuculwe, umzekelo ii-MAC zinokugwetywa, i-MAC inokutshintshelwa kwikhompyuter kwaye yiyo, ndisakhangela indlela yokubona i-MAC yokwenyani hayi eyokuxoka ukuba kunjalo.
Kwakhona, ngokongeza enye iluphu, ndinokwenza ii-MAC ezininzi zithelekiswe ngaxeshanye kwaye ndingathelekisi / ndikhangele kuphela into ethile, oko kukuthi, khangela ii-MAC ezikuluhlu, 5, 10, nokuba ziyintoni na. Yinto ekusafuneka ndiyenzile.
Mhlawumbi yiNano kodwa inezibuko elingu-443 livaliwe, ndiyazi ukuba ndingazi njani ngokhuseleko olupheleleyo ukuba sisixhobo se-Ubiquiti okanye akunjalo, oko kukuthi, nge-curl (okanye i-wget) ndingayifumana ifom yokungena kwaye ndiyithelekise nenye ye-Ubiquiti, le yindlela ekhuseleke ngakumbi kunakwizibuko 443. Ngenye inkcukacha ukongeza kwiinguqulelo ezizayo.
Ndingathanda (esele kunzima kum) ukwenza iskripthi esincinci okanye i-APK ukuba nesi sixhobo kwi-Android yam. Ndiyazi ukuba andizokwazi ukuyifaka Play Store kodwa…. bueh, ayisiyokuba ndifuna ukwenza 😀
Ah, abasebenzisi be-iPhone ... nokuba andinako (ngenxa yolwazi kunye nexesha) ndingasifaka esi sixhobo kwi-iOS ... JUAZ JUAZ JUAZ ... jonga kwi Ivenkile yosetyenziso Masibone ukuba ngamathuba banayo into efanayo, endiyithandabuzayo 😀
Ekupheleni
Ilungile yonke into. Ndiyaphinda, ndicinga ukuba iskripthi esithile asinakuba luncedo kwabaninzi (senzelwe imeko ethile), kodwa mhlawumbi iinxalenye zekhowudi ewe, ngethemba kwaye injalo
Nge-nmap ungayifumana i-MAC ADDRESS ngaphandle kokufuna ukwenza loo mephu ye-ips kunye nokuqinisekiswa nge-nc kunye nokusetyenziswa kwe-arping
ukhetho yi -PR
into enjalo
Isudo nmap -sn IpAddress / netmask -PR | grep MAC | awk '{shicilela $ 3}
Ingcebiso elungileyo, nangona ifuna ingcambu ngokuyimfuneko.
bash ngokubanzi ayifundeki ngaphandle kokuba uyenzile ngokwakho iskripthi. kodwa iikhowudi zakho ziyaqondakala xD
Enye into onokuyenza kukucinga ngokulula kwii-IPs ezahlukeneyo emva koko ujonge iitafile ze-arp ngomyalelo we-arp -a (kwezinye iimeko kuya kufuneka ufake izixhobo zomnatha) kunye needilesi ze-mac ebeziphawuliwe ndicinga ukuba kunjalo esona sisombululo sikhawulezayo.
okanye ngcono okwangoku
echo "vavanyo"> / dev / tcp/www.google.com/80
ukuba inika impazamo izibuko (80) livaliwe
Molo, unganakho ukumilisela i-SNMP ukuze ukwazi ukuchonga imiba enje ngokuba luhlobo luni lwezixhobo, loluphi uhlobo lwentengiso, zeziphi izinto ezinazo, inokuba iyimpendulo kwimeko ye-MAC eguqukileyo okanye ebonakalayo; unokufumana "ukulawula" ukuba conf. inkonzo ye-snmp ibuthathaka. Uluvo nje, uvula uluhlu lwamathuba eskripthi sakho. Ibhlog elungileyo kakhulu, ndiyavuya kuba ndiyifumene, bendifunda rhoqo! ukwanga.
Isicatshulwa esishicilelayo siyakhuthaza kakhulu.
Iskripthi siyaqondakala kwaye silunge kakhulu, enkosi, sandinika izimvo ezilungileyo, Imibuliso
Ingakulunga ukuba uyayifaka kwi-GITHUB, ke sonke singasebenzisana apho.
Enkoso ngokwabelana!
Phendula nge quote
Molo, iscript sakho se-bash silunge kakhulu, kwicandelo lam ndincoma ukuba ukuphucula ukhuseleko unokusebenzisa indlela yokuqinisekisa, enje nge-wisps, ukuthintela abasebenzisi abangagunyaziswanga okanye abagxothiweyo ukungena. zininzi iisoftware abanokuzisebenzisa.
Xa ukhupha i-mac, into oyenzayo ukuthumela imac engeyiyo kwiipakethi (umaleko 2 OSI), awungekhe uyifumane eyokwenyani ngaphandle kokuba ikhadi lomnxibelelanisi lomhlaseli lisethwe kwakhona.
Ndinomdla kwiskripthi sakho ... kulungile, bendikhangela enye inzima ngakumbi okanye mhlawumbi ilula.
into kukuba ndinothungelwano olukhulu loomatshini abangama-250 kwaye kukho amanqaku e-Wi-Fi kodwa bathenga iyelenqe elifanayo ...
Uyayazi ukuba ndingenza njani ukuba i-mac ithelekiswe ne-ip kwaye kufanelekile ukuba ibhengezwe ngaphambili, ke xa kukho umntu ohlekisayo otshintsha i-ip, yazisa ukuba ip kunye ne-mac azingqinelani.
Ndiyathemba ukuba ndizichazile….
Nangona ndikhangele kuyo yonke indawo andifumani nto malunga….
Enkosi ngokwabelana ngeskripthi, kuya kufuneka ndenze uhlengahlengiso kuyo kodwa ngokusisiseko yile nto bendiyifuna, ndibuye ndiyayixabisa. Masinwabe
Kanye le bendiyifuna, kuba ndifuna i-raspberry yam ukuze ndibone xa ifowuni yam iqhagamshela kwi-wifi ukuqhuba enye i-bash.
Imuchas Gracias