Apple పరికరాలు అద్భుతమైన Airdrop ఫీచర్ను కలిగి ఉన్నాయి - ఇది పరికరాల మధ్య డేటాను పంపడం కోసం రూపొందించబడింది. ఈ సందర్భంలో, పరికరాలను సెటప్ చేయడం లేదా ప్రిలిమినరీ జత చేయడం అవసరం లేదు; ప్రతిదీ రెండు క్లిక్లలో బాక్స్ వెలుపల పని చేస్తుంది. డేటాను బదిలీ చేయడానికి Wi-Fi ద్వారా యాడ్-ఆన్ ఉపయోగించబడుతుంది మరియు అందువల్ల డేటా అపారమైన వేగంతో బదిలీ చేయబడుతుంది. అదే సమయంలో, కొన్ని ఉపాయాలను ఉపయోగించి, మీరు ఫైల్లను మాత్రమే పంపలేరు, కానీ మీతో పాటు అదే సబ్వే కారులో ఉన్న వ్యక్తి యొక్క ఫోన్ నంబర్ను కూడా కనుగొనవచ్చు.
గత సంవత్సరంగా నేను పని చేసే మార్గంలో, ప్రజా రవాణాలో మరియు పబ్లిక్ క్యాటరింగ్ సంస్థలలో ఆసక్తికరమైన పరిచయాలను ఏర్పరచుకోవడానికి ఈ ఫంక్షన్ని ఉపయోగిస్తున్నాను. సగటున, నేను రోజుకు చాలా మంది కొత్త పరిచయస్తులను చేయగలను మరియు కొన్నిసార్లు నేను కొత్త వ్యక్తి యొక్క సంస్థలో సబ్వేని వదిలివేస్తాను.
కట్ కింద నేను అన్ని persimmons గురించి చెబుతాను.
AirDrop ఎలా పని చేస్తుంది?
AirDrop అనేది పీర్-టు-పీర్ నెట్వర్క్లో ఫైల్లను బదిలీ చేయడానికి ఒక ప్రోటోకాల్. ఇది సాధారణ స్థానిక నెట్వర్క్లో మరియు ఏదైనా Apple పరికరాల మధ్య గాలిలో పని చేయగలదు. రెండు పరికరాలు సాధారణ నెట్వర్క్కు కనెక్ట్ చేయబడనప్పుడు, కానీ కేవలం సమీపంలో ఉన్నప్పుడు మేము చివరి కేసును విశ్లేషిస్తాము, ఉదాహరణకు, ఫోన్లు ఉన్న ఇద్దరు వ్యక్తులు సబ్వే కారులో ప్రయాణిస్తున్నారు మరియు సాధారణ Wi-Fiకి కనెక్ట్ చేయబడరు.
AirDrop ద్వారా ప్రసారం యొక్క మొదటి దశ BLE ప్యాకెట్ను పంపడం
ఎయిర్డ్రాప్ ద్వారా డేటా బదిలీని ప్రారంభించడానికి, ఇనిషియేటర్ ఫోన్ BLE ప్రసార ప్యాకెట్ను పంపుతుంది, ఇది AWDL (యాపిల్ వైర్లెస్ డైరెక్ట్ లింక్) ద్వారా కనెక్షన్ని ఏర్పరుచుకునే ప్రతిపాదనతో iCloud ఖాతా మరియు ఇనిషియేటర్ పరికరాల యజమాని యొక్క ఫోన్ నంబర్ గురించి హాష్ సమాచారాన్ని కలిగి ఉంటుంది. ) ప్రోటోకాల్, Wi-Fi లాంటిది. Android ప్రపంచం నుండి Fi డైరెక్ట్. ఈ BLE ప్యాకెట్ యొక్క నిర్మాణం చాలా ఆసక్తికరంగా ఉంది, మేము దానిని మరింత విశ్లేషిస్తాము.
గ్రహీత వైపు, AirDrop మూడు రాష్ట్రాల్లో ఉండవచ్చు:
ఆపివేయబడింది - అస్సలు గుర్తించబడదు
పరిచయాల కోసం మాత్రమే — మీ చిరునామా పుస్తకంలోని పరిచయాల నుండి మాత్రమే ఫైల్లను అంగీకరించండి. ఈ సందర్భంలో, పరిచయం ఐక్లౌడ్ ఖాతా లింక్ చేయబడిన ఫోన్ నంబర్ లేదా ఇమెయిల్గా పరిగణించబడుతుంది. ఖాతాలను లింక్ చేయడానికి అదే లాజిక్ iMessages మెసెంజర్తో పని చేస్తుంది.
అందరికీ - ఫోన్ అందరికీ కనిపిస్తుంది
AirDrop గోప్యతా సెట్టింగ్లు. డిఫాల్ట్ స్థితి "పరిచయాల కోసం"కి సెట్ చేయబడింది.
మీ గోప్యతా సెట్టింగ్లపై ఆధారపడి, ఫోన్ AWDL ద్వారా కనెక్షన్ని ఏర్పాటు చేయడం కొనసాగిస్తుంది లేదా BLE ప్యాకెట్ను విస్మరిస్తుంది. AirDrop "అందరికీ" సెట్ చేయబడితే, తదుపరి దశలో పరికరాలు AWDL ద్వారా ఒకదానికొకటి కనెక్ట్ అవుతాయి, వాటి మధ్య IPv6 నెట్వర్క్ను సృష్టిస్తుంది, దానిలో ఎయిర్డ్రాప్ ప్రామాణిక IP ప్రోటోకాల్పై mDNS ఉపయోగించి సాధారణ అప్లికేషన్ ప్రోటోకాల్గా పని చేస్తుంది.
ప్రయోగాల కోసం, మీరు MacBookలో AWDL ఎలా పనిచేస్తుందో చూడవచ్చు. ఈ ప్రోటోకాల్ క్రింద అన్ని మార్పిడి ఇంటర్ఫేస్ ద్వారా జరుగుతుంది awdl0, ఇది Wireshark లేదా tcpdump ఉపయోగించి సులభంగా సంగ్రహించబడుతుంది.
ఈ దశలో మనకు మూడు ఎంటిటీలు తెలుసు:
బ్లూటూత్ లోఎనర్జీ (BLE) ప్యాకేజీ - ఈ ప్యాకెట్లో ఇనిషియేటర్ తన కాంటాక్ట్ లిస్ట్లో ఉందో లేదో ఫోన్ నిర్ణయించే డేటా ఆధారంగా ఉంటుంది. ఆపిల్ వైర్లెస్ డైరెక్ట్ లింక్ (AWDL) — Apple నుండి Wi-Fi డైరెక్ట్ కోసం యాజమాన్య రీప్లేస్మెంట్, BLE ద్వారా కమ్యూనికేషన్ విజయవంతమైతే యాక్టివేట్ చేయబడుతుంది. కీ కొత్త లక్షణాలను - mDNS, HTTP మొదలైన వాటిని ఉపయోగించి సాధారణ IP నెట్వర్క్లో పనిచేసే అప్లికేషన్ ప్రోటోకాల్. ఏదైనా ఈథర్నెట్ నెట్వర్క్లో పని చేయవచ్చు.
BLE ప్యాకెట్ నిర్మాణం
ఈ BLE ప్యాకెట్ ఇనిషియేటర్ నుండి స్వీకర్తకు ఒకసారి మాత్రమే ఎగురుతున్నట్లు అనిపించవచ్చు, ఆపై మార్పిడి AWDL ద్వారా మాత్రమే జరుగుతుంది. వాస్తవానికి, AWDL కనెక్షన్ చాలా తక్కువ జీవితకాలం కలిగి ఉంటుంది, కొన్ని నిమిషాలు లేదా అంతకంటే తక్కువ. కాబట్టి, ఫైల్ గ్రహీత మీకు ప్రతిస్పందించాలనుకుంటే, అతను కూడా ప్రారంభించి, BLE ప్యాకెట్ను పంపుతాడు.
ఇనిషియేటర్ నంబర్/ఇమెయిల్ దాని కాంటాక్ట్ లిస్ట్లో ఉందో లేదో స్వీకరించే ముగింపులో ఉన్న ఫోన్ ఎలా అర్థం చేసుకుంటుంది? నేను సమాధానం తెలుసుకున్నప్పుడు నేను చాలా ఆశ్చర్యపోయాను: ఇనిషియేటర్ అతని నంబర్ మరియు ఇమెయిల్ను sha256 హాష్గా పంపుతుంది, కానీ పూర్తిగా కాదు, కానీ మొదటి 3 బైట్లు మాత్రమే.
AirDrop ఇనిషియేటర్ నుండి BLE ప్యాకెట్ యొక్క నిర్మాణం. ఫోన్ నంబర్ మరియు ఇమెయిల్ నుండి హ్యాష్లను ఉపయోగించి, ప్రతిస్పందించే వ్యక్తి తన పరిచయ జాబితాలో ఉన్నారో లేదో అర్థం చేసుకుంటారు.
ఉదాహరణకు, మీ Apple ఖాతా (అకా iCloud, aka iMessages) +79251234567 నంబర్కి లింక్ చేయబడితే, దాని నుండి వచ్చే హాష్ ఇలా లెక్కించబడుతుంది:
echo -n "+79251234567" | shasum -a 256
07de58621e5d274f5844b6663a918a94cfd0502222ec2adee0ae1aed148def36
మరియు ఫలితంగా, BLE ప్యాకెట్లోని విలువ ఎగిరిపోతుంది 07 డి 58 టెలిఫోన్ నంబర్ కోసం. ఇది సరిపోదు, కానీ తరచుగా ఈ మూడు బైట్లు నిజమైన ఫోన్ నంబర్ను కనుగొనడానికి సరిపోతాయి.
AirDrop గోప్యతా సెట్టింగ్ BLE ప్యాకెట్లోని డేటాను ప్రభావితం చేయదని గుర్తుంచుకోవడం కూడా ముఖ్యం. "అందరికీ" సెట్టింగ్ సెట్ చేయబడినప్పటికీ, ఫోన్ నంబర్ యొక్క హ్యాష్ అందులో ఉంటుంది. అలాగే, షేర్ విండో తెరిచినప్పుడు మరియు Wi-Fi నెట్వర్క్ కోసం పాస్వర్డ్ నమోదు చేసినప్పుడు ఫోన్ నంబర్ యొక్క హాష్తో కూడిన BLE ప్యాకెట్ పంపబడుతుంది.
BLE ప్యాకెట్ల నిర్మాణం మరియు దానిపై సాధ్యమయ్యే దాడుల యొక్క వివరణాత్మక విశ్లేషణ కోసం, అధ్యయనాన్ని చదవండి ఆపిల్ బ్లీ మరియు రష్యన్ Habré కు అనువాదం.
Apple Bleee అధ్యయనం BLE ప్యాకేజీలలో డేటా విశ్లేషణను ఆటోమేట్ చేయడం కోసం రెడీమేడ్ పైథాన్ స్క్రిప్ట్లను ప్రచురించింది. పరిశోధనను తనిఖీ చేసి, ప్రోగ్రామ్లను ప్రయత్నించమని నేను బాగా సిఫార్సు చేస్తున్నాను, అక్కడ చాలా ఆసక్తికరమైన అంశాలు ఉన్నాయి.
AWDL (యాపిల్ వైర్లెస్ డైరెక్ట్ లింక్)
AWDL అనేది Wi-Fi డైరెక్ట్ వంటి వాటిని అమలు చేసే సాధారణ Wi-Fiకి యాజమాన్య ఆపిల్ యాడ్-ఆన్. ఇది ఎలా పని చేస్తుందో నాకు పూర్తిగా తెలియదు, ఛానెల్లను ప్రకటించడానికి మరియు సమన్వయం చేయడానికి ఒక ప్రత్యేక మార్గం ఉంది మరియు ఇది యాజమాన్య Apple డ్రైవర్లలో మాత్రమే పని చేస్తుంది. అంటే, MacBooks/iPhones మాత్రమే AWDL ద్వారా కనెక్ట్ చేయగలవు.
విచారకరమైన Android ఫోన్ యజమానులు ఇప్పటికీ సరిగ్గా పని చేసే Wi-Fi డైరెక్ట్ ఫంక్షన్ గురించి మాత్రమే కలలు కంటున్నారు.
కానీ చాలా కాలం క్రితం నుండి అబ్బాయిలు సీమూ-ల్యాబ్ AWDL యొక్క పూర్తిగా ఓపెన్ సోర్స్ అమలును వ్రాసి దానిని పిలిచారు వైర్లెస్ లింక్ని తెరవండి (OWL). OWLని అమలు చేయడానికి, Wi-Fi అడాప్టర్ తప్పనిసరిగా మానిటర్ మోడ్ మరియు ప్యాకెట్ ఇంజెక్షన్కు మద్దతివ్వాలి, కనుక ఇది ప్రతి హార్డ్వేర్లో అమలు చేయబడదు. సైట్ రాస్ప్బెర్రీ పైపై కాన్ఫిగరేషన్ యొక్క ఉదాహరణలను కలిగి ఉంది. ఇది అసలైన AWDL కంటే అధ్వాన్నంగా పని చేస్తుంది, ఉదాహరణకు, కనెక్షన్ సెటప్ సమయం అసలైనదానికి కొన్ని సెకన్లకు బదులుగా ~10 సెకన్లు పొడిగించబడింది, కానీ ఇది పని చేస్తుంది.
అలాగే, ఈ కుర్రాళ్ళు పైథాన్లో ఎయిర్డ్రాప్ ప్రోటోకాల్ యొక్క అమలును మొదటి నుండి రాశారు. ఓపెన్డ్రాప్. ఇది లైనక్స్లో ఎయిర్డ్రాప్ను ప్రారంభించడానికి OWLతో కలిపి మరియు మాకోస్లో అసలు AWDLతో కలిపి ఉపయోగించవచ్చు.
AirDrop ద్వారా ఎలా రోల్ అప్ చేయాలి
AirDrop ద్వారా రోలింగ్ అప్తో సాధారణ పరిస్థితి
తగినంత బోరింగ్ సిద్ధాంతం, ఇది సాధన ప్రారంభించడానికి సమయం. కాబట్టి మీరు అవసరమైన అన్ని పరికరాలతో ఆయుధాలు కలిగి ఉన్నారు మరియు అధిక సాంకేతిక పరిజ్ఞానాన్ని ఉపయోగించి ముందుకు సాగడానికి మరియు బంతులను చుట్టడానికి సిద్ధంగా ఉన్నారు.
మొదట మీరు ప్రధాన అంశాలను గుర్తుంచుకోవాలి:
ఫోన్ అన్లాక్ చేయబడితే మాత్రమే AirDrop పని చేస్తుంది - లక్ష్యం నిరంతరం ఫోన్ను చూస్తూ ఉంటే మంచిది. చాలా తరచుగా ఇది బోరింగ్ ఉన్న ప్రదేశాలలో జరుగుతుంది, ఉదాహరణకు సబ్వేలో.
సమయం కావాలి — సాధారణంగా, పంపిన 3-5వ చిత్రంపై సానుకూల మార్పిడి జరుగుతుంది, కాబట్టి మీకు ఒకే చోట కనీసం 5 నిమిషాల నిశ్శబ్ద సమయం అవసరం. మెసెంజర్లో కమ్యూనికేట్ చేయడం కొనసాగించడానికి ఎయిర్డ్రాప్ ద్వారా మీరు అంగీకరించిన క్షణం సానుకూల మార్పిడిగా నేను భావిస్తున్నాను. మీ పేలోడ్ను ఎవరు ఆమోదించారో వెంటనే స్పష్టంగా తెలియనందున, మీరు ఏదైనా అంగీకరించే ముందు మీరు వేడెక్కుతారు.
వ్యక్తిగతీకరించిన సృజనాత్మకత మెరుగ్గా పనిచేస్తుంది — మీరు AirDrop ద్వారా పంపే మీడియా కంటెంట్ని నేను పేలోడ్ అని పిలుస్తాను. పోటిలో ఉన్న చిత్రం ఎక్కడా దారి తీయదు; కంటెంట్ పరిస్థితికి అనుగుణంగా ఉండాలి మరియు చర్యకు స్పష్టమైన పిలుపుని కలిగి ఉండాలి.
క్లాసిక్ పద్ధతి - కేవలం ఒక ఫోన్
ఐఫోన్ను కలిగి ఉన్న ప్రతి ఒక్కరికీ అనుకూలం, సామాజిక నైపుణ్యాలు కాకుండా ఇతర ప్రత్యేక నైపుణ్యాలు అవసరం లేదు. మేము ఎయిర్డ్రాప్ని అందరి మోడ్కి మారుస్తాము మరియు సబ్వేకి వెళ్తాము. మాస్కో మెట్రో కారులో సాధారణ రోజున (స్వీయ-ఒంటరిగా ఉండటానికి ముందు), నేను ఇలాంటివి గమనించాను:
లక్ష్యాల జాబితా
మీరు చూడగలిగినట్లుగా, దాదాపు అన్ని ఫోన్లు యజమాని పేరును ప్రసారం చేస్తాయి, దీని ద్వారా మేము అతని లింగాన్ని సులభంగా గుర్తించవచ్చు మరియు తగిన పేలోడ్ను సిద్ధం చేయవచ్చు.
పేలోడ్
నేను పైన వ్రాసినట్లుగా, ప్రత్యేకమైన పేలోడ్ మెరుగ్గా పనిచేస్తుంది. ఆదర్శవంతంగా, చిత్రం యజమాని పేరు ద్వారా సంబోధించాలి. ఇంతకు ముందు, నేను నోట్స్ అప్లికేషన్లోని గ్రాఫిక్ ఎడిటర్ మరియు కొన్ని రకాల మొబైల్ ఫోటోషాప్ స్టబ్ని ఉపయోగించి సృజనాత్మకతను చెక్కవలసి వచ్చింది. ఫలితంగా, అవసరమైన చిత్రాన్ని గీసిన సమయానికి, కారు నుండి బయటపడటం ఇప్పటికే అవసరం.
నా స్నేహితురాలు అన్య koteeq, ప్రత్యేకంగా నా అభ్యర్థన మేరకు, ఒక టెలిగ్రామ్ బాట్ వ్రాసారు, అది ఫ్లైలో క్యాప్షన్తో అవసరమైన చిత్రాలను రూపొందించింది: @AirTrollBot. నేను ఇప్పుడు మునుపటి కంటే చాలా సాంకేతికంగా బంతులను చుట్టగలిగినందుకు నేను ఆమెకు చాలా కృతజ్ఞతలు తెలుపుతున్నాను.
బోట్కు వచన పంక్తిని పంపడం సరిపోతుంది మరియు ఇది ఎయిర్డ్రాప్ విండోలోని ప్రివ్యూ కోసం కారక నిష్పత్తికి సరిగ్గా సరిపోయే చిత్రం రూపంలో ఉత్పత్తి చేస్తుంది. బటన్లను నొక్కడం ద్వారా మీరు చిత్రంలో ఒక పాత్రను ఎంచుకోవచ్చు. మీరు ఐచ్ఛికంగా మూలలో ఉన్న చిత్రానికి మీ టెలిగ్రామ్ లాగిన్ని జోడించడాన్ని కూడా ప్రారంభించవచ్చు.
పేలోడ్ జనరేటర్
చెత్త భాగం ఏమిటంటే, చిత్రం ఎటువంటి చర్య లేకుండా బాధితుడి స్క్రీన్పై వెంటనే చూపబడింది. మీరు "అంగీకరించు" క్లిక్ చేయవలసిన అవసరం లేదు. పేలోడ్ను లోడ్ చేయడం ద్వారా ముఖంపై తక్షణ ప్రతిచర్యను మీరు చూడవచ్చు. దురదృష్టవశాత్తు, iOS 13 నాటికి, తెలియని పరిచయాల నుండి చిత్రాలు స్క్రీన్పై చూపబడవు. ఇది ముందు ఎలా ఉందో ఇక్కడ ఉంది:
iOS ≤12లో పేలోడ్ డెలివరీ చేయబడింది
ఇప్పుడు, ప్రివ్యూకి బదులుగా, పంపినవారి పరికరం పేరు మాత్రమే చూపబడుతుంది. కాబట్టి, iOS ≥13తో బాధితుడిని పేరు ద్వారా సంప్రదించడానికి ఏకైక మార్గం దానిని మీ పరికరం యొక్క సెట్టింగ్లలో సెట్ చేయడం, ఉదాహరణకు, ఫోన్కు “యులియా, హలో” అని కాల్ చేయండి. సూచన: మీరు పరికరం పేరులో ఎమోజీని ఉపయోగించవచ్చు. వాస్తవానికి, ఈ పద్ధతి చిత్రం వలె ప్రకాశవంతంగా లేదు, కానీ ఇది "అంగీకరించు" బటన్ను క్లిక్ చేసే అవకాశాన్ని బాగా పెంచుతుంది.
చర్యల యొక్క మరింత వివరణ సాంకేతిక కథనం యొక్క పరిధికి మించినది మరియు మీ ఊహ, మెరుగుదల మరియు హాస్యం మీద మాత్రమే ఆధారపడి ఉంటుంది. ఈ గేమ్లో చేరి, చిత్రాలతో మీకు ప్రతిస్పందించడం లేదా గమనికలు పంపడం ప్రారంభించే వారు సాధారణంగా చాలా ఉల్లాసంగా, బహిరంగంగా మరియు ఆసక్తికరమైన వ్యక్తులు అని మాత్రమే చెప్పగలను. చిత్రాన్ని చూసిన తర్వాత, కేవలం ప్రతిస్పందించని, లేదా అధ్వాన్నంగా, సందేశాన్ని తిరస్కరించే వారు సాధారణంగా బోరింగ్ స్నోబ్స్ మరియు ప్రూడ్లు. భయం కారకం కూడా తరచుగా పాత్రను పోషిస్తుంది: పెళుసుగా, పిరికి వ్యక్తులు అటువంటి అహంకార అనామక అపరిచితుడితో సంభాషించడానికి భయపడతారు.
ఆటోమేటిక్ పిక్-పిక్ మెషిన్
మీరు పేలోడ్లను మాన్యువల్గా రూపొందించడానికి మరియు పంపడానికి చాలా సోమరిగా ఉంటే మరియు మీరు ప్రక్రియను ఆటోమేట్ చేయాలనుకుంటే, మీరు స్వయంచాలక వాయిస్ పిక్ మెషీన్ను తయారు చేయవచ్చు, ఇది నేపథ్యంలో ఉన్న ప్రతి ఒక్కరికీ AirDrop ద్వారా చిత్రాలను పంపుతుంది. మేము కోరిందకాయ పై సున్నాని హార్డ్వేర్ ప్లాట్ఫారమ్గా ఉపయోగిస్తాము, కానీ Linuxతో ఏదైనా కంప్యూటర్ చేస్తుంది, ప్రధాన విషయం ఏమిటంటే Wi-Fi కార్డ్ మానిటర్ మోడ్ మరియు ప్యాకెట్ ఇంజెక్షన్కు మద్దతు ఇస్తుంది.
రాస్ప్బెర్రీ పై జీరో w + UPS లైట్ బ్యాటరీ షీల్డ్ ఆధారంగా ఎయిర్డ్రాప్ ద్వారా స్పీకర్ పంపినవారు
జైల్బ్రేక్ ఐఫోన్ల కోసం ఎయిర్డ్రాప్ వరద ప్రోగ్రామ్లు ఉన్నాయి, అవి రాస్ప్బెర్రీ పైలో ఓపెన్ వెర్షన్ల కంటే స్థిరంగా పనిచేస్తాయి
రాస్ప్బెర్రీ పైలో OWLని సెటప్ చేయడం వివరంగా వివరించబడింది ప్రాజెక్ట్ వెబ్సైట్, కానీ నేను Raspberry Pi Zero కోసం Kali Linux బిల్డ్ని ఉపయోగించాలనుకుంటున్నాను ఎందుకంటే ఇది ఇప్పటికే rpi0లో Wi-Fi మానిటర్ మోడ్ను ఎనేబుల్ చేయడానికి నెక్స్మోన్ ప్యాచ్లను ఇన్స్టాల్ చేసింది.
BLE ప్యాకెట్ను స్వీకరించిన తర్వాత మాత్రమే రోగులకు Airdrop (లేదా బదులుగా AWDL) సక్రియం చేయబడుతుందని గుర్తుంచుకోవడం ముఖ్యం. అందువల్ల, మేము దానిని చాలా సెకన్ల వ్యవధిలో పంపాలి. యుటిలిటీని ఉపయోగించి ఇది చేయవచ్చు py-bluetooth-utils. start_le_advertising() ఫంక్షన్ని ఉపయోగించి, నేను apple bleee ఉదాహరణల నుండి డేటా స్ట్రింగ్ను పంపుతాను: 000000000000000001123412341234123400.
మీరు పని చేస్తున్న OWL డెమోన్ని కలిగి ఉంటే, మీరు నా ఫోర్క్ని ప్రారంభించవచ్చు ఓపెన్డ్రాప్. రిపోజిటరీలో స్క్రిప్ట్ ఉంది flooder.py, ఇది ప్రతి ఒక్కరికీ చిత్రాన్ని పంపుతుంది kak_dela.jpeg.
నా పరిశీలనల ప్రకారం, రాస్ప్బెర్రీ పై సున్నా w మానిటర్ మోడ్లో అస్థిరంగా ఉంటుంది. దాదాపు 20 నిమిషాల యాక్టివ్ ఫ్లడర్ ఆపరేషన్ తర్వాత, Wi-Fi సబ్సిస్టమ్ క్రాష్ అవుతుంది. సమస్యను రచయిత వివరించారు pwnagotchi, మరియు బహుశా వేడెక్కడం వల్ల సంభవించవచ్చు. వాచ్డాగ్ను అందించడం లేదా మరింత స్థిరమైన హార్డ్వేర్ను ఉపయోగించడం అవసరం
మానియాసెల్లో మోడ్ - మీ నంబర్ నాకు తెలుసు
మిమ్మల్ని మీరు సరిపోని ఉన్మాదిగా చూపించాలనుకుంటే మరియు మీతో కమ్యూనికేట్ చేయడం కొనసాగించాలనే కోరికను ఎప్పటికీ నిరుత్సాహపరచాలనుకుంటే, మీరు సమీపంలో ఉన్న వ్యక్తి యొక్క ఫోన్ నంబర్ను కనుగొనడానికి ప్రయత్నించవచ్చు.
మనం ఇంతకు ముందు తెలుసుకున్నట్లుగా, ఇనిషియేటర్ పంపిన BLE ప్యాకెట్లలో sha256 ఫోన్ నంబర్లోని మొదటి మూడు బైట్లు ఉంటాయి. బాధితుడు "షేర్" బటన్ను క్లిక్ చేసి, ఎయిర్డ్రాప్ పరికరాలను స్కాన్ చేయడం ప్రారంభించినప్పుడు లేదా ఇన్పుట్ ఫీల్డ్లో కొత్త నెట్వర్క్ కోసం Wi-Fi పాస్వర్డ్ను నొక్కినప్పుడు ఈ హాష్ క్యాచ్ చేయబడుతుంది (ఈ విధంగా, Apple మీరు అభ్యర్థించగల పరిధిలోని స్నేహితుల కోసం చూస్తుంది నెట్వర్క్ పాస్వర్డ్).
మీరు బాధితుడి నుండి హ్యాష్ సందేశాన్ని ఎలాగైనా ట్రిగ్గర్ చేయాలి మరియు దానిని పట్టుకోవాలి. నేను రిపోజిటరీ నుండి యుటిలిటీలను ఉపయోగిస్తున్నాను ఆపిల్ బ్లీ. పరికరాల బ్లూటూత్ MAC చిరునామాలు యాదృచ్ఛికంగా మరియు నిరంతరం మారుతూ ఉంటాయి కాబట్టి, ఈ జాబితాలో కావలసిన పరికరాన్ని గుర్తించడానికి మీరు మరొక మార్గాన్ని కనుగొనవలసి ఉంటుంది. స్క్రీన్ ఆఫ్, స్క్రీన్ ఆన్, లాక్ స్క్రీన్, అన్లాక్, మొదలైనవి వంటి ఫోన్ యొక్క ప్రస్తుత స్థితిని iOS ప్రసారం చేస్తుందనే వాస్తవం ద్వారా పని సరళీకృతం చేయబడింది. అందువల్ల, బాధితుడి చర్యలను గమనించడం ద్వారా, మీరు పరికరం యొక్క ప్రస్తుత స్థితిని పట్టికలోని పరికరంతో పోల్చవచ్చు. వినియోగదారు తన జేబులో నుండి ఫోన్ను తీసివేసి, స్క్రీన్ను ఆన్ చేసి, అతని వేలితో లేదా ముఖంతో ఫోన్ను అన్లాక్ చేసినప్పుడు క్షణం పట్టుకోవడం సులభమయిన మార్గం. ఇదంతా స్నిఫర్లో కనిపిస్తుంది.
చిహ్నం Х ఫోన్ హ్యాష్లతో కూడిన ప్యాకెట్ను పట్టుకున్నారని అర్థం.
వారి పార్సర్ కొన్నిసార్లు విరిగిపోతుంది, కానీ చాలా తరచుగా ఇది పనిచేస్తుంది. నేను హాని యొక్క సారాంశాన్ని పూర్తిగా తిరిగి చెప్పను, ఆపిల్ బ్లీ రచయితలు దీనిని వివరంగా విశ్లేషించినందున, నేను నా అనుభవాన్ని మాత్రమే వివరిస్తాను. నేను CSR 8510 చిప్లో USB బ్లూటూత్ అడాప్టర్ని ఉపయోగిస్తానని చెప్తాను, ఎందుకంటే ఇది మ్యాక్బుక్లో నిర్మించిన మరియు వర్చువల్ మెషీన్లో చొప్పించిన బ్లూటూత్ అడాప్టర్ కంటే నాకు చాలా స్థిరంగా పనిచేస్తుంది.
కాబట్టి మేము బాధితుడి ఫోన్ నుండి హ్యాష్ను పట్టుకున్నాము మరియు ఫోన్ నంబర్ యొక్క హ్యాష్ నుండి గౌరవనీయమైన మూడు బైట్లను అందుకున్నాము.
యుటిలిటీని ఉపయోగించి ఫోన్ నంబర్ హాష్తో BLE ప్యాకెట్ అడ్డగించబడింది read_ble_state.py
రష్యాలో అన్ని మొబైల్ నంబర్లు +79 కోడ్తో ప్రారంభమవుతాయని మాకు తెలుసు మరియు చాలా మటుకు, మా బాధితుడి ఫోన్లో అదే కోడ్ ఉంటుంది. మేము +79000000000 నుండి +79999999999 వరకు ఒక బిలియన్ సంఖ్యల పరిధిని కలిగి ఉన్నామని తేలింది.
పరిధిని తగ్గించడానికి, మేము వాస్తవానికి ఏదైనా ఆపరేటర్తో నమోదు చేయబడిన కోడ్లను మాత్రమే తీసుకుంటాము మరియు మిగిలిన వాటిని విస్మరిస్తాము. ఫలితంగా, పరిధి సగం పెద్దదిగా మారుతుంది, దాదాపు అర బిలియన్ సంఖ్యలు.
తర్వాత, మేము అన్ని సంఖ్యల నుండి sha256ని ఉత్పత్తి చేస్తాము మరియు ప్రతి హాష్ నుండి మొదటి 3 బైట్లను మాత్రమే సేవ్ చేస్తాము. మేము ఈ జాబితాను Sqlite డేటాబేస్లో నమోదు చేస్తాము మరియు శోధనను వేగవంతం చేయడానికి సూచికను నిర్మిస్తాము.
డేటాబేస్లోని డేటా ఇలా కనిపిస్తుంది:
అన్ని రష్యన్ ఫోన్ నంబర్లు మరియు హాష్ యొక్క మొదటి మూడు బైట్లు
తరువాత, బాధితుడి యొక్క హాష్ కలిగి, మేము డేటాబేస్లో అన్ని సరిపోలికలను శోధించవచ్చు. సాధారణంగా హాష్కి 15-30 మ్యాచ్లు ఉంటాయి.
అన్ని సంఖ్యలు బాధితుడి హాష్తో సరిపోలుతున్నాయి
సహజంగానే, ఈ సంఖ్యలన్నీ వాస్తవానికి ఉపయోగించబడవు. మేము HLR అభ్యర్థన లేదా అదృశ్య SMSని ఉపయోగించి అనవసరమైన వాటిని కత్తిరించవచ్చు. 30 నంబర్లలో, 5 ఆన్లైన్లో కనుగొనబడ్డాయి.
HLR అభ్యర్థన ఫలితం. నెట్వర్క్ నంబర్లు ఆకుపచ్చ రంగులో హైలైట్ చేయబడ్డాయి.
నేను నంబర్లను జల్లెడ పట్టడం కొనసాగించగలను, ఉదాహరణకు, వాటన్నింటినీ టెలిగ్రామ్/వాట్సాప్కి జోడించి, అవతార్లను చూడండి, గెట్కాంటాక్ట్ వంటి డేటాబేస్లను తనిఖీ చేయండి. అయితే మొత్తం ఐదు నంబర్లకు ఒక్కొక్కటిగా కాల్ చేయడం మరియు బాధితుడి ఫోన్ రింగ్ అయినప్పుడు చూడటం సులభం.
లక్ష్యం గుర్తించబడింది
అన్ని
కోరిందకాయ పైపై వరదలు చాలా అస్థిరంగా ఉంటాయి, మీరు ఇతర సింగిల్ బోర్డులను ప్రయత్నించాలి.
iOS కోసం స్థానిక వరదలు మరింత మెరుగ్గా ఉంటాయి, కానీ నేను iOS 12-13లో జైల్బ్రేక్తో కూడా పని చేసేదాన్ని కనుగొనలేకపోయాను.
flooder.py స్క్రిప్ట్ చాలా తెలివితక్కువగా ఉంది. గ్రహీత పరికరం పేరు నుండి పేరును తీసుకొని, iPhone అనే పదాన్ని కత్తిరించడం ద్వారా ఇది బహుశా వ్యక్తిగతీకరించిన చిత్రాన్ని రూపొందించవచ్చు.
నంబర్ iMessageకి లింక్ చేయబడిందనే వాస్తవాన్ని మాత్రమే తనిఖీ చేయడం ద్వారా ఫోన్ నంబర్ను నిర్ణయించే పద్ధతిని ఆప్టిమైజ్ చేయవచ్చు. ఇది మీకు 100% హిట్ రేటుకు దగ్గరగా ఉంటుంది.
తీర్మానం
మెట్రోకు ఇది సరైన వినోదం. వావ్ ప్రభావం ఉంది, ఆసక్తికరమైన వ్యక్తులు దీనిపై ఆసక్తి చూపుతున్నారు. చాలా మెరుగుదలలు ఉన్నాయి, చాలా ఫన్నీ కేసులు ఉన్నాయి. మీ మెట్రో స్టేషన్లో దిగి కాఫీ తాగడానికి చాలా మంది వ్యక్తులు కలిసి ఆడుకోవడానికి సిద్ధంగా ఉన్నారని మరియు వారి ప్లాన్లను రద్దు చేసుకోవడానికి కూడా సిద్ధంగా ఉన్నారని తేలింది. ఏడాది వ్యవధిలో, నేను చాలా మంది వ్యక్తులను కలుసుకున్నాను మరియు వారిలో కొందరితో కమ్యూనికేట్ చేస్తూనే ఉన్నాను.
కొన్నిసార్లు నేను టెలిగ్రామ్ లాగిన్ని ఆఫ్ చేసి ఆనందిస్తాను ఇలా.