Iskripthi seBash: Thelekisa iMAC yazo zonke iikhompyuter kwinethiwekhi kunye nenye

Apha ndiza kukuxelela malunga neskripthi se-bash endiyenzele injongo ethile, ndiyathandabuza ukuba abanye baya kuba nale meko kodwa, ekubeni ndiyicwangcisiwe ... ayindibizi nto ukwabelana ngayo 

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?

  1. Kuqala kuskena kwi-subnet apho isebenza khona kwaye kufumaneke imikhosi ephilayo (ii-IPs ezisebenzayo)
  2. 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.
  3. Kuthatha i-MAC yesixhobo ngasinye esiphilayo kunye ne-port 443 evulekileyo, ngelixa kwangaxeshanye ngokuthelekisa i-MAC nganye ekhutshiweyo kunye naleyo iphandwayo.
  4. 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

Mncedisi

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…. ke, asikuko ukuba ndifuna uku- 

Ah, abasebenzisi be-iPhone ... nokuba andinako (ngenxa yolwazi kunye nexesha) ndingasifaka esi sixhobo kwi-iOS ... JUAZ JUAZ JUAZ ... jonga kwi Ivenkile yosetyenziso Masibone ukuba ngebhaqo banento efanayo na, endiyithandabuzayo 

Ekupheleni

Kulungile ukuba konke. Ndiyaphinda, ndicinga ukuba iskripthi esithile sisenokungabi luncedo kwabaninzi (yenzelwe imeko ethile), kodwa mhlawumbi iindawo zekhowudi zinjalo, ndiyathemba ukuba 