Если получили анонимное СМС, то определить с какого номера оно отправлено невозможно, поскольку в большинстве случаев они отправляются через интернет с компьютера или телефона. Причин, по которым отправляются такие сообщения, множество, и не всегда они связаны со злым умыслом или мошенничеством.
Сегодня мы расскажем про сервисы, позволяющие анонимно отправлять СМС, и даже с подменой номера: можно ли определить отправителя, и как использовать самому такую услугу.
Каждый может отправить сообщение не со своего номера, а через сервисы анонимных СМС совершенно бесплатно на телефон любого оператора. Такие сервисы используются многими, и не только теми, кто хочет разыграть своих знакомых по телефону. А вот определить отправителя практически нереально.
Отправка СМС через интернет позволяет делать это бесплатно, и можно экономить на сообщениях. Те, кто часто используют такой способ отправки сообщений, уже знают все нюансы его использования. Получатели уже также не удивляются, что пришло сообщение через интернет, а многие не забывают и подписываться в тексте сообщения.
Другой вариант использования — розыгрыши знакомых. Не всегда человек, которому пришло СМС анонимно, сразу обращает внимание на отсутствие номера отправителя, или указание вместо этого текстового значения.
Однако, все положительные возможности таких сервисов, перечеркивают мошенники, использующие их для получения незаконной прибыли. Поэтому стоит быть предельно внимательными при получении безымянных сообщений.
Главное условие — никогда не переходить по ссылкам, которые могут содержаться в таких SMS, даже если указан просто незнакомый для вас телефонный номер отправителя. Итогом этого может стать установка на устройство вредоносной программы, которая получит доступ к данным вашего телефона. Также по ссылке может быть скрыта активация платного сервиса, за который с баланса могут снять деньги.
Если же кто-то из ваших знакомых отправляет вам постоянно сообщения через интернет, то попросите его всегда подписываться в конце своего сообщения, чтобы вам было проще идентифицировать его.
Отдельно стоит отметить отправку анонимных СМС с подменой телефонного номера. Такие сервисы не всегда бесплатные, и позволяют вместо отправителя указать номер или произвольный текст.
Такие сервисы довольно часто используются мошенниками, которые могут вместо отправителя указать название банка или оператора, чтобы пользователь не засомневался в его подлинности.
В таких случаях стоит быть также предельно внимательными, поскольку обычно после получения подобных сообщений совершается звонок потенциальной жертве. Следует помнить, что ни один банк и оператор не потребуют от вас сообщать конфиденциальную информацию в виде кодов, которая поступает на ваш номер в СМС-сообщениях. Именно поэтому, если при звонке просят назвать полученные в SMS коды, а также данные платежной карты — никогда не делайте этого.
Если решили и сами отправить СМС анонимно, чтобы разыграть кого-либо из своих знакомых, то мы расскажем, как это можно сделать. Существует несколько вариантов, которые не отнимут у вас много времени.
Многие знают, что с сайтов операторов можно отправлять СМС бесплатно, но анонимно теперь недоступны. Из всех операторов услуга сохранилась на МТС и МегаФон, но отправляются СМС не анонимные. Для отправки потребуется указать свой телефонный номер, и подтвердить его кодом. Отметим, что для бесплатной отправки это намного удобнее, поскольку сообщение придет с вашего номера, однако деньги за него не будут списаны с баланса.
На Теле2 и Билайн не только анонимные СМС, но и с номером отправителя, отправить нельзя. Эти операторы отказались от предоставления такого сервиса.
Послать СМС анонимно можно используя сторонние сайты, некоторые из которых предлагают и рассылку сообщений на несколько номеров. Рекомендовать определенные ресурсы мы не будем, поскольку каждый может выбрать самый удобный и оптимальный для себя вариант, найти которые можно через любую поисковую систему в сети интернет. Однако при использовании таких ресурсов — не забывайте про правила цифровой безопасности. Об этом стоит рассказать подробно.
На что стоит обратить внимание при выборе ресурса для анонимной отправки SMS? Все их можно разделить на две основные группы, которые позволяют отправлять анонимное СМС без регистрации, или с регистрацией.
Также стоит обратить внимание, что не все сервисы предлагают услугу бесплатно. Иногда потребуется пополнить баланс своего аккаунта для отправки анонимных СМС. Обычно платные ресурсы обещают гарантированную доставку сообщений, а вот с бесплатного оно не всегда может найти своего получателя.
При использовании сайтов для отправки СМС стоит быть предельно осторожными при их выборе, особенно для тех, что требуют регистрации и пополнения баланса. Передавая в сеть свои личные данные, и используя платежную карточку, можно нарваться на мошенников, которые смогут воспользоваться ими.
Рекомендуется использовать для платежей через интернет отдельной платежной карточки. Заказать такую можно даже у своего сотового оператора в цифровом формате — у вас будут все необходимые данные для проведения платежей. При необходимости совершить оплату, виртуальную карту можно пополнить на нужную сумму переводом с другой карты.
Особенно осторожными стоит быть при установке программ для отправки анонимных сообщений на свой смартфон. Если и решились на их установку, то обратите внимание на разработчика, количество загрузок, и почитайте отзывы пользователей.
Нередкими бывают случаи, когда установленная программа не только не доставляет ваши сообщения, но и использует доступ к данным вашего устройства. Поэтому при установке ПО, стоит обратить внимание на те разрешения, которые предоставляете приложению.
Не пренебрегайте безопасностью, и внимательно ознакомьтесь с этим пунктом. Обычно такие приложения требуют от пользователя разрешение на доступ к контактам, совершение звонков, отправку сообщений, а зачастую и местоположению.
Предоставив такие разрешения неизвестным, вы можете не только передать свои личные данные в виде контактов и истории звонков и отправки СМС, но и возможность отправлять сообщения и совершать вызовы с вашего телефона, чем обычно и пользуются мошенники. Они перехватывают СМС от банков, или запрашивают коды для банковских операций через ваш номер.
Как узнать, кто отправил смс из интернета
На сайтах операторов сотовой связи имеются страницы для отправки SMS-сообщений через интернет. Это выгодно отправителю, но получатель зачастую не получает никакой информации о том, кто же отправил сообщение.
Инструкция
Наиболее просто «поймать» отправителя-анонима в том случае, если вы пользуетесь услугами оператора «МТС». Пролистайте текст сообщения до конца, и вы обнаружите номер, состоящий из четырех чисел, разделенных между собой точками. Это так называемый IP-адрес.
С телефона (при наличии безлимитного доступа и правильно настроенном APN) или компьютера перейдите на следующий сайт:
http://2ip.ru/
Вы увидите информацию о своем собственном IP-адресе. Но при помощи данного ресурса можно получить данные (не являющиеся секретными) и о других адресах. Учтите, что этот сайт может не открываться телефонным браузером UC.
Нажмите на кнопку «Информация об IP адресе или домене». На загрузившейся странице появится поле для ввода проверяемого IP-адреса. Замените в этом поле свой IP-адрес на тот, который вы получили вместе с сообщением, не ошибившись ни в одной цифре, после чего нажмите на кнопку «Проверить».
Если сайт http://2ip.ru у вас по каким-либо причинам не открывается, а на компьютере установлена операционная система Linux, получите ту же самую информацию, введя команду:
whois aaa.bbb.ccc.ddd, где aaa.bbb.ccc.ddd — IP-адрес отправителя сообщения.
Вы получите информацию по крайней мере о том, услугами какого провайдера пользуется отправитель. Если вам известно, абонентами каких провайдеров являются ваши друзья, это может заметно сузить круг поиска автора сообщения. Если же кто-то из них послал вам SMS с рабочего компьютера, вы наверняка получите информацию о том, из корпоративной сети какого учреждения оно отправлено. Вспомните, кто из ваших знакомых работает в нём.
Абоненты других операторов сотовой связи никакой информации об IP-адресе отправителя SMS не получают. В службе поддержки же сообщать эту информацию простым пользователям не имеют права. В любом случае, если сообщение содержит угрозу, обратитесь в правоохранительные органы. При помощи Системы оперативно-розыскных мероприятий (СОРМ) там смогут безошибочно определить личность автора угрозы.
Обратите внимание
Не пытайтесь самостоятельно получить путем взлома более точные данные об отправителе, чем те, которые предоставляет сервис whois — это незаконно.
Источники:
- как можно отправить смс через интернет
Войти на сайт
или
Забыли пароль?
Еще не зарегистрированы?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Я успешно написал программу отправки и получения смс, но я хочу, чтобы этот проверенный номер телефона получателя был в методе onReceive. как я могу получить номер телефона отправителя из полученного смс в Android? Я написал этот код, но он не работал!!! пожалуйста, проверьте это и помогите мне.
public class SmsReceiver extends BroadcastReceiver {
public String str = "";
@Override
public void onReceive(Context context, Intent intent) {
// ---get the SMS message passed in---
Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
if (bundle != null) {
Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
for (int i = 0; i < msgs.length; i++) {
msgs[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
//for get sms from special number===============================
String msg_from = msgs[i].getOriginatingAddress();
Log.v("msg_from >>",msg_from);
if(msg_from.equals("08522215"))
{
//===============================
str += "SMS from " + msgs[i].getOriginatingAddress();
str += " :";
str += msgs[i].getMessageBody().toString();
str += "n";
}
}
// ---display the new SMS message---
// Toast.makeText(context, str, Toast.LENGTH_SHORT).show();
Intent act = new Intent(context, MainActivity.class);
act.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
act.putExtra("message", str);
context.startActivity(act);
}
abortBroadcast();
}
}
манифест.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.sms"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.SEND_SMS">
</uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS">
</uses-permission>
<uses-permission android:name="android.permission.READ_SMS" />
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
<activity android:name=".SMS"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity"
android:label="@string/app_name"/>
<receiver
android:name="com.example.sms.SmsReceiver"
class="com.example.sms.SmsReceiver" >
<intent-filter android:priority="100" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
</application>
</manifest>
3 ответы
В самом объекте пакета получен номер отправителя.
ответ дан 27 окт ’12, 09:10
Напишите это в широковещательном приемнике
Bundle bundle = intent.getExtras();
Object messages[] = (Object[]) bundle.get("pdus");
SmsMessage smsMessage[] = new SmsMessage[messages.length];
for (int n = 0; n < messages.length; n++)
{
smsMessage[n] = SmsMessage.createFromPdu((byte[]) messages[n]);
}
String receivedMessage = smsMessage[0].getMessageBody().toString().toUpperCase();
String originatingAddress = smsMessage[0].getOriginatingAddress();
originatingAddress = (originatingAddress!=null && originatingAddress.length()>3)?(originatingAddress.substring(3)):("") ;
Приведенный выше исходный адрес на самом деле является номером отправителя…
РЕДАКТИРОВАТЬ
вы, вероятно, использовали
android.telephony.gsm.SmsMessage
это устарело. Используйте это вместо этого:
android.telephony.SmsMessage
ответ дан 27 окт ’12, 13:10
Попробуйте следующий код
Не забудьте дать разрешение на получение SMS в файле манифеста.
<uses-permission android:name="android.permission.RECEIVE_SMS">
</uses-permission>
public class SmsReceiver extends BroadcastReceiver{
private Intent intent;
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
/* ************** BIG COMMENT STARTS *******
//---get the SMS message passed in---
Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
SmsMessage[] phonenum =null;//
String str = "";
String PhoneNUMBER =""; //
if (bundle != null)
{
//---retrieve the SMS message received---
Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
for (int i=0; i<msgs.length; i++){
msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
str += "SMS from " + msgs[i].getOriginatingAddress();
str += " :";
str += msgs[i].getMessageBody().toString();
str += "n";
}
//---retrieve the SMS senders number ---
phonenum = new SmsMessage[pdus.length];
for (int i = 0; i < phonenum.length; i++) {
phonenum[i]=SmsMessage.createFromPdu((byte[])pdus[i]);
PhoneNUMBER += phonenum[i].getOriginatingAddress();
}
//---display the new SMS message---
Toast.makeText(context, str, Toast.LENGTH_SHORT).show();
Toast.makeText(context, PhoneNUMBER, Toast.LENGTH_LONG).show();
}
Создан 11 ноя.
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками
android
android-emulator
sms
android-sdk-2.1
or задайте свой вопрос.