درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من

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

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

کد ip.php
<?php 
$file = fopen ('ip.log', 'a');
$location = file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR']);
fwrite($file,$_SERVER['REMOTE_ADDR']."\r\n");
fwrite($file,$location); 
?>

در این برنامه در خط اول فایل 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 مقایسه ای بر الگوریتم های فشرده سازی داده Lossy & lossless data compression رایگان
2 ارسال ایمیل در VB.net با استفاده از سرور Gmail رایگان
3 معرفی فرمول های کاربردی و آماده استفاده اکسل رایگان
4 کپی اطلاعات یک دیتابیس به دیتابیس دیگر با جدول های مشابه و غیرمشابه و خصوصیات شرطی توسط Query و wizard رایگان
5 حل راحت فرمول های ریاضی با کمک mathway رایگان
6 نحوه تشخیص محل کاربر تلگرام و هر مسنجردیگر از طریق برنامه نویسی PHP رایگان
7 رهگیری ایمیل های ارسال شده توسط جی میل از داخل خود Gmail رایگان
8 دریافت ایمیل های ارسالی به Gmail , یاهو و هات میل در تلگرام + ارسال و دریافت مستقیم ایمیل از طریق تلگرام رایگان
9 4 ابزار رایگان برای کپی کامل یک وب سایت بر روی سیستم ومرور آفلاین تمام صفحات همانند نسخه آنلاین رایگان
10 آسانترین روش برای میکس فیلم با فایل زیرنویس توسط برنامه رایگان رایگان
11 تفاوت ماژول و کلاس در برنامه نویسی دات نت رایگان
12 دانلود مرجع کامل دستوری ابزار WMIC به همراه مثال و تمامی سوئیچ ها رایگان
نظرات
  • سلام علی آقا ؛
    ممنونم بخاطر مطالب خوبتون.
    ولی علی جان فکر نمیکنی این روش دارای خطا باشه؟ ببین من یه مثال میزنم براتون. الان من با های وب به اینترنت وصل شدم. جالبه گاهی وقتها به من IP همدان رو میده و گاهی وقتها هم که گوگل رو باز میکنم می بینم رفته روی ایتالیا و یا تلگرام رو هم که باز میکنم خودش کد من رو ایتالیا تشخیص داده در صورتی که من تو ایران هستم و تو هیچ کدوم از این موقعیتهایی هم که گفتم نیستم. پس فکر کنم نشه دقیق به محل و یا Location طرف پی برد.
  • سلام ممنون از نظرتون
    منظور از محل صرفا شناسایی فقط شناسایی کشور مد نظر هستش این کد شهر و محل دقیق رو مشخص نمیکنه فقط سرویس دهنده و کشور رو مشخص میکنه من با چند تا از دوستان تست کردیم جواب داد و چون از REMOTE_ADDR استفاده شده به جای ای پی بازدید کننده که مثل مال شما میتونه متغیر باشه میره دقیقا ادرس سرور رو بر میداره که دیگه شکی توش نباشه و تغییر نداشته باشه
  • سلام دوباره علی جان.
    آها؛ ممنونم. پس با این متدی که توضیح دادی یعنی دقیقا کشور مورد نظر رو بدون خطا نشون میده! درست میگم خدمتتون؟
    اونوقت اگه طرف از ف ی ل ت ر شکن استفاده کنه و یا اینکه تلگرام رو با کامپیوتر و یا از طریق صفحه وب باز کنه بازهم نتایج بدون خطا هستن؟ یا این روش فقط در صورتی کاملا درست هستش که از طریق موبایل و بدون هیچگونه پروکسی سرور و یا ف ی ل ت ر شکنی استفاده کرده باشه؟
  • سلام بله این روش صرفا برای زمانی هست که طرف پروکسی یا فیلتر شکن نداره ولی روشی هم هست که اگر پروکسی داشته باشه یا فیلترشکن باز میشه پیدا میکرد که در مطالب بعدی سعی میکنم به اشتراک بگذارم انشاءالله

برای ارسال نظر ابتدا به سایت وارد شوید

arrow