آموزش تشخیص محل کاربر تلگرام و مسنجرهای دیگر با کدهای PHP

امروز یکی از دوستان سوالی از من پرسید که برای خودم هم جالب بودم البته تا حالا بهش فکر نکرده بودم احساس میکرد یه بنده خدایی که داره از یه شماره ای باهاش چت میکنه بهش دروغ میگه که کجاست از من پرسید چطور میشه فهمید طرف کدوم کشوره بعد یکم دنبال برنامه های اندروید و اینا گشتم چیز خاصی پیدا نکردم بعد با خواهرزدام که کلا خوره اندروید داره مشورت کردم یه حرف جالبی زد که اصلا به ذهن خودمم خطور نکرده بود گفت آی پی طرف رو لاگ کن بعد ببین مال کجاست روش خوبی بود حالا چطور میشه این کار رو انجام داد .اول باید در یک هاست که بهش دسترسی دارید د دو تا فایل باز کنید یکی ip.php و دومی ip.log بعد کدهای زیر رو درون فایل ip.php قرار بدین

کد ip.php


در این برنامه در خط اول فایل ip.logکه درست کردیم برای نوشتن باز میشه با سوییچ اپند که در هربار بازدید تازه ای پی های قبلی اوررایت نشن
$file = fopen ('ip.log', 'a');

در خط دوم آی پی بازدید کننده توسط API به نام کشور و اطلاعات دقیق جغرافیایی تبدیل میشه و در متغیر location ذخیره میشه
$location = file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR']);

در خط سوم فایل برای نوشتن باز میشه و در خط اول آی پی طرف که توسط تابع گرفته شده نوشته میشه و یک خط فاصله داده میشه
fwrite($file,$_SERVER['REMOTE_ADDR']."\r\n");


در خط چهارم دوباره فایل برای نوشتن متغیر بعدی باز میشه و یک خط پایین همان ای پی بازدید کننده اطلاعات جغرافیایی که توسط API اخذ شده نوشته میشه
fwrite($file,$location);

از این روش برای شمارش تعداد بازدید کنندگان وب سایت ها و وبلاگ ها هم میشه استفاده کرد هر کس بسته به نوع مصرف میتونه استفاده کنه , حالا فقط کافیه لینک این فایلip.php رو برای هر کسی از هر مسنجری که دوست دارید ارسال کنید و در صورت کلیک طرف و باز شدن صفحه ای پی و موقعیتش توی فایل ip.log ذخیره خواهد شد برای همین هست که باید همیشه مراقب لینک هایی که براتون ارسال میشه باشید و روی هر لینکی کلیک نکنید چون هیچ کس نمیدونه پشت هر کلیکی چی خوابیده این یک مثال خیلی عادی بودولی بسیاری از برنامه های فیشینگ نیز این روش برای سرقت اطلاعات کاربران استفاده میکنن . این مطلب جنبه آموزشی داره و مسئولیت استفاده ناصحیح ازش با خود افراد هستش .

نویسنده : علی قلعه بان - دانشجوی دکتری ,محقق و متخصص فناوری اطلاعات

#تبدیل_ای_پی_به_محل #پیدا_کردن_محل_افراد #پیداکردن_آی_پی
عنوان
1 مقایسه ساده الگوریتم های فشرده سازی داده رایگان
2 ارسال ایمیل در VB.net با استفاده از سرور Gmail رایگان
3 معرفی فرمول های کاربردی و آماده استفاده اکسل رایگان
4 کپی کردن اطلاعات یک دیتابیس به دیتابیس دیگر در SQL سرور رایگان
5 حل راحت فرمول های ریاضی با کمک mathway رایگان
6 آموزش تشخیص محل کاربر تلگرام و مسنجرهای دیگر با کدهای PHP رایگان
7 رهگیری ایمیل های ارسال شده توسط جی میل از داخل خود Gmail رایگان
8 دریافت ایمیل های ارسالی به Gmail , یاهو و هات میل در تلگرام + ارسال و دریافت مستقیم ایمیل از طریق تلگرام رایگان
9 4 ابزار برای دانلود کردن کل یک وب سایت و استفاده آفلاین رایگان
10 آسانترین روش برای میکس فیلم با فایل زیرنویس توسط برنامه رایگان رایگان
11 تفاوت ماژول و کلاس در برنامه نویسی دات نت رایگان
12 دانلود مرجع کامل دستوری ابزار WMIC به همراه مثال و تمامی سوئیچ ها رایگان
زمان و قیمت کل 0″ 0
5 نظر
davood_59

سلام علی آقا ؛

ممنونم بخاطر مطالب خوبتون.

ولی علی جان فکر نمیکنی این روش دارای خطا باشه؟ ببین من یه مثال میزنم براتون. الان من با های وب به اینترنت وصل شدم. جالبه گاهی وقتها به من IP همدان رو میده و گاهی وقتها هم که گوگل رو باز میکنم می بینم رفته روی ایتالیا و یا تلگرام رو هم که باز میکنم خودش کد من رو ایتالیا تشخیص داده در صورتی که من تو ایران هستم و تو هیچ کدوم از این موقعیتهایی هم که گفتم نیستم. پس فکر کنم نشه دقیق به محل و یا Location طرف پی برد.

Alighalehban

سلام ممنون از نظرتون

منظور از محل صرفا شناسایی فقط شناسایی کشور مد نظر هستش این کد شهر و محل دقیق رو مشخص نمیکنه فقط سرویس دهنده و کشور رو مشخص میکنه من با چند تا از دوستان تست کردیم جواب داد و چون از REMOTE_ADDR استفاده شده به جای ای پی بازدید کننده که مثل مال شما میتونه متغیر باشه میره دقیقا ادرس سرور رو بر میداره که دیگه شکی توش نباشه و تغییر نداشته باشه

davood_59

سلام دوباره علی جان.

آها؛ ممنونم. پس با این متدی که توضیح دادی یعنی دقیقا کشور مورد نظر رو بدون خطا نشون میده! درست میگم خدمتتون؟

اونوقت اگه طرف از ف ی ل ت ر شکن استفاده کنه و یا اینکه تلگرام رو با کامپیوتر و یا از طریق صفحه وب باز کنه بازهم نتایج بدون خطا هستن؟ یا این روش فقط در صورتی کاملا درست هستش که از طریق موبایل و بدون هیچگونه پروکسی سرور و یا ف ی ل ت ر شکنی استفاده کرده باشه؟

Alighalehban

سلام بله این روش صرفا برای زمانی هست که طرف پروکسی یا فیلتر شکن نداره ولی روشی هم هست که اگر پروکسی داشته باشه یا فیلترشکن باز میشه پیدا میکرد که در مطالب بعدی سعی میکنم به اشتراک بگذارم انشاءالله

master22

توی فایل ip.log فقط آی پی رو نشون میده و لوکیشن رو نشون نمیده؛

به نظرم API مشکل داره لطفاً بررسی کنین

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....