আমি বুঝতে পারি যে সার্ভারটি আমার আইপি ঠিকানা, অবস্থান, ব্রাউজারের তথ্য এবং ওএস জানতে পারে। ওএস সম্পর্কে ... যদি আমি লিনাক্স চালাচ্ছি, তবে সার্ভারের দ্বারা কি লিনাক্স বিতরণটি ব্যবহার করছি তা সন্ধান করা সম্ভব?
আমি বুঝতে পারি যে সার্ভারটি আমার আইপি ঠিকানা, অবস্থান, ব্রাউজারের তথ্য এবং ওএস জানতে পারে। ওএস সম্পর্কে ... যদি আমি লিনাক্স চালাচ্ছি, তবে সার্ভারের দ্বারা কি লিনাক্স বিতরণটি ব্যবহার করছি তা সন্ধান করা সম্ভব?
উত্তর:
খুব সম্ভবত. আপনার ব্রাউজারটি ওয়েব সার্ভারে কী প্রেরণ করে তা দেখতে এই লিঙ্কটিতে ক্লিক করুন । ওএসকে "ব্যবহারকারী এজেন্ট" নামে প্রথম বিভাগে তালিকাবদ্ধ করা উচিত
আর একটি ভাল সাইট যা আপনাকে দেখায় যে কোনও সাইট আপনার ওয়েবসাইটটি দেখার সময় আপনার সিস্টেম সম্পর্কে কী শিখতে পারে তা ব্রাউজারস্পেস.ডিকে ; ইলেক্ট্রনিক ফ্রন্টিয়ার ফাউন্ডেশন (EFF) Keltari এর উত্তর তালিকাভুক্ত সাইটে BrowserSpy.dk থেকে কোড কিছু ব্যবহার করে। আপনি যদি হোম পৃষ্ঠার বামে মেনুতে ব্রাউজারে ক্লিক করেন তবে আপনি আপনার ব্রাউজার সম্পর্কিত তথ্য দেখতে পাবেন। আমি যখন উবুন্টু লিনাক্স সিস্টেমে ফায়ারফক্স ব্যবহার করে পৃষ্ঠাটি পরিদর্শন করি তখন আমি "মোজিলা / 5.0 (এক্স 11; উবুন্টু; লিনাক্স আই 686; আরভি: 24.0) গেকো / 201001 ফায়ারফক্স / 24.0)"
ব্রাউজারের বিভিন্ন স্থানে তথ্য প্রেরণ করতে পারে:
User-AgentHTTP শিরোনাম। এটি HTTP স্পেসিফিকেশনের একটি অংশ এবং প্রতিটি অনুরোধে একটি https://en.wikedia.org/wiki/User_agent রয়েছে you আপনি দেখতে পাচ্ছেন, ইঞ্জিনের নাম, ব্রাউজার সংস্করণ এবং ওএস নাম রয়েছে name আপনার ব্রাউজারটি যে শিরোনাম পাঠায় তার তালিকার জন্য "বিকাশকারী সরঞ্জামদণ্ড" বা "ফায়ারব্যাগ" ব্যবহার করুন: /programming/4423061/view-http-headers-in-google-chrome
জাভাস্ক্রিপ্ট: জাভাস্ক্রিপ্টে Navigatorক্লাস রয়েছে, এটি ওএসের নাম এবং ব্রাউজারের নাম সরবরাহ করে: http://www.w3schools.com/js/js_window_navigator.asp । কিছু তথ্য এই তথ্য সনাক্ত করতে এবং এটি সার্ভারে ফেরত পাঠাতে জেএস ব্যবহার করতে পারে। আপনি চেক করতে সাধারণ জেএস ব্যবহার করতে পারেনalert(navigator.appName); alert(navigator.platform);
টিসিপি / আইপি স্ট্যাক ফিঙ্গারপ্রিন্টিং: বিভিন্ন টিসিপি / আইপি বাস্তবায়ন (উইনসক বনাম বার্কলে সকেট) এবং বিভিন্ন ওএস সংস্করণে কিছুটা পৃথক ডিফল্ট বিকল্প রয়েছে। কিছু পরিবারকে ওএস পরিবার সনাক্ত করতে ব্যবহার করা যেতে পারে। এটি হ্যাকার স্টাইলের পদ্ধতির এবং খুব কম ব্যবহার করা হয়: https://en.wikedia.org/wiki/TCP/IP_stack_fingerprinting
আধুনিক জাভাস্ক্রিপ্টও জিওলোকেশন এপিআই এর মাধ্যমে আপনার অবস্থানের (জিপিএসের মতো) প্রতিবেদন করতে পারে, তবে এটি সর্বদা আপনাকে জিজ্ঞাসা করে আপনি সার্ভারকে এই তথ্য সরবরাহ করতে চান কিনা: http://www.w3schools.com/html/html5_geolocation.asp
যাইহোক, সার্ভারের পক্ষে সর্বদা আপনার আসল আইপি খুঁজে পাওয়া সম্ভব নয়। প্রক্সি ক্ষেত্রে, প্রক্সি আপনার আসল আইপি সার্ভারে (প্রেরণ বা শিরোনাম) প্রেরণ করতে পারে , তবে এটি করার দরকার নেই। এমনকি আপনার রাউটারে নাটি কনফিগার করা থাকলে আপনার কোনও সার্বজনীন আইপি নাও থাকতে পারে। এক্ষেত্রে সার্ভারটি কেবল আপনার রাউটারের সর্বজনীন আইপি জানবে এবং একটি পুলিক আইপির অধীনে পুরো অফিস (কয়েকশ লোক) থাকতে পারে।X-Real-IPX-Forwarded-For
আপনার ব্যবহারকারী-এজেন্ট স্ট্রিংটি সাধারণত আপনি যে ওয়েবসাইটে ভিজিট করে যাচ্ছেন is এই ইউএ স্ট্রিংটি তখন ডিক্রিফার্ড হয়ে গেছে এবং সাধারণত আপনার মেশিন সম্পর্কে কিছু প্রাথমিক তথ্য সনাক্ত করতে যথেষ্ট হবে।
ক্রোম ব্যবহার করে, এইভাবে আমার ওয়েব ব্রাউজারটি এই সাইটের সাথে নিজেকে পরিচয় করিয়ে দেয়: