[Powered by Google Translate] [সপ্তাহ 10]
[ডেভিড জে Malan] [হার্ভার্ড বিশ্ববিদ্যালয়]
[এটি CS50.] [CS50.TV]
>> সমস্ত অধিকার! এটি CS50 অনেক দীর্ঘ সময়ের জন্য কিন্তু না.
এটি 10 ​​সপ্তাহ শুরু.
বুধবার আমরা আমাদের আছে, উপহাস এবং তারপর পরবর্তী সোমবার আমরা কিছু celebratory পিষ্টক আছে
হিসাবে আমরা আসা পূর্ণবৃত্ত শুন্য সপ্তাহ থেকে ফিরে সকল উপায়.
আজকে আমরা আমার প্রিয় বিষয় সম্পর্কে একটি কথা বলা, সত্য বলা হবে -
নিরাপত্তা এবং গোপনীয়তা এবং হার্ডওয়্যার এবং সফটওয়্যার এর সকল প্রভাব যে
যে সমস্ত আমরা এইসব দিন ব্যবহার করার জন্য.
যাও সৎ হবে, হুমকি একটি আছে অনেক আছে
আপনি যদি তাদের সম্পর্কে ভাবতে সত্যিই বিরাম দেওয়া হয়নি,
তারা আসলে করছি daunting প্রশংসনীয়.
একটা উদাহরণ হল - যদি আপনি কোন সফটওয়্যার কখনো এক টুকরা ডাউনলোড
বন্ধ ইন্টারনেট এবং এটিকে আপনার কম্পিউটারে ইনস্টল করা,
আপনি বিশ্বাসের একটি গুরুত্বপূর্ণ ডিগ্রী মধ্যে, ডান নিযুক্ত করেছেন?
এখন পর্যন্ত কিছুই স্কাইপ, অথবা Chrome-এর, অথবা সফ্টওয়্যার কোনো টুকরা থাকার প্রতিরোধকারী
আপনি আপনার কম্পিউটারে কেবল আপনার হার্ড ড্রাইভের ফাইল সব মুছে ফেলা থেকে ইনস্টল করেছি;
আপনার থেকে কিছু খারাপ লোক এর সার্ভারে হার্ড ড্রাইভের ফাইল আপলোড সব;
থেকে পড়া আপনার ইমেইলের সব; আপনার তাত্ক্ষণিক বার্তা সব থেকে আটকাচ্ছে.
দৃষ্টিভঙ্গিই এর কারন হল অধিকাংশ আধুনিক অপারেটিং সিস্টেমের সাথে আজ
সফ্টওয়্যার ইনস্টল করার মধ্যে যে আমরা একটি দেওয়ালে অনেক সত্যিই আছে না,
এবং আপনি এবং আমি হয় চমত্কার অনেক আমাদের আঙ্গুলের মোড় এবং বিশ্বাসের উপর গ্রহণের ঠিক ধরনের
যে অ্যাপ্লিকেশন আমরা বিনামূল্যে ডাউনলোড করা, বা যে জিনিস যে এর 99 সেন্ট,
এটা আসলে পুরোপুরি ক্ষতিকর না.
কিন্তু হিসাবে আমরা সি মাধ্যমে, দেখা এবং এখন পিএইচপি এবং জাভাস্ক্রিপ্ট করেছি,
সঙ্গে এই ক্ষমতা programatically নিজেদেরকে প্রকাশ,
আপনি সবচেয়ে কিছু আপনি একটি প্রোগ্রাম যা একটি ব্যবহারকারী অথবা নিজেকে নিজে না পারে করতে চান করতে পারেন.
>> তাই, আজকে আমরা যে বিষয়ের উপর ফোকাস -
শুধুমাত্র কিছু হুমকি কিন্তু প্রতিবন্ধক.
বস্তুত, সাধারণ নিরাপত্তা বিশ্বের,
এই অন্ধকারেও এবং-মাউস ধরনের খেলা আছে,
এবং আমি অনুমান করা খারাপ না প্রায় সবসময় একটি ক্ষুর আপ আছে.
যখন এটি আমাদের নিজস্ব ব্যক্তিগত কম্পিউটার হার্ডওয়্যার এবং সফ্টওয়্যার সুবিধার সুযোগ গ্রহণ আসে,
আমরা যে একটা খারাপ লোক শুধুমাত্র এক সহজ ভুল খুঁজে প্রয়োজন উপলব্ধি করা আছে -
এক কাজে লাগান একটি বাগ, - সফ্টওয়্যার আমরা লিখিত করেছি এক টুকরা অথবা চলমান
তাকে বা তার জন্য আদেশ আমাদের পুরো সিস্টেমের যাও নিতে.
বিপরীতভাবে, একবার আমরা - ভাল না - যাও এবং প্যাচ যারা বাগ ফিক্স সব প্রয়োজন
এবং যারা দুর্বলতার সব এড়ানো.
এবং তাই, পুরো উপর আমি অনুমান করা, খারাপ না সুযোগ আছে.
কি কি সত্যিই এই এবং পরবর্তী ক্লাস মত ক্লাস সম্পর্কে
হয় আপনার সম্পর্কে শিক্ষাদান না কিভাবে যুদ্ধ যে এই খারাপ বলছি না মজুরি,
কীভাবে নিজেকে বাঁচাতে হবে সেই সম্বন্ধে বা অন্তত কিভাবে নির্ণিত সিদ্ধান্ত নেওয়া হয় কিন্তু
যে হ্যাঁ, আমি জানি সফ্টওয়্যার টুকরা প্রকৃতপক্ষে আমার ইমেইলের প্রতি এক পড়তে পারেন,
কিন্তু আমি যে ঠিক আছে, কারণ মান অন্যদিকে সম্পর্কে এনেছে.
>> আমি খুবই আনন্দিত যাও smartest মানুষ আমি জানি 2 দ্বারা যোগদান করা হবে -
Rob Bowden এবং Nate Hardison.
হরণ করা হয় নিরাপত্তা ট্যাগ নিচু স্তর মাধ্যমে একটি সফরের জন্য আমাদের নিতে সম্পর্কে -
কম্পাইলার যা আপ, এখন পর্যন্ত, সব প্রেম এবং আমরা বিশ্বাস করেছি যে আসতে. Rob Bowden.
[সাধুবাদ]
>> [Rob] ঠিক আছে. ডেভিড কাছাকাছি করেনি আমার সম্পূর্ণ spiel নেওয়া
যে আমি সঙ্গে পরিচয় করিয়ে দিতে যাচ্ছে, কিন্তু ছিল -
বেশ কয়েক সপ্তাহ আগে, আপনি একটি বাফার ওভারফ্লো আক্রমণের-যেমন দেখেছি
যা একটি হ্যাকার ফাটান একটি সফ্টওয়্যার কিছু টুকরা মধ্যে উদাহরণ
তাদের মধ্যে হ্যাকিং করা অনুমিত হয় না.
এই অন্যান্য পার্শ্ব
কখনও আপনি যে সফ্টওয়্যার এবং তার মধ্যে দূষিত আছে.
এটা করা গভীর ক্ষত থেকে এমনকি প্রয়োজন হবে না.
যে ব্যক্তি সফ্টওয়্যার লিখেছে আপনাকে হ্যাক করতে চায়.
>> চলুন শুরু করা যাক সঠিক কোড মধ্যে তিড়িং লাফ,
"login.c" কটাক্ষপাত গ্রহণ.
এখানে, একটি নিরীহ প্রোগ্রাম যা একটি ব্যবহারকারী নাম এবং পাসওয়ার্ড সমন্বয় অনুমোদিত হবে.
এখানে স্পষ্টভাবে আপনি ব্যঙ্গ পাওয়ার জন্য সি সঙ্গে আরামদায়ক হবে আবার.
প্রথমত, আমরা স্ট্রিং থেকে username বর্ণনা পেতে ব্যবহার করে থাকেন,
তারপর আমরা গেট স্ট্রিং পাসওয়ার্ড দখল ব্যবহার করছেন,
এবং তখন আমরা কয়েকটি মাত্র চেক নিতান্তই তুচ্ছ ব্যাপার আছে, এটা ব্যবহারকারীর নাম "রব"?
এবং পাসওয়ার্ড দিয়ে "thisiscs50"?
অথবা, ব্যবহারকারীর নাম হয় "রূটি" এবং পাসওয়ার্ড "তোমার <3javascript"?
যদি সেই হয় কেস,
তারপর আমরা "সফল" মুদ্রণ করছি যাচ্ছে, এবং তারপর আমরা এক্সেস আছে.
অন্যথায়, আমরা "অবৈধ লগইন" মুদ্রণ এবং তারপর অবশ্যই, চলুন,
থেকে স্কেচ স্ট্রিং malloc এর মেমরি, আমরা বিনামূল্যে ব্যবহারকারীর নাম এবং পাসওয়ার্ড.
এটি একটি তুচ্ছ লগইন প্রোগ্রাম,
এবং যদি আপনি যখন আপনি প্রয়োগ করে লগ ইন চিন্তা,
এটি বেশ অনুরূপ - বা এমনকি আপনার কম্পিউটারে লগিং ইন -
শুধু আছে কিছু লগইন প্রোগ্রাম যা আপনি এক্সেস প্রদান করা হয়.
এখানে, আমরা হার্ড কোড 'হরণ করা', 'thisiscs50', 'রূটি', 'তোমার <3javascript' আছে এরকম,
কিন্তু সম্ভবত আপনার অপারেটিং সিস্টেমের উপর আছে কোথাও কিছু ফাইল
যা ব্যবহারকারীর নামের একটি তালিকা যারা সিস্টেমে প্রবেশ করতে পারেন হয়েছে
ব্যবহারকারীর নাম এবং তাদের সঙ্গে যুক্ত পাসওয়ার্ডের একটি তালিকা.
সাধারণত শুধুমাত্র পাসওয়ার্ডের মধ্যে সংরক্ষিত হয় প্লেইন মধ্যে ভালো না.
এনক্রিপশনের কিছু বাছাই করা হয়, কিন্তু এই উদাহরণ আমাদের জন্য কিছু করতে হবে.
>> আমাদের কম্পাইলার আসছে ওভার -
এটা খুব সহজবোধ্য হতে যাচ্ছে.
আমরা অন্তত কিছু ফাইল কম্পাইল করতে চান যে আমরা নির্দিষ্ট করতে হবে,
এবং তারপর এখানে - এই লাইন
হয় একটা ফাইল পড়া.
এটা এক বড় বাফারের মধ্যে সমগ্র ফাইল সার্চ,
এবং তারপর আমরা আমাদের বাফার-NULL বিনষ্ট হিসাবে সবসময়,
এবং পরিশেষে আমরা ফাইল কম্পাইল.
আমরা আসলে কিভাবে কম্পাইল বাস্তবায়িত হয় তাকান চলুন না,
কিন্তু ইঙ্গিত হিসাবে, শুধু কল ঝনঝন.
আমরা এই প্রোগ্রাম এর পরিবর্তে ঝনঝন কম্পাইল জিনিষ ব্যবহার করতে যাচ্ছেন.
আমরা এক সমস্যা দিয়ে শুরু হয় আমরা আমাদের কম্পাইলার কম্পাইল দেখতে চান,
কিন্তু যদি আমরা ঝনঝন শব্দ ব্যবহার যাচ্ছেন না, আমি কি দিয়ে কম্পাইল যাচ্ছি না.
এটি একটি সাধারণ সমস্যা bootstrapping হিসাবে পরিচিত.
সুতরাং, শুধু একবার এই, আমি ঝনঝন আমাদের কম্পাইল কম্পাইলার ব্যবহার করতে যাচ্ছি.
>> আপনি যদি GCC এবং ঝনঝন মনে -
যারা প্রোগ্রাম, কম্পাইলার যারা ক্রমাগত আপডেট করা হয়,
এবং যারা জিসিসি কম্পাইলার এবং ঝনঝন শব্দ ব্যবহার করে কম্পাইল করা হয়.
ঝনঝন শব্দ হয় শুধু একটা বড় সি বা সি + + প্রোগ্রাম
তারা যা ঝনঝন কম্পাইল কম্পাইলার তাই ব্যবহার.
এখানে এখন,, আমরা যাচ্ছি আমাদের কম্পাইলার আমাদের কম্পাইলার ব্যবহার করে কম্পাইল করা,
এমনকি আমরা বলতে পারেন - '. / কম্পাইলার', 'compiler.c', 'compile.c', '-o কম্পাইলার'.
উল্লেখ্য, এই সঠিক কমান্ড আমি আগে দৌড়ে -
শুধু সঙ্গে '. / কম্পাইলার' ঝনঝন শব্দ প্রতিস্থাপন করুন.
এবং এখন আমরা অন্য কম্পাইলার আছে, কিন্তু এটা ঠিক একই.
এটা ঠিক কল ঝনঝন.
>> আমরা আমাদের কম্পাইলার আমাদের লগইন প্রোগ্রাম কম্পাইল ব্যবহার চলুন.
ঠিক আছে - ". / কম্পাইলার login.c-o লগইন".
সুতরাং, "GetString" যাও অনির্ধারিত রেফারেন্স.
একটি "lcs50" পেয়েছেন. ঠিক আছে.
তাই এখন আমি আমাদের লগইন প্রোগ্রাম আছে.
এটি রানিং - পাবেন "আপনার ব্যবহারকারী নাম এন্টার করুন".
এর একটা উদাহরণ ছিল হরণ করা. আপনার পাসওয়ার্ড লিখুন - thisiscs50.
এবং সাফল্য! আমি এক্সেস আছে.
এটা আবার চালনা এবং কিছু অবৈধ পাসওয়ার্ড লিখে -
অথবা অবৈধ ব্যবহারকারী নাম এবং পাসওয়ার্ড -
অবৈধ লগইন করুন.
ঠিক আছে. কিছুই এই এতদূর সম্পর্কে আকর্ষণীয়.
কিন্তু, আমি কি আবার লগইন কটাক্ষপাত করা -
এবং এই একটি কিছুটা তুচ্ছ উদাহরণ হতে চলেছে,
কিন্তু এর মধ্যে এখানে অন্য একটি যুক্ত বলে দিন, অন্যথায় যদি ((strcmp (ব্যবহারকারীর নাম, "হ্যাকার") == 0 &&
strcmp (পাসওয়ার্ড, "LOLihackyou") == 0))
তাই এখন printf, ("আপনি এখন গভীর ক্ষত এক্সেস আছে \ n!!."); ঠিক আছে.
এই কম্পাইল - কম্পাইলার login.c-o-লগইন lcs50 -
এখন লগইন চলমান - এবং যদি আমি আমার ব্যবহারকারী নাম হ্যাকার ব্যবহার
এবং পাসওয়ার্ড LOLihackedyou -
আমি কি সেখানে এটি পূর্বে ভুল টাইপ করেছেন?
Login.c-ihack এ - I'll কারণ আমি মনে করব যে গভীর ক্ষত পরে না.
ঠিক আছে. Recompiling.
পুনরায় চলমান - হ্যাকার - LOLihackedyou -
গভীর ক্ষত! আপনি এখন এক্সেস আছে.
>> একটা পার্থক্য যে অনেক হয়েছে বলে মনে হচ্ছে
কারণ এটা একই সঠিক চেক আমি অন্য ব্যবহারকারীর নাম এবং পাসওয়ার্ডের জন্য করছেন.
প্লাস, বড় বিষয় হল যে যদি অন্যান্য মানুষ এই তাকান login.c--
অর্থাৎ, যদি আমি আমার সঙ্গী এই কাটিয়া যাত্তয়া, এবং তারা এই ফাইলটি খুলুন আপ,
ঠিক আছে, আপনি কেন কোড এই লাইন এখানে নেই - এবং তারা এই পড়া, তারা দেখতে পাবেন?
এটা সম্ভবত কিছু যে আপনার প্রোগ্রাম থাকা উচিত না.
কিছু কিছু প্রোগ্রাম - এর মত কোন প্রোপ্রাইটরি সফটওয়্যার যে ওপেন সোর্স নয় -
আপনি এই লাইন কোড না দেখতে পারে.
আপনি কি জানেন সব জন্য, - কিছু স্কাইপ বা এরকম কিছু
স্কাইপ আপনার কম্পিউটারে হয় এবং শুধুমাত্র কিছু নির্দিষ্ট ব্যবহারকারীর নাম পাসওয়ার্ড-সংমিশ্রণ আছে
যা কিছু বিশেষ পদ্ধতিতে স্কাইপ লগইন করতে হবে.
আমরা এটা সম্পর্কে কি, না জানি তা সম্পর্কে জানি না,
কারণ তারা sourcecode যে এই ছিদ্র আছে না পড়া দেখতে পাবেন.
>> আমরা কি এই কল -
যদিও এই একটি খুব চালাক উদাহরণ হল না -
এই একটি খিড়কি বলা হয়.
যেমন আপনার বাড়িতে যদি পিছন দরজা মনে.
এখানে, আমি যদি ব্যবহারকারীর নাম 'হরণ করা' বা 'রূটি,' সঙ্গে সত্যতা প্রতিপন্ন করা
যে ব্যবহার করে "সদর দরজা." হবে
যে পথ আমি নিরাপদে লগইন অনুমিত করছি.
কিন্তু যদি আমি এই ব্যবহারকারীর নাম ও পাসওয়ার্ড লিখুন -
তারপর যে "পেছন দরজা." এর ব্যবহার
এটা উদ্দেশ্যমূলক ভাবে প্রোগ্রাম পেতে ছিল না,
কিন্তু এখনও এটি কাজ করে.
এবং সাধারণ মানুষ এই চোরা দরজা সম্পর্কে জানতে অনুমিত হয় না.
আমরা এই উন্নত চলুন.
চলুন শুরু করা যাক আমাদের আসল login.c এই প্রত্যাবর্তন করা,
এবং আসুন আমাদের নতুন কম্পাইলার কটাক্ষপাত করা. ঠিক আছে.
সবকিছু এখানে আপ ঠিক হয় একই.
আমরা একটি বাফারের মধ্যে করছি সম্পূর্ণ ফাইল পড়া.
নিচে এখানে সব একই.
আমরা শুধু ফাইল কম্পাইল.
কিন্তু এখন আমি এখানে যদি এই বড় আছে
যে, যদি ফাইলটি যে আমি এরকম কম্পাইল করা হয় login.c,
তারপর আমি বিশেষ কিছু না.
যে বিশেষ কিছু কি হয়?
আমি এখানে কিছু পংক্তি বলা 'হ্যাক',
এই কোড টি লাইন এবং খুঁজছি -
এই একই লাইনের কোড - আর আমি মনে ব্যবহারের 'ihack' did এবং পূর্বে 'ihacked' না -
কোড এই লাইন এ খুঁজছেন,
তারা একই কোড সঠিক লাইন আমি login.c ছিল আগে.
কিন্তু এখন, পরিবর্তে login.c সেগুলি হচ্ছে,
আমি আমার কম্পাইলার সেগুলি স্থাপন করা যাচ্ছে না.
>> এই হল কোড লাইনের আমি login.c মধ্যে সন্নিবেশ করতে চান যাচ্ছি.
কোড এই লাইন - বাফার যে মূলত আমার login.c অনুষ্ঠিত
আর বড় যথেষ্ট হবে কারণ এখন আমি এই হ্যাক সন্নিবেশ করতে চান
আমার মধ্যে প্রোগ্রাম মধ্যম.
এই সমস্ত কাজ করা হয় একটি নতুন বাফার যে এর জন্য পর্যাপ্ত স্থান তৈরি করছে -
উভয় জন্য মূল ফাইল এবং কোড এর অতিরিক্ত লাইন - হ্যাক - যে আমি সেখানে সন্নিবেশ করতে চান.
এখানে কিছু করা -
গৃহস্থালি * প্যাটার্ন = "/ / তাদের অ্যাক্সেস অস্বীকার করা!"
যদি আমরা login.c ফিরে,
আমরা দেখতে এখানে নিচে এই মন্তব্য নেই - তাদের অ্যাক্সেস অস্বীকার করা!
Login.c ইন, এই মন্তব্যটি দেখায় সম্পূর্ণ নির্দোষ,
যাতে আপনি কোনো ঠিক এই মন্তব্যটি সঙ্গে দূষিত অভিপ্রায় না সন্দেহ করবে.
কিন্তু আমাদের কম্পাইলার মধ্যে, বিশেষ করে আমরা এই কোড লাইন জন্য সন্ধান করছেন যাচ্ছে,
এবং তারপর যখন আমরা সেটা খুঁজে -
কোড এই লাইন অবস্থান মধ্যে আমাদের হ্যাক ঢোকাতে.
সুতরাং, আমরা সমগ্র login.c উপর iterating হয়,
আমরা যে হ্যাক ঢোকাতে হয় ঠিক যেখানে এটি তাদের অ্যাক্সেস অস্বীকার করা,
মূল login.c না - এবং তারপর আমরা কম্পাইল করছি
কিন্তু যে হ্যাক এ অধিকার ঢোকানো সঙ্গে নতুন login.c 'অস্বীকার করে তাদের একসেসে.'
>> এখন আমি আমার যে হ্যাক সঙ্গে জড়িত নতুন কম্পাইলার কম্পাইল করতে চান.
আমি ঝনঝন শব্দ ব্যবহার যাচ্ছি না, তাই আসুন আমরা আগে কম্পাইলার ব্যবহার কপি
এবং যে ব্যবহার - তাই, কম্পাইলার compiler.c compile.c-o evil_compiler.
এখন আমাদের মন্দ কম্পাইলার -
আমরা যদি অন্য কোনো ফাইল কম্পাইল আমাদের মন্দ কম্পাইলার ব্যবহার,
ফাইল এটি করা উচিত হিসাবে কম্পাইল করা.
এটা পুরোপুরি স্বাভাবিক.
কিন্তু আমরা যদি যাও লগইন কম্পাইল আমাদের মন্দ কম্পাইলার ব্যবহার -
তাই, / evil_compiler login.c-o-লগইন lcs50. -
খুঁজছি আবার login.c এ, এখানে একেবারে কিছুই আছে.
এটা আমাদের স্বাভাবিক 'যদি এটা হয় হরণ করা বা রূটি আমরা করছি অন্যথায়, আমরা আউট'.
কিন্তু যখন আমরা আমাদের এক্সেকিউটেবল চালানো, এই স্বাভাবিক হিসাবে কাজ করবে.
পুনরায় চালানো - হ্যাকার, LOLihackyou -
গভীর ক্ষত! আপনি এখন এক্সেস আছে.
Login.c এ শুধু খুঁজছি, কিছু ভুল মনে করি না.
কিন্তু কম্পাইলার যে login.c কম্পাইল ব্যবহৃত হচ্ছে
হয় বিশেষভাবে এই প্রোগ্রামে এই হ্যাক সন্নিবেশ পরিকল্পিত.
আমরা শুধুমাত্র আমাদের মূল সমস্যা সরানো.
মূলত, আমরা login.c মধ্যে কোড এই লাইন ছিল যে যদি অন্য কেউ তাদের দিকে তাকিয়ে,
তারা মত হতে চাই, কেন এখানে এইসব?
এখন যদি কেউ আমাদের কম্পাইলার তাকান ঘটবে,
তারা এই কোড টি লাইন এবং বলতে সন্ধান করব,
কেন এই সব এখানে?
সুতরাং, আমরা আমাদের সমস্যার সমাধান পুরোপুরি না.
কিন্তু আমরা এই ধারণা আবার ব্যবহার করতে পারেন.
>> আমাদের কম্পাইলার তৃতীয় সংস্করণ কটাক্ষপাত টেকিং,
এটি একই ধারণা.
আমরা একটি বাফারের মধ্যে সমগ্র ফাইল পড়তে এখানে,
আমরা নিচে ফাইল কম্পাইল এখানে,
এবং আমি এখানে স্ট্রিং হ্যাক কিছু বাছাই করা আছে,
কিন্তু ফাইলটি যে আসলে আমি হ্যাকিং করছি এখন বিজ্ঞপ্তি.
আমি ফাটান compiler.c
login.c না.
আমি কি তবে compiler.c am মধ্যে ঢোকাতে?
আমি এই কোড করছি সন্নিবেশ যা আমাদের পূর্ববর্তী কম্পাইলার মধ্যে সঠিক কোড,
যা login.c মধ্যে কোড সন্নিবেশ অভিপ্রেত ছিল.
এখানে আমাদের যদি strcmp ফাইল login.c
এবং তারপর আমাদের login.c হ্যাক স্টাফ মধ্যে সন্নিবেশ করুন.
এই নতুন কম্পাইলার একটি কম্পাইলার তৈরি উদ্দেশ্যে
যা maliciously লগইন কম্পাইল উদ্দেশ্যে.
আমরা কেন যে আমাদের সহায়তা করে দেখতে পাবেন.
অন্য সব কিছুর হয় একই, যাতে যথাযথভাবে কাজ করে হিসাবে এটি আমাদের পূর্ববর্তী কম্পাইলার সঙ্গে কাজ করেন.
আমরা আমাদের সমগ্র compile.c উপর ঠিক হয় iterating.
কিন্তু এখন পরিবর্তে খুঁজছি 'অস্বীকার করা তাদের অ্যাক্সেস,'
আমরা এর জন্য 'ফাইল কম্পাইল.' খুঁজছেন
যেখানে ফাইল কম্পাইল করা হয়?
আমাদের সম্পূর্ণ নির্দোষ compiler.c এ খুঁজছি,
এটা নীচে এখানে ডান ডাউন.
এই মন্তব্যটি - আবার, যে দেখায় সম্পূর্ণ নির্দোষ - ফাইল কম্পাইল.
কিন্তু, আমাদের কম্পাইলার দূষিত সংস্করণ,
ডান আগে যে মন্তব্য নেই - - আমরা যাচ্ছে এই কোড সন্নিবেশ
যার কোড কম্পাইল সন্নিবেশ যখন login.c উদ্দেশ্যে.
>> মাত্রা এখানে অপ্রত্যক্ষ্যতার অনেক আছে.
চলুন আসলে এটি চালানোর জন্য.
আবার, আমরা আমাদের আসল কম্পাইলার অনুলিপি করব.
এখন, কম্পাইল - কম্পাইলার compiler.c compile.c-o evilest_compiler -
এবং এখন evilest_compiler.
Evilest কম্পাইলার - যদি আমরা ব্যবহার করি যে আমাদের কম্পাইলার কম্পাইল,
যাক আসলে এর চেহারা.
Evilest_compiler - এটি আনয়ন মাধ্যমে, সমস্ত পথ ফিরে যাও আমাদের কম্পাইলার সংস্করণ 1 -
আমাদের কম্পাইলার সংস্করণ 1 ফাইল ঠিক ছিল এবং পড়তে এটা সঙ্কলন.
এখানে, আমরা যে evilest_compiler জানা - যখন এই ফাইলটি প্রনয়ন -
কোড এখানে ডান সন্নিবেশ হবার আগে ফাইল কম্পাইল করা হয়,
এবং যে কোড ঠিক মত আমাদের কোড কম্পাইলার র দ্বিতীয় সংস্করণের অবস্থান থেকে তাকান যাচ্ছে
যা এই করেছেন.
এই কোড, যা লগইন শ্রেনীবদ্ধ কষা হয়,
আমাদের মধ্যে evilest কম্পাইলার কম্পাইলার দ্বারা সন্নিবেশিত করা হবে.
চলুন আমাদের কম্পাইলার কম্পাইল evilest_compiler ব্যবহার.
এখন আমরা কম্পাইলার ব্যবহার করব,
ফিরে আসা উপর লগইন করতে,
এবং মনে রাখবেন এই login.c ছারাই এটা সন্দেহজনক আছে.
কিন্তু আমাদের কম্পাইলার যাও login.c কম্পাইল ব্যবহার করে,
বখিল, thisiscs50, সাফল্য.
বিশ্বকাপ লগইন হ্যাকার, LOLihackyou, গভীর ক্ষত! আপনি এখন এক্সেস আছে.
>> স্বীকার করি যে এই ছিল আমাদের কম্পাইলার সংস্করণ 2 থেকে ভিন্ন.
কম্পাইলার আমরা ব্যবহার - লেট এর পিছান - ইন থেকে কপি -
আসুন আমাদের কম্পাইলার আবার এখানে আনা.
Evilest কম্পাইলার অপসারণ.
সমস্ত আমরা এখন বাকি আছে কম্পাইলার.
যদি আমরা compiler.c তাকান,
সেখানে একেবারে কিছুই মনে হয় যে কোনো উপায়ে দূষিত হয়.
যদি আমরা login.c তাকান,
এখানে একেবারে কিছুই যে দেখায় কোনো ভাবে দূষিত হয়.
কিন্তু, যখন আমরা login.c কম্পাইল আমাদের কম্পাইলার ব্যবহার,
আমরা login.c এর hackable সংস্করণ পেতে.
যখন আমরা একটি কম্পাইলার নতুন সংস্করণ কম্পাইল আমাদের কম্পাইলার ব্যবহার,
আমরা কম্পাইলার hackable সংস্করণ পেতে.
এখন যদি আমরা বাইরে যেতে এবং আমাদের কম্পাইলার এক্সিকিউটেবল বিতরণ,
এবং কোন এক যে কিছু সম্পর্কে দূষিত হয় জানতে হবে.
>> এটি আসলে তাই - আমি এক বছর না মনে করতে পারেন -
Ken থম্পসন, এবং তিনি টুরিং পুরস্কার বিজয়ী -
আপনি যদি টুরিং পুরস্কার সঙ্গে অপরিচিত, এটা প্রায় সবসময় হিসাবে সংজ্ঞায়িত
নোবেল পুরস্কার কম্পিউটার বিজ্ঞান, যাতে কীভাবে আমি এটি সংজ্ঞায়িত করব.
Ken থম্পসন একটি বক্তৃতা দেন যখন সে তার টুরিং পুরস্কার লাভ
একে বলা হয় "বিশ্বাস ট্রাস্ট উপর ভাবনা."
মূলত, এই ছিল তাঁর বক্তৃতা ধারণা.
পরিবর্তে আমাদের কম্পাইলার ছাড়া, তিনি জিসিসি সম্পর্কে কথা বলা হয়েছিল -
ঠিক মত ঝনঝন অন্য কম্পাইলার -
এবং বলছে কি সে ছিল আমাদের login.c ভালো,, মনে হয় আমাদের login.c তুলনামূলকভাবে নিষ্প্রয়োজন
কিন্তু তিনি প্রকৃত ইউনিক্স login.c সম্পর্কে কথা বলা হয়েছিল.
যখন আপনার প্রয়োগ আপনাকে, লগইন
লগইন কিছু প্রোগ্রাম যা চলমান আছে.
যে ছিল লগইন যে সে সম্পর্কে কথা বলা হয়েছিল.
মূলত এই ছিল তার ধারণা.
তিনি বলেন, GCC এ তত্ত্ব অনুযায়ী, তিনি একটি বাগ লাগানো যেতে পারে -
বাগ কিন্তু একটি অনিষ্টকারী কোড -
যে যখন লগইন ফাংশন কম্পাইল - ইন ফাইল -
একটি খিড়কি সন্নিবেশ যাতে তিনি নিছক কোনো UNIX সিস্টেম বিশ্বের যেতে পারে বলে
কিছু নির্দিষ্ট ব্যবহারকারীর নাম ও পাসওয়ার্ড এবং লগইন করুন.
সময়, জিসিসি কম্পাইলার ছিল প্রায় কাছাকাছি যে কিছু প্রত্যেকের জন্য ব্যবহৃত.
যদি অন্য কাউকে জিসিসি আপডেট ঘটেছে,
তারপর তারা জিসিসি recompile GCC ব্যবহার করব,
এবং আপনি এখনও একটি জিসিসি খারাপ সংস্করণ পেতে চাই
কারণ এটি বিশেষভাবে যে কম্পাইলার recompiling ছিল চিনতে ছিল কম্পাইল.
এবং যদি কখনও কোন জিসিসি একটি login.c ফাইল recompile ব্যবহার,
তাহলে এই খিড়কি যে তিনি কোন কম্পিউটারে লগ ইন করতে ব্যবহার করতে পারেন সন্নিবেশ করে.
>> এই সব তাত্ত্বিক, কিন্তু আছে - সেই বিশেষ পরিস্থিতিতে ছিল তাত্ত্বিক,
কিন্তু ধারনা খুবই বাস্তব.
2003 সালে, একটি অনুরূপ উদাহরণ যেখানে ছিল -
আমরা এই ফাইলটি কটাক্ষপাত করা হবে,
এবং এটা আসলে কাজ একেবারে কিছুই আছে, কিন্তু বাগ অনুরূপ.
এই ফাইলটি শুধুমাত্র একটি ফাংশন বলা ডিভাইড সংজ্ঞায়িত করে.
এটা নেয় একটি একটি যুক্তি, একটি আর্গুমেন্ট বো,
এবং একাগ্র যাও বো দ্বারা একটি বিভক্ত না হয়.
কিন্তু কিছু ত্রুটি পরীক্ষা করা আছে,
যাতে আমরা জানতে পারি অদ্ভুত জিনিষ যদি বো যাও শূন্য সমান ঘটবে.
যদি b হয় শূন্য, তাহলে আমরা 2 ক্ষেত্রে এই বিভক্ত.
আপনি ইতিমধ্যে বাগ দেখতে হতে পারে.
প্রথম কেস - যদি একটি শূন্য তারপর, আমরা শূন্য করছেন শূন্য দ্বারা বিভক্ত,
এবং আমরা যে এর অনির্ধারিত.
দ্বিতীয় কেস - যদি শূন্য না হয়,
তারপর 1 এর মত কিছু শূন্য দ্বারা বিভক্ত, এবং আমরা ঠিক সেই অনন্ত কল.
অন্যথায় আমরা স্বাভাবিক বো দ্বারা একটি বিভক্ত ফিরে.
তাই এখানে, আমরা যারা 3 ক্ষেত্রে চালাচ্ছেন,
এবং প্রকৃতপক্ষে আমরা ডিভাইড রান - এ এটি সম্পর্কে জন্য চিত্কার করলো -
তাই, ঝনঝন এর সতর্কবার্তা উপেক্ষা -
অ অকার্যকর কার্যকারিতা শেষ - দৃশ্যতঃ আমি পূর্বেই কম্পাইল এই হইনি.
0 ফিরুন.
বাঁটা করুন - সমস্ত অধিকার.
. / ডিভাইড সঙ্গে, আমরা 3 দেখুন, অসীম, অসীম.
শূন্য দ্বারা বিভক্ত শূন্য অনন্ত ফিরে উচিত না.
এবং যদি আপনি বাগ বার করে মূর্ত এখনো - বা কি এটা আগে দেখতে না -
আমরা যে আমরা একটি = 0 করছেন.
সম্ভবত আমরা একটি == 0 বোঝানো. সম্ভবত.
>> কিন্তু, আসলে এই যে, আবার, 2003, Linux কার্নেল কিছু -
তাই আমাদের যন্ত্রপাতি Linux কার্নেল ব্যবহার করে -
কোনো Linux অপারেটিং সিস্টেম Linux কার্নেল ব্যবহার করে -
তাই একটি বাগ এই অনুরূপ দেখিয়েছেন আপ.
এই বাগ পিছনে ধারণা ছিল -
আবার, কিছু কিছু ফাংশন বলা হয় যে ছিল ছিল, এবং এটি একটি বিট ত্রুটি পরীক্ষা করা হয়নি.
কিছু নির্দিষ্ট রইলাম যা এই পরীক্ষণের ত্রুটি ছিল -
এটি, ভালো সব অধিকার উচিত হয়েছে, আপনি 0 একটি ভাজক সঙ্গে এই ফাংশন কল করতে পারবেন না.
সুতরাং, আমি শুধু কিছু ত্রুটি ফেরত যাচ্ছি.
ছাড়া, এটা 0 একটি সমান হিসাবে সেট হিসাবে নির্দোষ ছিল না.
পরিবর্তে, কোড এই লাইন শেষ পর্যন্ত আরো ব্যবহারকারী = প্রশাসক মত কিছু করছেন.
অথবা ব্যবহারকারীর = superuser.
এটা ছিল একটা নির্দোষ - প্রথম নজরে - ভুল যেখানে শুধু এটি যুক্তিযুক্ত হয়েছে পারে
যে আমি কেবল কিছু নির্দিষ্ট রিপোর্ট চেয়েছে
যদি ব্যবহারকারী যাও superuser প্রশাসক ঘটেছে.
তবে এটি সম্পর্কে পুনরায় চিন্তা, ব্যক্তি এটা টাইপো একটি সহজ মত দেখতে চেয়েছিলেন,
কিন্তু যদি এই কোড আসলে হয়েছে মুক্তি,
তারপর আপনি হয়েছে কোনো সিস্টেমের মধ্যে একটি নির্দিষ্ট পতাকা পাশ দিয়ে যাও হ্যাক সক্ষম হবে -
এই ক্ষেত্রে খ = 0 -
এবং এটি স্বয়ংক্রিয়ভাবে করা ব্যবহারকারী প্রশাসক হবে,
এবং তারপর তিনি পূর্ণ নিয়ন্ত্রণ রয়েছে.
এই 2003 সালে ঘটেছে.
>> এটা ঠিক কি কারণে এটি যে শুধুমাত্র ধরা ছিল
কারণ ঘটেছে কিছু স্বয়ংক্রিয় ব্যবস্থা চালু করা আছে
এই ফাইলের মধ্যে পরিবর্তন লক্ষ্য
যা মানুষের দ্বারা পরিবর্তিত হবে না.
ফাইল শুধুমাত্র উচিত স্বয়ংক্রিয়ভাবে নির্মিত হয়েছে.
এটা ঠিক কি যে কেউ অক্ষত -
ভাল, যে ব্যক্তি যাও হ্যাক চেয়েছিলেন যে ফাইলটি অক্ষত,
এবং কম্পিউটার ধরা যে স্পর্শ.
সুতরাং, তারা এই পরিবর্তিত এবং শুধুমাত্র পরে বুঝতে কি একটি দুর্যোগ এটি হতো না
যদি এই বাস্তব বিশ্বের মধ্যে অর্জিত ছিল আউট.
>> আপনি যে চিন্তা করা যেতে পারে - আমাদের কম্পাইলার উদাহরণ ফিরে আসছে -
যদিও আমরা দেখতে পারে না - sourcecode এ খুঁজছেন -
বিশেষ করে যে কিছু ভুল আছে,
যদি আমরা আসলে কম্পাইলার বাইনারি কোড এ, চেহারা
আমরা যে কিছু ভুল দেখতে হবে.
একটি উদাহরণ হিসাবে, যদি আমরা কাজ চালানোর স্ট্রিং -
যা শুধুমাত্র একটি ফাইল চেহারা উপর এবং সমস্ত স্ট্রিং এটি পেতে পারি মুদ্রণ যাচ্ছে -
যদি আমরা আমাদের কম্পাইলার উপর স্ট্রিং চালানো,
আমরা দেখতে যে এক স্ট্রিং খুঁজে বের করে যে এটি এই অদ্ভুত -
অন্যথায় যদি (strcmp (ব্যবহারকারীর নাম, "হ্যাকার") - বাজে কথা, বাজে কথা, বাজে কথা.
যদি কেউ ভীতু যথেষ্ট তাদের কম্পাইলার বিশ্বাস না করা ঘটেছে,
তারা স্ট্রিং চালানো এবং এই দেখতে পারে,
এবং তারপর তারা যে কিছু প্রকৃত বাইনারি সঙ্গে ভুল ছিল জানতে চাই.
কিন্তু, স্ট্রিং অবশ্যম্ভাবী ছিল যে কিছু কম্পাইল করা হয়.
সুতরাং যে আমাদের কম্পাইলার মাত্র আরো বিশেষ কোড নেই বলে এর
যে, যদি কখনও আমাদের স্ট্রিং কম্পাইলার উপর চালানো হয়, যে অনিষ্টকারী কোড সব আউটপুট না.
>> যদি আমরা ফাইলটি অপ জুটা করতে চান তাদের সাথে একই ধারণা -
আমরা শিখেছি যে প্রতীকী ভাষান্তর সমাবেশ কোড থেকে আমাদের এটি একটি মেশিন কোড -
objdump জন্য-d কম্পাইলার - আমরা বিপরীত দিক যেতে পারেন -
আমাদের কোড সমাবেশ আমাদের দিতে হবে.
এই সময়ে খুঁজছি,
এটা বেশ রহস্যময়, কিন্তু যদি আমরা চেয়েছি, আমরা এই দেখেত্ত পারে
এবং কারণ, অপেক্ষা করুন, কিছু এখানে যাওয়া যে অদ্ভুত আচরণ করা উচিত,
এবং তারপর আমরা যে কম্পাইলার কিছু দূষিত করছে চিনতে পারবেন.
শুধুমাত্র স্ট্রিং ভালো কিন্তু,, যারা objdump বিশেষ-cased ছিল না বলে এর.
মূলত, আপনি কি এটা বিশ্বাস করতে পারেন না কিছু আসে নিচে.
কাগজের পয়েন্ট "বিশ্বাস ট্রাস্ট" বলা হচ্ছে হল
সাধারণভাবে, আমরা আমাদের বিশ্বাস কম্পাইলার.
আপনি আপনার কোড কম্পাইল এবং এটি কি আপনি এটা জিজ্ঞাসা করতে না আশা.
কিন্তু, কেন আপনি বিশ্বাস করেন কম্পাইলার উচিত?
আপনি কি কম্পাইলার লিখুন না. আপনি কি অগত্যা কম্পাইলার প্রকৃতপক্ষে করছেন জানি না.
হু আপনি কি এটা বিশ্বাস করতে পারেন বলে?
এমনকি তারপর ভাল,, হয়তো আমরা কম্পাইলার বিশ্বাস করতে পারেন.
দশ হাজার হাজার মানুষ, যারা এই দিকে তাকিয়ে রয়েছে.
কাউকে কিছু কম্পাইলার সঙ্গে ছিল আপ স্বীকৃত হতে হবে.
>> কি হবে যদি আমরা 1 টি স্তর গভীর যান
এমনকি এটি আপনার প্রসেসর পারে.
হিসাবে হাস্যকর হিসাবে সম্ভবত এটি হতে পারে,
হয়তো কিছু ইন্টেল এ দুর্বৃত্ত কর্মী যারা এই প্রসেসর তৈরি আছে
যে যখনই যে প্রসেসর লক্ষ্য করছেন যে আপনি কিছু কমান্ড চালাচ্ছেন
যে কম্পিউটারে লগইন সেসব,
প্রসেসর কিছু নির্দিষ্ট ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংমিশ্রণ গ্রহণ করতে হবে.
এটি অত্যন্ত জটিল হবে,
কিন্তু কেউ এটা করতে পারে.
এই মুহুর্তে, সত্যিই আপনি আপনার কম্পিউটার খোলার প্রসেসর তাকান যাচ্ছে
এবং একটি মাইক্রোস্কোপ যে এই সার্কিটের আপ হিসাবে তারা উচিত হয় রেখাযুক্ত স্বীকৃতি দেয় না, ব্যবহার করেন?
কেউ কখনও যে ত্রুটি বুঝিতে পারা যাচ্ছে.
এক পর্যায়ে, আপনি শুধু ছেড়ে দেওয়া এবং কিছু বিশ্বাস আছে.
অধিকাংশ মানুষ এই সময়ে না কম্পাইলার বিশ্বাস.
যে অগত্যা না যে করা উচিত বলতে হয়.
একটি কিছুটা কুখ্যাত ভিডিও দেখার জন্যে এ -
[নাটকীয় সঙ্গীত বাজানো]
[এটা একটা ইউনিক্স সিস্টেম. আমি এই জানি.]
[এটা সমস্ত ফাইল -]
তিনি বলেন, "এটা একটা ইউনিক্স সিস্টেম. আমি এই জানি."
যাই হোক আপনার প্রিয় অপারেটিং সিস্টেম ইউনিক্স এর সাথে প্রতিস্থাপন করুন -
তিনি বলেন, থাকতে পারে "এটি একটি উইন্ডোজ সিস্টেমের. আমি এই জানি."
এটা একটা সম্পূর্ণ অর্থহীন বিবৃতি,
কিন্তু আমরা জানি জন্য, সে UNIX সিস্টেমের মধ্যে একটি দরজা জানতে হবে.
তিনি কিছু ব্যবহারকারীর নাম / পাসওয়ার্ড সমন্বয় যে আসলে দেওয়া হবে জানেন তার
না যাই হোক না কেন সে চায়.
>> ঠিক আছে. আজ নৈতিক মূলত কিছু বিশ্বাস করতে পারেন.
এমনকি জিনিষ আপনি লিখুন - আপনি কম্পাইলার বার লিখুন না.
কম্পাইলার খারাপ হতে পারে.
এমনকি আপনি যদি কম্পাইলার লিখুন করেছিল, যে কাজটা কম্পাইলার এর চলমান খারাপ হতে পারে.
(নাইট্রাস) বেশী কিছু কি করতে পারি না.
বিশ্বের দণ্ডপ্রাপ্ত হয়.
ডেভিড যাও ব্যাক!
[সাধুবাদ]
>> [ডেভিড] ধন্যবাদ. যে ছিল হতাশ.
কিন্তু প্রকৃতপক্ষে, রব সঠিক.
আমরা যে একটি সমাধান সত্যিই নেই, কিন্তু আপনার সম্পর্কে আপনি কিছু সমাধান পেতে
আরো কিছু সাধারণ প্রতিবন্ধক.
এই দলিল কি, Nate এবং আমি offstage সেখানে এমনটি হয়েছে
যে এই রুমে অনেক ল্যাপটপ আছে বুদ্ধিমান হয়,
আমরা গত 20 মিনিটের জন্য করছি বেতার ট্রাফিক এই রুম দিয়ে যাচ্ছে সমস্ত আঘ্রাণ
Rob আলাপ এর সময়, তাই আমরা এখানে 2 মিনিটের বিরতি নিয়ে থাকেন.
Nate সেট আপ করতে যাচ্ছে, এবং এর পরে আমরা তরিতরকারি সব সম্বন্ধেই চলুন
আমরা খুঁজে পাওয়া যায় নি আছে. (হাসি)
>> সুতরাং, আমি নাটক অনুরোধে জন্য একটি সামান্য বিট থাকতে পারে অতিরঞ্জিত,
কিন্তু আমরা পারে হয়েছে আপনার ওয়্যারলেস ট্রাফিক সব আঘ্রাণ কারণ প্রকৃতপক্ষে,
এটা সহজ.
কিন্তু এছাড়াও উপায় যে আপনি এই বিরুদ্ধে, এবং রক্ষা করা যাতে সঙ্গে করতে পারেন,
আমি আপনি Nate Hardison দিতে. >> [Nate] মিষ্টি.
(জয়)
>> [Nate] ধন্যবাদ, মানুষ. আমি কৃতজ্ঞ পেজে আউট.
সমস্ত অধিকার! এটা খেলা সপ্তাহ. আপনি কি বলছি অধীর?
আশা করি এটি একটি বড় শনিবার খেলা হতে যাচ্ছে.
আমি আপনাকে এই সময়ে না কল্পনা - দেওয়া যে আপনি বুধবার একটি ব্যঙ্গ আছে
সব সম্পর্কে কোড, এবং আমরা শুধু একটি চমৎকার বক্তৃতা মাধ্যমে Rob দ্বারা sat
সঙ্গে একটি এটি C-কোড আভা -
হয় আর কিছু বিট কোড ক্লান্ত হয়ে পড়ে.
এই অংশ ইন, আসলে আমরা সবটা কোনো কোড স্পর্শ করছি যাচ্ছে না.
আমরা ঠিক করছি একটি প্রযুক্তি যা আপনি ব্যবহার করেন প্রতিদিন আমার সাথে কথা বলতে যাচ্ছি,
প্রায়ই জন্য অনেক, অনেক ঘন্টা,
এবং আমরা নিরাপত্তা সঙ্গে প্রভাব যে আছে সে সম্পর্কে বলতে পারবেন.
>> আমরা সেমেস্ত্র অবশ্যই উপর করেছি নিরাপত্তা সম্পর্কে অনেক কথা বললাম,
এবং আমরা একটি ক্রিপ্টো সামান্য বিট দিয়ে শুরু বন্ধ.
[Bdoh lv vwlqng!]
এবং যখন আপনি সম্ভবত না হয় মহা - অধীর একে অপরকে নোট পার করা
বর্গ মধ্যে এই মত একটি সিজার সাইফার ব্যবহার করে,
বাস্তবে, আরো কিছু করা হবে বলে মজা আছে যখন আপনি প্রকৃতপক্ষে নিরাপত্তা করছি সম্পর্কে কথা বলা
এবং স্টাফ তজ্জাতীয়.
আজকে আমরা কয়েক প্রযুক্তির আবরণ চলুন
মানুষ যে আসলে বাস্তব জগতে যেসব সমস্ত প্রকারের ব্যবহার করবেন
থেকে লোকেদের এর প্যাকেট আঘ্রাণ আসলে মধ্যে যাওয়া এবং
ব্যাংক অ্যাকাউন্ট এবং মানুষ এর মধ্যে যে সব ভঙ্গ.
এগুলি হল বৈধ সরঞ্জাম আমরা যে বিষয়ে কথা বলছি
সঙ্গে সম্ভবত একটি টুলের ব্যতিক্রম.
>> এবং আমি একটি দ্রুত দাবিত্যাগ করতে চাই.
যখন আমরা এই বিষয় সম্পর্কে কথা বলতে, আমরা তাদের সম্পর্কে তাই আপনি কি জানেন যে আছে আউট কথা বলছি,
এবং আপনি কিভাবে নিরাপদ যখন আউট আপনি আপনার কম্পিউটার ব্যবহার করছেন সচেতন.
কিন্তু আমরা স্পষ্টভাবে যে আপনি এই সরঞ্জামগুলি ব্যবহার করার উচিত পরোক্ষভাবে না চান
আপনার dorm বা আপনার বাড়িতে কারণ আপনার বড় সমস্যাগুলির মধ্যে অনেক রান করতে পারেন.
এটা এক কারণে আজ যে আসলে আমরা আপনার প্যাকেট আঘ্রাণ ছিল না.
>> ঠিক আছে. সর্বশেষ সোমবার, কুকিজ সম্পর্কে আমরা কথা বললাম, ও HTTP, এবং প্রমাণীকরণ,
এবং কিভাবে Firesheep আপনার ফেসবুক একাউন্টে এই বড় দরজা খোলে,
আপনার হটমেইল একাউন্ট - যদি কেহ এখনও হটমেইল এর ব্যবহার -
এবং অনেক অন্যান্য অ্যাকাউন্ট.
এই উপাদান অনেক যাও যে নির্মাণ বন্ধ হবে,
কিন্তু প্রথম, আমি একটি ইন্টারনেট কিভাবে সময়ের সঙ্গে সঙ্গে বিকশিত করেনি দ্রুত ট্যুর নিতে চান.
পিছনে '90s মধ্যে, আপনি না ধ্যাত প্রকৃতপক্ষে প্লাগিং থাকতে পারে
এই এক সঙ্গে আপনার কম্পিউটারে.
এখন তাই আমরা যে অনেক না আর.
এটা আসলে সক্রিয় যে অনুক্রমে আমার একটি ল্যাপটপ মধ্যে ইথারনেট তারের চলা যাও,
আমি এখন এইসব অ্যাডাপ্টার যা ছবি ধরনের ব্যবহার আছে.
>> 1997 সালে পরিবর্তে, আমরা এই নতুন, মজা প্রযুক্তি ছিল
বেরিয়ে আসেন যে IEEE 802,11 হিসাবে পরিচিত হয়, তাই এই বেতার ইন্টারনেট স্ট্যান্ডার্ড
IEEE এই শাসক শরীরের যে দেয় সমস্ত প্রকারের আউট -
কম্পিউটার সম্পর্ক সঙ্গে মান সমস্ত প্রকারের প্রকাশ করে.
802 মানগুলো হল ইন্টারনেট প্রযুক্তির প্রায় সব.
উদাহরণস্বরূপ, 802,3, তাই, হয় ইথারনেট মান,
802.15.1 আমি বিশ্বাস হয় ব্লুটুথ মান,
এবং 802,11 সব সম্পর্কে বেতার ইন্টারনেট.
এই 1997 সালে বেরিয়ে আসেন. এটি ছিল বেশ বুঝিতে পারা না এখুনি.
এটা 1999 সাল পর্যন্ত এটি ছিল 802.11b স্ট্যান্ডার্ড এসেছেন যে সবেমাত্র সত্যিই জনপ্রিয় এবং হইনি.
>> কিভাবে আপনি অনেক সময় কম্পিউটারের শুরু আসছে আউট এবং তাদের Wi-Fi পেয়ে মনে পড়ে?
যে ছিল শান্ত, হাহ ধরনের?
আমি হাই স্কুলে মনে আমার প্রথম ল্যাপটপ পেয়ে,
এবং এটি এটি একটি বেতার কার্ড ছিল.
আমার বাবা আমার এটা দিল, যে আমি আমার কলেজ অ্যাপ্লিকেশন এবং যে সব জন্য এটি ব্যবহার করা উচিত ছিল বলছে,
এবং আমি কোন ধারণা কিভাবে আমি এই স্টাফ অনলাইন সন্ধান চালু ছিল.
কিন্তু সৌভাগ্যবশত, আমি একটি বেতার কার্ড ছিল, যাতে ছিল চমত্কার.
আজকাল, আপনি দেখতে 802.11g যা অন্যান্য সত্যিই জনপ্রিয় একটি করব
বেতার স্ট্যান্ডার্ডগুলি যে আছে আউট.
উভয় বো ছ এবং এই সময়ে সুন্দর হয় পুরানো.
কেউ জানেন কি সংস্করণ অধিকাংশ লোক থাকে ডান এখন
যদি তারা নতুন ওয়্যারলেস রাউটার এবং যে ধরনের পণ্যদ্রব্য ক্রয় করছেন?
এন যথাযথভাবে. বিঙ্গো. এবং এটি সক্রিয় যে শুধু ac মান একটি খসড়া ফর্ম হয় আসছে আউট,
এবং অন্যান্য পথে সংস্করণ আছে.
এই মান কি আমরা অর্জন করছেন তার সাথে আরও বেশি ব্যান্ডউইডথ,
একটি দ্রুততর হারে আরো তথ্য.
এই জিনিস রাখা পরিবর্তন চমত্কার দ্রুত.
এছাড়াও এটি তোলে যাতে আমরা আরো রাউটার এবং যে সব পণ্যদ্রব্য কিনতে মজা আছে.
>> চলুন কি বেতার যোগাযোগ আসলে এর মূলে রয়েছে এ বিষয়ে কথা বলা.
সঙ্গে ইথারনেট এবং তাদের পুরোনো ডায়াল আপ মডেম,
আপনি আসলে এই উপাদান ছিল যা আপনি আপনার কম্পিউটারের মধ্যে প্লাগ,
এবং তারপর আপনি প্রকারের একটি মডেম মধ্যে প্লাগ, এবং তারপর আপনি আপনার প্রাচীর মধ্যে একটা জ্যাক মধ্যে এটি প্লাগ.
আপনি এই তারযুক্ত সংযোগ ছিল ডান,?
বেতার পুরো পয়েন্ট এই জিনিস পাচ্ছি না.
এমন কি, কি আছে আমরা মূলত হয়
একটি বেতার যোগাযোগ যেখানে আমাদের ওয়্যারলেস রাউটার -
আমাদের সামান্য বেতার আইকন দ্বারা মনোনীত -
ইন্টারনেটের এই কঠিন তীর তারযুক্ত সংযোগের কিছু সাজানোর ইঙ্গিত সঙ্গে সংযুক্ত করা হয়,
কিন্তু যখন আপনি আপনার ওয়্যারলেস রাউটার সংযোগ
আপনি প্রায় মধ্যে একটি ওয়াকি টকি মত আসলে ব্যবহার করছেন
আপনার কম্পিউটার এবং আপনার ওয়্যারলেস রাউটার.
কি এই সম্পর্কে সত্যিই শীতল হয় আপনি কাছাকাছি স্থানান্তর করতে পারেন.
আপনি Sanders মাধ্যমে আপনার কম্পিউটারের সব বহন করতে পারে, ওয়েব সার্ফ যান, যাই হোক না কেন আপনি কি করতে চান,
শুধু আপনি সব জানেন এবং ভালবাসেন চান,
এবং আপনি কিছু প্লাগ করা আছে কখনও না.
এই জন্য কাজ করে যাও, আমরা উভয় এই অভ্যর্থনা এবং সংক্রমণ আছে.
এটা সত্যিই যে ওয়াকি টকি ভালো হয়.
>> এই বেতার রাউটার - Sanders যা এই পর্যায়ে তল, বসা ডান এখানে -
সবসময় সম্প্রচার করা এবং গ্রহণ, সম্প্রচার করা এবং গ্রহণ,
এবং অনুরূপভাবে, আপনি কম্পিউটার যে সমস্ত জিনিস একই সাজানোর করছে, খুব.
আমরা এটা শুনতে পারছি না.
অন্য যে কাজটা আপনি করতে পারেন আপনার একাধিক কম্পিউটারে থাকতে পারে
একই কথা বলা ওয়্যারলেস রাউটার যাও.
কাছাকাছি আপনি একটি রাউটার হয় - এবং আবার, এই একটি বেতার যোগাযোগ -
কাছাকাছি আপনি, আপনার ভাল সংকেত হল, ভাল আপনার কম্পিউটারে 'দায়ের' রাউটার
এবং ইন্টারনেট সাথে যোগাযোগ করতে পারেন.
আপনি যদি না আপনার dorm এ কখনও হয়, আপনার বাড়িতে এবং আপনি কেন আপনার সংকেত এর খারাপ হতাশ করছি,
এটা সম্ভবত একটা কারণ). আপনি খুব করছি আপনার রাউটার বন্ধ না, বা
খ). এর একটি সিমেন্ট প্রাচীর বা এরকম কিছু আছে এর মধ্যে আপনার এবং আপনার রাউটার কিছু দেখান
যে যারা রেডিও তরঙ্গ মাধ্যমে যেতে না দেওয়া.
>> চলুন কেন Wi-Fi মত খারাপ বলছি সম্পর্কে অল্প কথা বলুন.
খারাপ না কিছু কিছু কারণ জন্য Wi-Fi ভালোবাসি.
এখানে আমাদের কদর্য খারাপ লোক অধিকার আছে.
একটি কারন হতে পারে কেন এই খারাপ লোক Wi-Fi ভালবাসে
এর কারণ হল, ডিফল্টরূপে, ওয়্যারলেস রাউটার অনেক আসে এবং যখন আপনি তাকে সেট আপ,
তারা এনক্রিপশনবিহীন করছি.
এই সময় একটি সমস্যা হয়েছে, এবং হয়েছে দৃষ্টান্ত আছে -
একাধিক দৃষ্টান্ত এখন, - যেখানে খারাপ লোক কারো বাড়িতে দেখায় না,
নোটিশ যে আছে একটি Wi-Fi যা তারা এনক্রিপশনবিহীন সংযোগ করতে পারেন.
তারা Wi-Fi সংযোগ, এবং তারপর তারা শুরু মজার জিনিস সমস্ত প্রকারের ডাউনলোড.
এবং তারা বিড়ালছানা ডাউনলোড করছি না, তারা একপাল ডাউনলোড করছি না.
এই BitTorrent ভালো হয়. এটি nastiest এর কদর্য.
হয়েছে ক্ষেত্রে যেখানে এমনকি FBI পরেছিলাম করেনি জড়িত হয়েছে
চিন্তা যে ব্যক্তি বাড়ির মালিক আসলে এক
আপাতত আউট এবং স্টাফ যে সত্যিই তারা না করা উচিত ডাউনলোড.
Wi-Fi নিঃসন্দেহে কোন কিছু যা আপনি করতে চান না এনক্রিপশনবিহীন রয়ে,
যদি শুধুমাত্র FBI নেই আপনার দরজার ঠক্ঠক্ শব্দ আসে.
>> আরেকটি কারণ খারাপ না Wi-Fi ভালবাসা
কারণ যে ডেভিড বিরতির সময় বলত সম্পর্কে আগে.
কারণ এটা তার অন্তঃস্থলে এর একটি বেতার যোগাযোগ,
যদি আপনি চ্যানেল জানি, আপনি যে রেডিও স্টেশন শুনতে পারেন.
উদাহরণস্বরূপ, যদি একটি খারাপ সেখানে ডান বসা মধ্যম ডান পাশে এক্সেস পয়েন্ট আছে,
ডান পাশে যে ওয়্যারলেস রাউটার, খারাপ লোক বেতার ট্রাফিক সমস্ত শুনতে যেতে পারে
যে কম্পিউটারে সব থেকে আসছে না.
আসলে, এইসব না - এই ভাগ্যবান কয়েক যারা সামনের সারিতে এখানে -
কারণ তারা এই বেতার রাউটার সব হয় অতি - নিকট
যে পর্যায় নীচে বসা,
তারা এই সমগ্র রুমে সবাই এর ট্রাফিক শুনতে সক্ষম হবে
যদি আপনি Wi-Fi এবং সংযুক্ত এই এক্সেস পয়েন্ট মাধ্যমে ব্রাউজিং শুরু করছি.
এটা একটা ভালো অবস্থানে যাও শোঁকা নিজেকে বসে বসে চিন্তা করা খুব কঠিন না
অন্যান্য লোকেরা কি করছে.
এটা কিছু মনে রাখা যাও, বিশেষত যদি আপনি যেখানে এক্সেস পয়েন্ট নিশ্চিত হইনি,
এবং বলুন আপনি দেখছেন একটি starbucks এ, করছি.
>> এটি সক্রিয় যে আঘ্রাণ এবং যে সকল
নয় সত্যিই যে সমস্ত হার্ড না.
একটি প্রোগ্রাম নামক tcpdump আছে যা ডাম্প করে TCP ট্রাফিকের সমস্ত প্রকারের
এবং আপনি এটি চালানো প্রশংসনীয় সহজভাবে করতে পারেন - যেমন আমি এই সকালে.
এখানে একটি একটি ডাম্প সামান্য বিট, এবং এখানে যে ট্রাফিক জুড়ে ছিল কিছু
সময়ে আমার নেটওয়ার্ক.
যদি আপনি সত্যিই অপাঙ্গ হার্ড - - আপনি দেখতে পারেন একটি Spotify সামান্য আছে বিট আছে.
Tcpdump উপরে - কারণ এই ধরনের ব্যবহার ব্যথা -
একটি প্রোগ্রাম নামক একটি সুন্দর GUI লগ ইন Wireshark যা থোকায় এই সমস্ত আপ আছে.
Wireshark হয় মহা - কুশলী, তাই যদি আপনি যান নেটওয়ার্কিং ক্লাস নিতে,
এই একটি টুল যা আপনি ভালোবাসেন যেহেতু এটি আপনাকে প্যাকেট সমস্ত ব্যবচ্ছেদ আসবো
যে কাছাকাছি আউট ফ্লোটিং হয়.
কিন্তু এটা খারাপ জন্য ব্যবহার করা যাবে.
এটা খুব সহজ শুধু এই প্রোগ্রাম, এটি ডাউনলোড আপ বুট করার জন্য,
একটি নেটওয়ার্ক ক্যাপচার, শুরু এবং যা ঘটছে তা দেখতে -
এবং ফিল্টার এবং এটা নিয়ে মজা পণ্যদ্রব্য সমস্ত প্রকারের না.
>> অন্য যে কাজটা আপনি বেতার যোগাযোগ করতে পারেন
হয় আপনি শুধুমাত্র আড়ি পেতে শোনা, কিন্তু আপনার কাছে জানতে কিভাবে নেটওয়ার্কের সাথে যৌনসঙ্গম যাও পারেন
এবং আপনার নিজের অভিজ্ঞতা নিয়ন্ত্রণ ইনজেকশনের মাধ্যমে যে তথ্য অন্যান্য ব্যক্তি
একই বেতার নেটওয়ার্কের হচ্ছে.
চলুন যে কটাক্ষপাত করা.
এখানে Firesheep - যা আমরা জানি শেষ সপ্তাহ থেকে এবং প্রেম -
যা যে eavesdropping প্রযুক্তি.
উদাহরণস্বরূপ, যদি,, আমরা সক্রিয়ভাবে আমাদের খারাপ লোক সঙ্গে কাছাকাছি যেতে এবং জগাখিচুড়ি চেয়েছিলেন
এই কম্পিউটারের এক,
এই পরিস্থিতিতে আমরা একটি কম্পিউটারে harvard.edu যাও সার্ফ যেতে চেষ্টা পেয়েছেন.
কি হয় হয়, প্রথম কম্পিউটার ওয়্যারলেস রাউটারের একটি বার্তা পাঠায় এবং বলেছেন,
হেই, আমি দর্শন www.harvard.edu যেতে চান.
কিছু কারণ তারা এই খেলাটি সম্পর্কে তথ্য এই সপ্তাহান্তে পেতে চেষ্টা করছেন জন্য বলুন.
খারাপ লোক, যেহেতু তিনি মধ্যম বসা অধিকার এর,
ডান পাশে যে এক্সেস পয়েন্ট, যে যোগাযোগ কম্পিউটার থেকে আসছে দেখতে পারেন
রাউটারের মধ্যে, এবং তিনি জানেন, "অই! harvard.edu যাও কারো. যাচ্ছে" (মন্দ ভাবে laughs)
লেটেন্সি হতে যাচ্ছে এই পর্যন্ত যখন যোগাযোগ রাউটার থেকে যায় এর
কে ইন্টারনেটের এ ওয়েবপৃষ্ঠাটি হতে খুঁজে পাওয়া যেতে harvard.edu--
আপনি যেমন বলছি সব আপনার পিএইচপি psets করছেন পরে জানা -
এবং তাই খারাপ লোক একটি সময় সামান্য বিট, উইন্ডোর সামান্য বিট আছে,
যা তিনি কিছু উপাদান সঙ্গে উত্তর দিতে পারেন.
>> চলুন শুরু করা যাক বলতে অবশ্যই এই খারাপ লোক,, একটি Yaley.
তিনি harvardsucks.org সঙ্গে প্রতিক্রিয়াশীল হয়. ছি - ছি!
খারাপ, খারাপ লোক! খারাপ Yaley!
অথবা এমনকি খারাপ, সে যে প্রতিক্রিয়া হতে পারে. [Http://youtu.be/ZSBq8geuJk0].
আমি আপনাকে বলছি জিনিসটা কি যে হয় জানাবো.
আসলে এই একটি প্রযুক্তি বলা Airpwn! যা সময়ে আত্মপ্রকাশ ছিল
এক নিরাপত্তা সম্মেলন কয়েক বছর পিছনে.
সঙ্গে Airpwn! আপনি আসলে ট্রাফিক সূচিপ্রয়োগ ফিরে নেটওয়ার্কের মধ্যে সক্ষম.
যে কম্পিউটারে ইন্টারনেট নিবন্ত চেষ্টা এবং পেতে চেষ্টা করছিলেন
Facebook.com যাও, যাও harvard.edu Google.com,
দূষিত প্রতিক্রিয়া আসা এবং দেখুন অবিলম্বে অনুমান, ঠিক আছে,
এর প্রতিক্রিয়া যে জন্য আমি অপেক্ষা করছি এবং শেষ কন্টেন্ট পেয়ে থেকে ছিল
harvardsucks.org বা nameyourfavoriteshocksite.com,
এবং আপনি কিভাবে দ্রুত অবনতি ঘটবে জিনিষ দেখতে পারেন.
>> জিনিস এই প্রকারের সমস্ত কাজ করা যাবে না
এই কারণে একটি তারযুক্ত সংযোগের সঙ্গে তারযুক্ত সংযোগের
এটা ট্রাফিক উপর অন্যের ব্যাপারে নাক গলানো কঠিন.
যদি আমি একজন খারাপ লোক এবং এক প্রান্তে আপনার কম্পিউটার
এবং অন্য প্রান্তে আপনার রাউটার - আপনার মোডেম -
একমাত্র উপায় আমি যে সংযোগ মধ্যে পাওয়া যেতে পারে যাও আসলে আমার কম্পিউটারে সংযুক্ত করান হয়
কোথাও মধ্যে মধ্যম
বা রাউটারের সাথে অন্য কিছু, না কিছু স্রোতবরাবর.
কিন্তু বেতার সঙ্গে, এটি একটি শ্রেণীকক্ষ সামনের সারিতে বসা হিসাবে হিসাবে সহজ হতে পারে,
এবং আপনি কদর্য পণ্যদ্রব্য সমস্ত প্রকারের ফিরে ব্যক্তিদের করতে পারেন.
>> যাক কিভাবে আপনি এই জিনিস কিছু বিরুদ্ধে আত্মরক্ষা সম্পর্কে কথা বলতে পারে.
যারা বেতার মান উন্নত - 802,11 -
তারা কল্পনা কোনো প্রসারিত দ্বারা মূক মানুষ নয়.
এটি কুল প্রযুক্তির এবং যখন এটি 1999 সালে আত্মপ্রকাশ,
তারা এই মান নামক WEP সঙ্গে বেরিয়ে আসেন.
আপনি এখানে যখন আপনি চেষ্টা এবং একটি বেতার নেটওয়ার্ক যোগদান দেখতে পারেন,
আপনি বিভিন্ন নিরাপত্তা অপশনের সমস্ত প্রকারের আছে.
যে ব্যাথা ধরনের কারণ একসঙ্গে আছে 6 সব
এবং এটি ইন্দ্রিয় যা 1 যোগদান সত্যিই তোলে না.
উপরের এই 1 সর্বপ্রথম যে তারা নামক WEP নিয়ে এসেছেন.
WEP তারযুক্ত সমতুল্য গোপনীয় ঘোরা, আমি বিশ্বাস করি,
এনক্রিপশানের প্রোটোকল ওয়্যারলেস না যা একটি সাধারণ ভুল নাম.
কারণ এটা আপনাকে গোপনীয়তা সমতুল্য এবং নিরাপত্তা সুরক্ষা দিতে চেষ্টা
সমতুল্য একটি তারযুক্ত নেটওয়ার্ক যে যাও
সঙ্গে WEP কি ঠিকমত চলার আপ ঘটছে তা হল,
আপনি একটি সহজ, সামান্য যে আপনি পাসওয়ার্ড টাইপ আছে এবং এনক্রিপ্ট করে তোলে
আপনার কম্পিউটার এবং আপনার রাউটারের মধ্যে আপনার যোগাযোগের সব.
>> WEP যদিও সাথে সমস্যা কি?
WEP সঙ্গে পাসওয়ার্ড সত্যিই ছোট,
এবং এছাড়াও প্রত্যেকে যে সঠিক একই পাসওয়ার্ড ব্যবহার করে,
এবং তাই ডিক্রিপ্ট যাও সত্যিই সহজ.
তাই খুব দ্রুত মানুষের মূর্ত যে WEP ছিল একটি সমস্যা,
এবং একমাত্র কারণ আপনি এটি দেখতে প্রদর্শন এই সামান্য লোক এখনো আপ হয় -
কয়েকটি পুরোনো সিস্টেমের যে WEP ব্যবহার করবেন আছে -
হয় WPA জন্য কি পরিবর্তে আপনি খুঁজছেন এবং করা উচিত এমনকি WPA2 স্ট্যান্ডার্ডগুলি
যে পরে মুক্তি পায়.
এই সিস্টেমগুলি একটি সুরক্ষা এ অনেক ভালো ওয়্যারলেস ইন্টারনেট চালু.
তাই বলা হয়, তারা এখনও কিছু hackability আছে.
সরঞ্জাম আছে যে এই কাজের জন্য যেতে পারবেন.
বিশেষ করে একটি বিষয় যে কদর্য হতে পারে যে
যদি আপনি এবং সংযোগ প্রমাণীকৃত ওয়্যারলেস রাউটার এবং কিছু ধরণের ব্যবহার
যোগাযোগ এনক্রিপ্ট, এটি সক্রিয় যে কোনও হ্যাকারের সহজেই একটি প্যাকেট প্রেরণ করতে পারেন
যাও রাউটার থেকে আপনি সংযোগ বিচ্ছিন্ন,
এবং তারা আপনাকে একবার সংযোগ বিচ্ছিন্ন করেছি তখন তারা শুনতে পারেন -
তারা ঐ প্যাকেট শোঁকা হিসাবে আপনি চেষ্টা পুনরায় স্থাপন করা আপনার রাউটারের সাথে সংযোগ করতে পারেন.
এবং যে তথ্য দিয়ে তারপর তারা এবং আপনার মধ্যে যোগাযোগ ডিক্রিপ্ট বাকি যেতে পারেন.
এই সব কল্পনা দ্বারা কোনো নিরাপদ পরেও কোন সাজানোর মানে হয় না.
>> অন্যান্য জিনিস আপনি যখন আপনার বেতার নেটওয়ার্ক স্থাপন করছি করতে পারেন
অথবা আপনি তাদের যোগদান সেটি - আপনি নোটিশ এখানে যখন আমি এই নেটওয়ার্কে যোগদান করছি,
এটি আমার নেটওয়ার্কের নাম জন্য অনুরোধ করবে.
এই SSID হিসাবে নামেও পরিচিত.
এবং আপনি এখানে দেখতে যে অধিকার আমি একটি বক্স দেখায় যে উপলব্ধ SSIDs সম্পর্কে আছে.
একটি হার্ভার্ড ইউনিভার্সিটি, একটি CS50, এবং একটি CS50 স্টাফ নেটওয়ার্ক আছে.
এখন, আপনি কি অনেক জানত কাছাকাছি ছিল একটি CS50 স্টাফ নেটওয়ার্ক?
আপনি কিছু. . আপনি সমস্ত নেই
অবশ্য এই সঙ্গে সমস্যা, যে আমরা ছিল SSIDs আমাদের এই তালিকায় রাখবেন না আপ,
এটি সম্পর্কে কেউ সম্ভবত পরিচিত হবে.
আমি আশা করি. যতক্ষণ না আপনি সব ছেলেরা আমাদের বেতার মধ্যে ফাটল করার চেষ্টা করছেন.
কিন্তু এটা কোন কিছু যা আপনি করতে পারেন যে সত্যিই গুরুত্বপূর্ণ যখন আপনি সেট আপ করছি
বাড়িতে একটি রাউটার.
এটি সম্ভবত একটি কয়েক বছর ঘটতে জন্য আপনাকে অনেক জন্য হবে না,
কিন্তু মন যে যে পালন আছে SSID বাইরে রাখা না এবং এটি নামকরণ না
কিছু অতি - সাধারণ আপনি পর্যন্ত আরো সুরক্ষিত রাখতে সাহায্য করবে.
>> একটি জিনিষ আপনি করতে পারেন চূড়ান্ত দম্পতি. এর মধ্যে একটি হল মধ্যে HTTPS.
আপনি যদি একটি starbucks হয়, যদি আপনি একটি পাবলিক Wi-Fi এলাকা আছে
এবং আপনি আপনার ব্যাংক অ্যাকাউন্ট অ্যাক্সেস করতে সিদ্ধান্ত নেন না, আপনার জিমেইল, ফেসবুক আপনার অ্যাক্সেস,
নিশ্চিত করুন যে যারা সংযোগের মধ্যে HTTPS উপর যাচ্ছি না.
এটি একটি অতিরিক্ত নিরাপত্তার স্তর, একটি এনক্রিপশনের যোগ স্তর.
এক জিনিস এখানে মনে রাখতে হয়,
কিভাবে আপনি যে অনেক বড়, লাল পর্দা যে মাধ্যমে নিত্য আছে ক্লিক করেন,
"এই ওয়েবসাইট খারাপ হতে পারে."
আমি জানি আমি কি.
এটা সম্ভবত আপনি যখন সকল হোমল্যান্ড বা ওই জাতীয় কিছু অধিকার, দেখতে যান করছি দেখছেন?
হাঁ. (শ্রোতাদের হাস্য) হ্যাঁ. এখন পর্যন্ত আপনি যান. আমরা জানি যারা হোমল্যান্ড দেখছে.
যে বড়, লাল পর্দা অধিকার আছে
প্রায়ই ইঙ্গিত করে যে কিছু ভীত হবে না.
কখনও কখনও শুধু ওয়েবসাইট নিজেই অসুরক্ষিত,
কিন্তু যে একই বড়, লাল পর্দা আসে যখন মানুষ করার চেষ্টা করছেন
মাউন্ট নেটওয়ার্ক আপনার উপর আক্রমণ করে.
তাই আপনি যদি দেখতে যে বড়, লাল পর্দা একটি starbucks এ আসা পর্যন্ত,
এটা মাধ্যমে ক্লিক করবেন না.
খারাপ খবর. খারাপ খবর বহন করে.
>> সর্বশেষ যে কাজটা আপনি করতে পারেন তাকান
হল VPN কিছু সাজান.
এই VPN হার্ভার্ড মাধ্যমে পাওয়া যায় - vpn.fas.harvard.edu--
এবং এই কি আছে এটা আসলে একটি নিরাপদ সংযোগ স্থাপন করা
মধ্যে আপনি এবং হার্ভার্ড, funnels মাধ্যমে এটি আপনার ট্রাফিক,
এবং যে উপায় আপনি যদি একটি স্থানে একটি starbucks ভালো বসা করছি
আপনি হার্ভার্ডে সংযোগ করতে পারেন, যে নিরাপদ ট্রাফিক পেতে, তারপর এবং হার্ভার্ড থেকে ব্রাউজ করুন.
আবার অব্যর্থ, হইনি. মানুষ মধ্যম মধ্যে পেতে পারেন.
তারা তা ভঙ্গ করে শুরু হয় কিন্তু এই পর্যন্ত নিরাপত্তা জানানোর তুলনায় আরো সুরক্ষিত করতে পারেন
এর Wi-Fi একা.
>> ঠিক আছে. সংক্ষেপে,
যখন আপনি বেতার নেটওয়ার্ক স্থাপন করা হয়,
আপনি যখন পাবলিক মধ্যে বেতার ব্যবহার আউট হয়ে যাচ্ছে -
এটি একটি starbucks, এটি পাঁচ বলছি, এটি B.Good,
যে ভালো কিছু - যেখানেই তারা Wi-Fi আছে -
আপনার প্রতিবেশ সচেতন হতে হবে.
মানুষ কি করতে পারি সচেতন হতে হবে.
এবং নিরাপদ. আপনার ব্যাঙ্ক অ্যাকাউন্ট অ্যাক্সেস না.
এটি একটি অভদ্র জাগরণ যদি আপনার পাসওয়ার্ড সঙ্গে কারো দেখায় পরে হতে পারে.
যে সঙ্গে, আরক্ত যান! এবং আমি সব জিনিষ চালু ডেভিড আবার একটি চূড়ান্ত শব্দ জন্য যাচ্ছি.
(জয়)
>> [ডেভিড] আমি ব্যক্তিগত অভিজ্ঞতা থেকে এক জিনিস ভাগ করতে চাই.
একটি টুল আপনার সাথে খেলতে পছন্দ করতে পারেন - যদিও মূলত আপেল করেনি এই সমস্যা নির্মূল
যদি আপনি আপনার সমস্ত সফ্টওয়্যার আপডেট করেছি -
কিন্তু দিকে হচ্ছে সত্যিই একটি সফটওয়্যার যা আমরা ব্যবহার করি বিশ্বাস করতে পারবে না, এই শেষ,
এবং Nate এর পয়েন্ট, ফলে বেশ কি অন্যান্য ব্যক্তিদের করছেন একটি বিট শোঁকা সক্ষম
আছে - এই ছিল সফ্টওয়্যার একটি অংশ যে একটি বছর এবং একটি অর্ধ আগে সম্পর্কে পরিপ্রেক্ষিতে এখন আউট.
[IPhoneTracker] [http://petewarden.github.com/iPhoneTracker/]
জন্য কিছু সময়, আইটিউনস - iCloud আগে, যখন আপনি আপনার বা আপনার iPods iPhones সিঙ্ক করা হয়েছে অথবা
বা আই টিউনস সঙ্গে আপনার iPads - ব্যাকআপ আগ্রহের মধ্যে,
জন্য কিছু সময় কি আপনার এই আইফোন এবং অন্যান্য ডিভাইসের করছেন হয়েছে
জিপিএস তথ্য ব্যবহার করে.
>> আপনি সম্ভবত সব জানেন যে আপনি iPhones এবং Androids এবং উইন্ডোজ মোবাইল ফোন
এবং এই দিনের মত যেখানে আপনি মানচিত্র দেখাচ্ছে আপনার আগ্রহ আছে ট্র্যাক করতে পারেন
এবং অনুরূপ - ভাল কি আপেল এবং এই অন্য কোম্পানিগুলি না হয়
তারা সাধারণত প্রায় সর্বত্র ট্র্যাক স্বার্থ প্রকৃতপক্ষে করছি
সেবার মান উন্নত করার.
এক, আপনি আরো লক্ষ্যপূর্ণ বিজ্ঞাপন এবং ভালো পেতে পারেন,
কিন্তু দুই, তারা চিন্তা করতে পারেন যেখানে রয়েছে বিশ্বের বেতার হটস্পট,
মানুষের অবস্থানের triangulation কতকাংশে - এবং এই পার্থিব অবস্থান সাহায্য করতে পারে.
>> লং সংক্ষিপ্ত বিবরণ, আমাদের সব সময় হয়েছে কিছু পরিমাণ জন্য এন্টেনা হাঁটা.
দুর্ভাগ্যবশত, আপেল প্রণীত নকশা সিদ্ধান্ত ছিল - বা উহার অভাব -
যখন এটি আই টিউনস যাও সাহায্যপ্রাপ্ত আপ হচ্ছে ছিল এই তথ্য এনক্রিপ্ট না.
কি এবং নিরাপত্তা গবেষক পাওয়া ছিল যে এই মাত্র বিপুল XML ফাইল -
বিশাল একটি টেক্সট ফাইল - মানুষ আইটিউনস সফ্টওয়্যার বসা,
এবং যদি আপনি ছিল অল্পমাত্র বিট অদ্ভুত,
আপনি আপনার পত্নী এর ইতিহাস, আপনার একই ঘরে বাসিন্দা এর ইতিহাস প্রায় খোঁচা যেতে পারে,
আপনার সিবলিং এর ইতিহাস এবং মত,
ধন্যবাদ এবং কিছু মুক্ত সফ্টওয়্যার, আপনি এই জিপিএস স্থানাঙ্ক সব প্লটে বিভক্ত করা যেতে পারে -
অক্ষাংশ ও দ্রাঘিমাংশ.
>> তাই, আসলে আমি আমার নিজের সঙ্গে এই ফোন করেছিলাম.
আমি আমার ফোন প্লাগ, এবং নিশ্চিত যথেষ্ট, আই টিউনস আমার সংস্করণ ছিল এনক্রিপ্ট সময় না,
এবং কি আমি দেখতে পারিনি আমার নিজের নিদর্শন.
এখানে যুক্তরাষ্ট্র এবং এই নীল চেনাশোনা প্রতিটি উপস্থাপন
যেখানে আমি ঘটেছে যারা এই নির্দিষ্ট ফোন স্বত্ব পূর্ববর্তী মাস হয়েছে.
আমি ব্যয় অবশ্যই অনেক সময়,, আপ উত্তর, ক্যালিফোর্নিয়ার একটি অল্প সময়ের মধ্যে,
টেক্সাস যাও আকালিক ট্রিপ, এবং যদি আপনি তারপর এই জুম -
এই সূক্ষ্ম এবং আকর্ষণীয় সব, কিন্তু আমি এই জানত.
আমার বন্ধুদের অধিকাংশই এই জানত না, কিন্তু যদি আপনি গভীর মধ্যে আকর্ষণীয়,
আপনি দেখুন যেখানে আমি উত্তর আমার অধিকাংশ সময় ব্যয় করা.
আপনি যদি কিছু পরিচিত সুদর্শন শহরগুলির মধ্যে হুড়কা -
এই বড় বড়, নীল কালি লেপন বস্টন উপর কেন্দ্রীভূত মূলত হয়,
এবং তারপর আমি একটি সময় সামান্য বিট ব্যয় বস্টন থেকে দীপক আউট শহরতলির আউট.
তবে আমি বেশ পরামর্শ ওই বছরের একটি বিট ছিল না.
এবং এই বছর হল পূর্ব সমুদ্রতীর, এবং আপনি আসলে সম্পর্কে দেখতে পারেন
এবং আমার পকেটে আমার আইফোন বস্টন এবং নিউ ইয়র্ক মধ্যে ভ্রমণ আগে পিছে
এবং ফিলাডেলফিয়া আরও নিচে, যেমন অবকাশ সময় অল্প খরচ
কেপ উপর, যা সামান্য হাত আউট আছে.
সুতরাং, এই বিন্দু প্রতিটি কিছু জায়গা আমি উপস্থাপন করা হয়েছে,
এবং আমার সম্পূর্ণ unbeknownst, ঠিক এই সমগ্র ইতিহাস বসা ছিল সেখানে
আমার ডেস্কটপ কম্পিউটার.
আপনি যদি জুম আউট - আসলে এই ছিল একটু সমস্যাগ্রস্থ.
আমি কখনও পেনসিলভানিয়া মধ্যে যে বিশেষ এক বছর হয়ে যাবার কোন টনক ছিল.
কিন্তু আমি যদিও এটা সম্পর্কে একটু কঠিন এবং আমি মূর্তিযুক্ত আউট, ওহ, আসলে এটি ছিল যে ট্রিপ
এবং নিশ্চিত যথেষ্ট, আমার ফোন সম্পর্কে ধরা ছিল.
>> অ্যাপল থেকে এই তথ্য এনক্রিপ্ট,
কিন্তু খুব এই ভাবে অনেক তথ্য আমাদের সম্পর্কে সংগৃহীত হয় হচ্ছে শুধু উইল,
এবং কিভাবে সহজে - ভালো বা খারাপ জন্য - এটা গ্রহণযোগ্য.
আশা রব এর আলোচনা, থেকে Nate এর আলাপ থেকে নিতে-aways এক
এবং এই আজকের মত সামান্য ভিজ্যুয়াল শুধুমাত্র যাও এই সকল আরো জ্ঞাত করা
যাতে যদিও - হিসাবে যাও রব এর বিন্দু - we're ধরণের মাতাল অধিকার,?
যখন এটি এই হুমকি কিছু আসে আছে অনেক কিছু আমরা কি করতে পারি না,
কিন্তু আমরা কিছু বা কাউকে বিশ্বাস দিনের শেষে আছে
যদি আমরা আসলে এই প্রযুক্তি ব্যবহার করতে চান.
অন্তত আমরা অবহিত হয়ে সিদ্ধান্ত নেন এবং নির্ণিত সিদ্ধান্ত গ্রহণে করা যাবে কিনা অথবা না
আমরা আসলে করা উচিত, বিশেষ করে এই সংবেদনশীল অ্যাকাউন্ট চেক
অথবা আসলে আমরা যে সামান্য তাত্ক্ষণিক বার্তা পাঠানোর সন্দেহ করা উচিত
মধ্যে একটি ভালো Wi-Fi পরিবেশ.
>> যে বলেন, শুধু একটা ব্যঙ্গ দেহাবশেষের সঙ্গে, তাই, এক বক্তৃতা অবশেষ.
আমরা বুধবার তারপর সোমবার আপনি দেখতে পাবেন.
(সাধুবাদ এবং চিয়ার্স)
[CS50TV]