ওএস এক্স ইয়োসেমাইটে ম্যাকের ঠিকানা পরিবর্তন করুন


34

আমি নিম্নলিখিত কমান্ড সহ সাধারণত আমার ম্যাক ঠিকানা পরিবর্তন করেছি:

# Get a New MAC Address
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
# Changing the MAC Address
sudo ifconfig en0 ether d4:33:a3:ed:f2:12

আমি যখন প্রবেশ করি:

ifconfig en0 |grep ether

আমি এখনও পুরানো ম্যাক ঠিকানা পেয়েছি :( - কে সাহায্য করতে পারে? সিস্টেম বুটে এটি স্বয়ংক্রিয়ভাবে পরিবর্তন করতে আমি কোনও স্ক্রিপ্ট বা সিস্টেম পেতে চাই।


3
আপনি কি SpoofMAC ( pip install SpoofMAC) ব্যবহার করে দেখেছেন ? এটি এখনও আমার জন্য ইয়োসেমাইটে কাজ করে।
L3viathan

উত্তর:


35

একটি সম্ভাব্য সমস্যা হ'ল এলোমেলোভাবে উত্পাদিত ম্যাকগুলি অর্ধবার ব্যর্থ হবে। ম্যাক ঠিকানার প্রথম বাইটটি সমান হওয়া দরকার (উদাহরণস্বরূপ 0, 2, 4, 6, 8, এ, সি, ই এর শেষ)।

সুতরাং, উদাহরণস্বরূপ, 3b: 92: 22: cf: 55: 7e কাজ করবে না কারণ '3 বি' বিজোড়। বিশদগুলির জন্য উইকিপিডিয়ায় ম্যাক ঠিকানা নিবন্ধটি দেখুন (এমনকি = ইউনিকাস্ট, বিজোড় = মাল্টিকাস্ট)।

এই সমস্যাটি এড়াতে, আপনি নিজের র্যান্ডম-ম্যাক সেড কমান্ডটি সামান্য সম্পাদনা করতে পারবেন দ্বিতীয় স্তনবৃন্তকে 0 এ বাধ্য করতে।

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/./0/2; s/.$//'

এটি hrbrmstr এর উত্তরের সাথে সংযুক্ত করা আমার পক্ষে কাজ করেছে:

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport --disassociate
sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/./0/2; s/.$//')
networksetup -detectnewhardware

2
এই পদ্ধতিটি আমার পক্ষে কাজ করেছিল। উত্তর তালিকায় এটি আরও বেশি হওয়া দরকার।
ফেং হুও

তাড়াতাড়ি ছোট করার জন্য একটি জিনিস: sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z; sudo ifconfig en0 ether a0$(openssl rand -hex 5 | sed 's/\(..\)/:\1/g'); networksetup -detectnewhardware এটি এটিকে একটু কম এলোমেলো করে তোলে।
কেভিন লিডা

27

ম্যাক ঠিকানা পরিবর্তন করার আগে আপনাকে ডিভাইসটি আলাদা করতে হবে। কারণ en0, এটি হবে:

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
networksetup -detectnewhardware

আমি এটি চেষ্টা করেছিলাম এবং এটি এখনও আমার পক্ষে কার্যকর হয়নি।
ফেং হুও

@ ফেংহুও এটি আমার পক্ষে কাজ করেছিল, 10.11.2 এ (যদিও আমি আলাদা ম্যাক ঠিকানা ব্যবহার করেছি)
পুদিনা

10.11.6
Paweł Szczur

2
আপনি সবেমাত্র আমাদের পরিবারের ছুটি পিতামাতার জন্য আরও উপভোগ করেছেন। একটি লগইন স্ক্রিনের পিছনে হোটেলটির নেটওয়ার্কে অ্যাপল টিভি পেতে এবং ম্যাকের ঠিকানাটি
ফাঁকি দেওয়ার জন্য মনোমুগ্ধকর

6

ফেরেস কেবল এই https://github.com/feross/spoof করতে মিষ্টি নোড সরঞ্জাম তৈরি করেছেন

তার একটি পাইথন সংস্করণও রয়েছে https://github.com/feross/SpoofMAC


5
এমন কিছু করার জন্য নোড.জেএস ইনস্টল করা যা কেবল চালিয়ে যা করা সম্ভব ifconfigবলে মনে হচ্ছে
একধরণের

2
এটি নোড ব্যবহারকারীদের জন্য একটি সমাধান না বলেই চলে যায়। তাঁর একটি পাইথনও রয়েছে
টাইলার বুখিয়া

ifconfigক্রস প্ল্যাটফর্ম নয়; সেই "নোড ওভারকিল" উইন্ডোজ, লিনাক্স এবং ম্যাকোজে কাজ করে। $ spoof reset2 টি শব্দে প্লাস বিপরীত কাজ করে।
ফ্রেংতে

4

এই আদেশটি আমার পক্ষে ঠিক কাজ করে, এলোমেলো স্ক্রিপ্ট আমি এই উত্তরটি নিয়েছি: ম্যাডহ্যাটার থেকে https://serverfault.com/a/299564

sudo ifconfig en0 ether $(perl -e 'for ($i=0;$i<5;$i++){@m[$i]=int(rand(256));} printf "02:%X:%X:%X:%X:%X\n",@m;') && sudo ifconfig en0 down && sudo ifconfig en0 up

1

এটা ব্যবহার কর

sudo ifconfig en0 lladdr d4: 33: a3: ed: f2: 12

Ifconfig এর ম্যানুয়াল পৃষ্ঠাটি দেখুন

man ifconfig


0

আপনার ম্যাক ঠিকানা পরিবর্তন করতে এখানে আমার অবদান: https://gist.github.com/vinyll/b511159cce2d25edafe78403749088ca

#/bin/sh

# Instructions:
# 1. Copy this script locally and run the following `chmod +x mac-address-spoofer.sh`
# 2. Later, run the following: `./mac-address.spoofer.sh` and see your MAC address changing.

echo "origin MAC address: " `sudo ifconfig en0 ether | grep ether`
sudo ifconfig en0 ether `openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'`
echo "new MAC address: " `sudo ifconfig en0 ether | grep ether`

-1

এইটা কাজ করে!

পদক্ষেপ:

  1. আপনার অ্যাপল টিভির ম্যাক ঠিকানা পান এবং এটি লিখুন। এটি নেটওয়ার্ক সেটিংসে পাওয়া যায়।

  2. আপনার ম্যাকবুকের ম্যাক ঠিকানা পান (ইয়োসেমাইট ওএস সংস্করণ)। একটি টার্মিনাল উইন্ডোতে "ifconfig" টাইপ করুন। এটি "এন0" বিভাগে থাকবে।

  3. টেমিনাল উইন্ডোতে নিম্নলিখিতটি কেটে / পেস্ট করুন (আপনার অ্যাপল টিভি ম্যাক ঠিকানা দিয়ে এক্স এর স্থানে ফেলে দিন):

অ্যাপল টিভি ম্যাকের ম্যাক ওএসএক্স পরিবর্তন করুন

সুডো / সিস্টেম / লাইব্রেরি / প্রাইভেটফ্রেম ওয়ার্কস / অ্যাপ্লিক 80211. ফ্রেমওয়ার্ক / রিসোর্স / মায়ারপোর্ট -z

sudo ifconfig en0 ইথার XX: XX: XX: XX: XX: XX

নেটওয়ার্কসেটআপ-ডিটেকটনেওয়ার্ডওয়্যার

  1. যদি অনুরোধ করা হয় তবে আপনার পাসওয়ার্ড প্রবেশ করান এবং প্রয়োজনীয় পদক্ষেপ 3 পুনরাবৃত্তি করুন **

  2. আপনার ম্যাক (অ্যাপল টিভি নয়) এর সাথে হোটেল ওয়্যারলেসের সাথে সংযোগ স্থাপন করুন এবং পরিষেবার শর্তাদি স্বীকার করুন।

  3. টার্মিনাল উইন্ডোতে নিম্নলিখিতটি কেটে / পেস্ট করুন (আপনার ম্যাক ওএসএক্স MAC ঠিকানার সাথে Y এর প্রতিস্থাপন করুন)

ম্যাক ঠিকানাটি মূলটিতে ফিরে যান

সুডো / সিস্টেম / লাইব্রেরি / প্রাইভেটফ্রেম ওয়ার্কস / অ্যাপ্লিক 80211. ফ্রেমওয়ার্ক / রিসোর্স / মায়ারপোর্ট -z

sudo ifconfig en0 ইথার YY: YY: YY: YY: YY: YY

নেটওয়ার্কসেটআপ-ডিটেকটনেওয়ার্ডওয়্যার

  1. আপনার অ্যাপল টিভি দিয়ে হোটেল ওয়্যারলেসে সংযুক্ত করুন।

1
প্রশ্নটিতে বর্ণিত সমস্যার সাথে এটি কীভাবে সম্পর্কিত?
nohillside

-1
sudo ifconfig en0 ether `openssl rand -hex 5|perl -nE '$s.=join":",/../g}{say"02:$s"'`&& sudo ifconfig en0 down && sudo ifconfig en0 up

আমার অনেক স্মার্ট :)


আপনার উত্তরটি আরও স্মার্ট করে তোলে? এই প্রসঙ্গে স্মার্ট মানে কী?
মাইকেল ওজরিয়ানস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.