स्क्रिप्ट बॅश: नेटवर्कवरील सर्व संगणकांच्या मॅकची विशिष्टसह तुलना करा

मी येथे एका खास उद्देशासाठी तयार केलेल्या बॅश स्क्रिप्टबद्दल बोलणार आहे, ज्याची मला शंका आहे की इतरांचीही अशी परिस्थिती आहे परंतु मी प्रोग्राम केल्यापासून ... हे सामायिक करण्यासाठी मला काही किंमत मोजावी लागत नाही 🙂

वर, हे काय आहे?

असे घडते की माझ्या शहरात बर्‍यापैकी मोठे नेटवर्क आहे, आपल्यापैकी बरेच जण वायर्ड मार्गाने कनेक्ट होतात (एक स्विचसाठी नेटवर्क केबल, दुसर्याशी जोडलेले, आणि बरेच स्विच हेहे), परंतु मोठे दुवे (जे केबलद्वारे नसू शकतात) ते असतात. वाय-फाय उपकरणासह करा, अशा प्रकारे आपल्याकडे अनेक हजार वापरकर्त्यांसह नेटवर्क आहे, जरी तेथे कोणतीही मेल सर्व्हिस नाही आणि बरेचसे इंटरनेट नसले तरी आपण व्वा (इतरांमधील) खेळता, आपण शिकता, माहिती सामायिक करणे इ.

वस्तुस्थिती अशी आहे की काही विशिष्ट वायफाय उपकरणे बंदी घातली आहेत किंवा नेटवर्कवरून काढून टाकली आहे, कारण त्याचा मालक नेटवर्कच्या नियमांचे किंवा कोणत्याही गोष्टीचे उल्लंघन करतो. तर, एखाद्याने बाहेर काढलेल्या संगणकाच्या मॅकला पुन्हा कनेक्ट केले आहे की नाही हे तपासण्यासाठी प्रत्येक एक्स वेळी स्कॅन करणे आवश्यक आहे आणि ही स्क्रिप्ट येथे येते.

सरळ शब्दांत सांगायचे तर स्क्रिप्ट काय करते?

  1. प्रथम ते चालत असलेल्या सबनेटमध्ये स्कॅन करते आणि थेट होस्ट (सक्रिय आयपी) शोधते
  2. मग त्यापैकी कोणतेही आयपी युबिकिटी (दुव्यांसाठी वापरलेले उपकरणे) आहेत का ते तपासा. वरील प्रत्येक आयपी वर पोर्ट 443 बंद आहे की नाही हे प्रत्यक्षात ते शोधते.
  3. हे प्रत्येक थेट डिव्हाइसचे आणि मॅन 443 उघडलेल्या पॅकसह काढून टाकते, त्याच वेळी शोधलेल्या एका मॅकची तुलना केली जाते.
  4. जर हा सामना शोधला तर तो एक अहवाल तयार करतो.

कोड वर चला!

हे स्पष्ट करण्यासाठी वैध आहे की त्याच्या कार्यासाठी त्यास खालील पॅकेजेस स्थापित आहेत: एनएमएपी… एनसी… आरपिंग

तसेच एनएमएपद्वारे ते सक्रिय आयपी शोधण्यासाठी मॅपिंग करते, एनसी सह नंतर ते कोणाचे 443 उघडे आहे हे तपासते आणि शेवटी ते अर्क केल्याने मॅक काढते.

होय, मला माहित आहे की एनएमएपद्वारे आपण हे सर्व करू शकता, परंतु यास कित्येक सेकंद (किंवा आणखी काही मिनिटे) लागतील, मी सर्व काही वेगवान बनविण्यासाठी फक्त एकाऐवजी अनेक साधने वापरण्यास प्राधान्य दिले.

हो आता…. कोड!

#! / बिन / बॅश # # पॅकेजेस स्थापित असणे आवश्यक आहे: # एनएमएपी, आरपींग, एनसी # # लेखक: केझेडकेजी ^ स्पष्ट स्पष्ट # घोषित चल चलने तारीख = `तारीख + '% वाई-% एम-% डी_% एच-% एम '`INTERFACE =' wlo1 'WANTEDMAC =' C8: CB: B8: B1: DA: E6 'YOURIP =` ifconfig | ग्रेप "192.168" | अस्ताव्यस्त '{मुद्रण $ 2}' `OUR YOURZONE =` प्रतिध्वनी $ यूट्यूब | awk -F "." '{प्रिंट $ 3}' `` # नेटवर्कवर जिवंत होस्ट खेचणे (आपला आयपी) nmap -sn 192.168. OUR आपला झोन.0 / 24 | grep "साठी" अहवाल | awk '{प्रिंट $ 5}'> होस्ट्स-आयपी # `कॅट होस्ट-आयपी-डो एनसी -zv मधील TMPVAR साठी पोर्ट 443 ओपन आरएम होस्ट-नॅनो व> / dev / null पोर्ट करून यापैकी कोण यजमान नॅनो असू शकतात हे पाहून -डब्ल्यू 2 $ टीएमपीव्हीआर 443 &> / देव / नल असल्यास [$? -ne 1]; नंतर "$ टीएमपीव्हीएआर" प्रतिस्पर्धा >> यजमान-नानोस फाय पूर्ण झाले # नेटवर्कमध्ये नॅनोसकडून एमएसी मिळवणे आरएम होस्ट्स-मॅक &> / डेव्हल / टेल टू टीएमपीव्हीआर `कॅट होस्ट-नॅनोस डू आर्पिंग -I $ इंटरफेस-एफ $ टीएमपीव्हीएआर | grep "कडून उत्तर" | awk '{मुद्रण $ 5}' | कट-डी '[' -f2 | कट-डी ']' -f1 >> होस्ट्स-मॅक केले # कॅट केलेल्या मेकसह शोधलेल्या एमएसीसह काढलेल्या एमएसीची तुलना केल्यास "[" $ मॅक "=" AN वान्टेडमैक "]; नंतर MACLINE = `मांजर होस्ट-मॅक | grep -n $ MAC | कट-डी ':' -f1` IPMAC = `मांजर होस्ट-नॅनो सेड $ मॅकलिन'क; डी'एको-ई "\ n \ t अलर्ट, चोरीला गेलेला डिव्हाइस मॅक आढळला: $ मॅक ... आयपी सह: $ आयपीएमएसी" इको-ई "... टी ... अहवाल व्युत्पन्न करीत आहे ... "इको-इ" अहवाल स्पायमॅक द्वारे व्युत्पन्न केलेला \ n "> अंतिम_रेपोर्ट_ $ YOURZONE.info प्रतिध्वनी अहवाल अहवाल: $ तारीख \ n" >> अंतिम_report_ $ YOURZONE.info प्रतिध्वनी -e "चोरीला गेलेला डिव्हाइस आढळला: $ WANTEDMAC \ n ">> अंतिम_रेपोर्ट_ $ YOURZONE.info प्रतिध्वनी -e" सध्या या संगणकाद्वारे वापरलेला आयपी: $ IPMAC \ n ">> अंतिम_report_ OUR YOURZONE.info प्रतिध्वनी -e" द्वारा निर्मित अहवाल: $ YOURIP \ n ">> अंतिम_report_ $ आपले खाते .info फाय केले बाहेर पडा

जर एखादी जुळणी आढळल्यास ती आम्हाला आढळलेली मॅक आणि ती त्या उपकरणांद्वारे वापरलेला आयपी देखील दर्शवेल.

यात (अजूनही) अंतर आहे

सर्व्हर

मला माहित आहे की सुधारण्यासाठी काही गोष्टी आहेत, उदाहरणार्थ एमएसी खोटी ठरवता येऊ शकतात, मॅक संगणकावर बदलला जाऊ शकतो आणि तोच आहे, मी अजूनही खरा मॅक कसा पहायचा ते शोधत आहे आणि तसे झाले तर खोटे नाही .

तसेच, लूपसाठी आणखी एक जोडून मी एकाच वेळी बर्‍याच MAC ची तुलना करू शकतो आणि केवळ एका विशिष्टची तुलना करू शकत नाही / शोधू शकत नाही, म्हणजेच यादीतील MAC शोधू शकतो, 5, 10, जे काही आहे त्या . हे मी अद्याप करावे बाकी आहे.

कदाचित ते नॅनो असेल परंतु त्यास 443 पोर्ट ब्लॉक केले गेले असेल, मला माहित आहे की जर ते युबिकिटी डिव्हाइस असेल तर संपूर्ण सुरक्षिततेसह कसे जाणून घ्यावे, म्हणजे कर्ल (किंवा विजेट) सह मी लॉगिन फॉर्म मिळवू शकतो आणि त्याची तुलना करू शकतो युब्यूकीटीपैकी एकासह, ही बंदर 443 पेक्षा अधिक सुरक्षित पद्धत आहे. भविष्यातील आवृत्त्यांमध्ये जोडणे हे आणखी एक तपशील आहे.

माझ्या Android वर हे साधन मिळविण्यासाठी एक छोटी स्क्रिप्ट किंवा एक एपीके देखील तयार करणे (जे माझ्यासाठी आधीपासून अवघड आहे) देखील करू इच्छित आहे. मला माहित आहे की मी त्यात घालू शकणार नाही प्ले स्टोअर परंतु…. पण, मला असे करायचे आहे असे नाही

अहो, आयफोन वापरकर्त्यांनो ... मी करू शकत नसलो तरी (ज्ञान आणि वेळेमुळे) मी हे साधन आयओएसवर पोर्ट करणार ... ज्युएझ ज्युझ ज्यूझ ... आपल्यामध्ये पहा अॅप स्टोअर चला संयोगाने त्यांच्याकडे काहीतरी असे आहे की नाही ते मला पहा doubt

कल्ला

चांगले सर्वकाही आहे. मी पुन्हा सांगतो, मला वाटते की विशिष्ट स्क्रिप्ट बर्‍याच जणांना उपयुक्त ठरणार नाही (ती अगदी विशिष्ट परिस्थितीसाठी आहे), परंतु कदाचित कोडचे काही भाग होय, आशेने आणि हे असे आहे 😀


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   देवदूत म्हणाले

    एनएमएप सह आपण त्या आयपीएस मॅपिंगची आणि एनसीसह सत्यापन आणि आरपींगचा वापर न करता मॅक पत्ता मिळवू शकता

    पर्याय -पीआर आहे

    तशा प्रकारे काहीतरी
    sudo nmap -sn IPAddress / नेटमास्क -पीआर | ग्रेप मॅक | अस्ताव्यस्त '{मुद्रण $ 3

    1.    इलियोटाइम 3000 म्हणाले

      चांगली टीप, जरी यासाठी मुळ आवश्यक आहे.

  2.   दरियो म्हणाले

    आपण स्वत: स्क्रिप्ट करत नाही तोपर्यंत बॅश सामान्यत: खूपच अवाचनीय असते. परंतु आपले कोड समजण्यायोग्य एक्सडी आहेत

    आपण करू शकत असलेली आणखी एक गोष्ट म्हणजे वेगळ्या आयपींना एक साधा पिंग मग आपण आरपी -a (काही बाबतींमध्ये नेट टूल्स स्थापित करावे लागतील) कमांडच्या सहाय्याने आर्ट टेबलवर पहात आहात आणि पिन केलेले मॅक पत्ते मला वाटते की हे सर्वात वेगवान आहे. उपाय.

  3.   दरियो म्हणाले

    किंवा अजून चांगले
    एको "टेस्ट"> /dev/tcp/www.google.com/80
    जर ती त्रुटी दिली तर पोर्ट (80) बंद आहे

  4.   मारिओ म्हणाले

    हॅलो, कोणत्या प्रकारचे उपकरणे आहेत, कोणता ब्रँड आहे, कोणत्या क्षमता आहेत यासारख्या समस्या ओळखण्यास सक्षम होण्यासाठी आपण एसएनएमपीची अंमलबजावणी करू शकता, हे या बदललेल्या किंवा आभासी मॅकचे उत्तर देखील असू शकते; कॉन्फ्रेंस असल्यास आपण "व्यवस्थापित" देखील होऊ शकता. स्नॅप सेवा कमकुवत आहे. फक्त एक मत, आपल्या स्क्रिप्टच्या शक्यतांची श्रेणी उघडणे. खूप चांगला ब्लॉग, मला सापडला की मला आनंद झाला, मी त्यांना बर्‍याचदा वाचतो! मिठी.

  5.   फ्रँक अलेक्झांडर म्हणाले

    ती बॅश स्क्रिप्ट प्रचंड प्रेरणादायक आहे.

  6.   फायरकॉल्ड म्हणाले

    स्क्रिप्ट खूप समजण्यासारखी आहे आणि खूप चांगली आहे, धन्यवाद, याने मला चांगल्या कल्पना दिल्या, ग्रीटिंग्ज

  7.   पेगासूसोनलाइन म्हणाले

    आपण ते गीथब वर ठेवले तर छान होईल, म्हणून आम्ही सर्व तिथे सहयोग करू.

    सामायिक केल्याबद्दल धन्यवाद!
    कोट सह उत्तर द्या

  8.   लुसियानो लागासा म्हणाले

    हॅलो, तुमची बॅश स्क्रिप्ट खूप चांगली आहे, माझ्या वतीने मी शिफारस करतो की सुरक्षितता सुधारित करण्यासाठी तुम्ही अनधिकृत किंवा निष्कासित वापरकर्त्यांना प्रवेश करण्यापासून प्रतिबंध करण्यासाठी, व्हिप्स सारख्या प्रमाणीकरण पद्धतीची अंमलबजावणी करू शकता. ते वापरु शकतील असे बरेच सॉफ्टवेअर आहे.

  9.   धुंटर म्हणाले

    मॅक चे स्पूफिंग करताना आपण जे करत आहात ते बनावट मॅक पॅकेटमध्ये पाठविते (स्तर 2 ओएसआय), हल्लेखोरांचे नेटवर्क कार्ड रीसेट केल्याशिवाय आपण वास्तविक शोधू शकत नाही.

  10.   अलेक्झांडर सेईजस म्हणाले

    मला तुमच्या स्क्रिप्टमध्ये रस आहे ... बरं, मी जरा जास्त जटिल किंवा साधा शोधत आहे.

    गोष्ट अशी आहे की माझ्याकडे 250 मशीन्सचे एक मोठे नेटवर्क आहे आणि तेथे वाय-फाय पॉईंट आहेत परंतु ते समान प्लॉट खरेदी करतात ...

    आयपी बरोबर मी मॅकची तुलना कशी करू शकतो आणि हे आधी जाहीर केले पाहिजे हे आपणास समजेल, म्हणून जेव्हा एखादा मजेशीर व्यक्ती जेव्हा आयपी बदलतो तेव्हा आयप आणि मॅक जुळत नसल्याबद्दल सतर्कता बाळगा.

    मी आशा करतो की मी स्वत: ला स्पष्ट केले आहे….

    जरी मी सर्वत्र शोध घेतला तरीही मला त्याबद्दल काहीही सापडत नाही….

  11.   हॉटमेल म्हणाले

    स्क्रिप्ट सामायिक केल्याबद्दल धन्यवाद, मला त्यात काही बदल करावे लागतील पण मुळात तेच मी शोधत होतो, पुन्हा कौतुक केले. चीअर्स

  12.   इसिडोर म्हणाले

    मी जे शोधत होतो तेवढेच, कारण जेव्हा माझा फोन दुसरा बॅश चालविण्यासाठी वायफायशी कनेक्ट होतो तेव्हा मला शोधणे आवश्यक आहे.
    खूप खूप धन्यवाद