• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Отправка sms (REST)

  • Автор темы JohnLemon
  • Дата начала
J

JohnLemon

Всем привет, есть сервис рассылки смс сообщений через JSON и REST, но там примеры на php, python и perl может кто подсказать как переделать код на java, что бы использовать его в агенте ??
PHP:
<?php
/*
* функция передачи сообщения
*/
function send($host, $port, $login, $password, $phone, $text, $sender =
false, $wapurl = false )
{
$fp = fsockopen($host, $port, $errno, $errstr);
if (!$fp) {
return "errno: $errno \nerrstr: $errstr\n";
}
fwrite($fp, "GET /send/" .
"?phone=" . rawurlencode($phone) .
"&text=" . rawurlencode($text) .
($sender ? "&sender=" . rawurlencode($sender) : "") .
($wapurl ? "&wapurl=" . rawurlencode($wapurl) : "") .
" HTTP/1.0\n");
fwrite($fp, "Host: " . $host . "\r\n");
if ($login != "") {
fwrite($fp, "Authorization: Basic " .
base64_encode($login. ":" . $password) . "\n");
}
fwrite($fp, "\n");
$response = "";
while(!feof($fp)) {
$response .= fread($fp, 1);
}
fclose($fp);
list($other, $responseBody) = explode("\r\n\r\n", $response, 2);
return $responseBody;
}
/*
* использование функции передачи сообщения
*/
echo send("gate.prostor-sms.ru", 80, "api_login", "api_password",
"71234567890", "text here", "prostor-sms",
"wap.yousite.ru");
/*
* функция проверки состояния отправленного сообщения
*/
function status($host, $port, $login, $password, $sms_id)
{
$fp = fsockopen($host, $port, $errno, $errstr);
if (!$fp) {
return "errno: $errno \nerrstr: $errstr\n";
}
fwrite($fp, "GET /status/" .
"?id=" . $sms_id .
" HTTP/1.0\n");
fwrite($fp, "Host: " . $host . "\r\n");
if ($login != "") {
fwrite($fp, "Authorization: Basic " .
base64_encode($login. ":" . $password) . "\n");
}
fwrite($fp, "\n");
$response = "";
Есть пример у кого уже рабочий?
Лучше даже будет javascript.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!