Архив за 20 февраля 2016 - 2

Данный модем не является модемом, как таковым. Это роутер с процессором arm v7 на базе Linux, в системе отображается в виде сетевой карты, без проблем заводится в Линуксе (сетевой интерфейс usb0, подсеть 192.168.0.0).

К устройству можно подключаться по telnet (ip: 192.168.0.1, login: root, password: zte9x15), дальше внедрять свои iptables, вешать скрипты в crontab и многое другое, даже устанавливать собственное по, но сегодня речь не об этом.

Для выполнения операций с модемом необходимо выполнять CGI запросы к веб-интерфейсу, подойдет wget или curl. В модеме от мегафон нет веб-морды, а вот в билайновском есть. Web-морда представляет из себя браузерное JavaScript-приложение, которое отправляет аяксом эти самые CGI запросы, ни каких годных документаций по работе с sms на просторах интернета я найти не смог, поэтому решил залить веб-морду и отловить запросы.

Для работы с SMS нужно отправлять POST-запросы на адрес 192.168.0.1/goform/goform_set_cmd_process

Отправка SMS

goformId=SEND_SMS
notCallback=true
Number=номер абонента
sms_time= дата в формате y;m;d;h;i;s
MessageBody=текст сообщения
ID=-1
encode_type=UNICODE

Удаление SMS

goformId=DELETE_SMS
msg_id=список id сообщений, разделенный точкой с запятой
notCallback=true

Получение SMS
Для получения всех сообщений в формате json, нужно обратиться по адресу
192.168.0.1/goform/goform_get_cmd_process?cmd=sms_data_total&page=0&data_per_page=5000&mem_store=1&tags=10&order_by=order+by+id+desc
в ответ мы получим массив всех SMS в формате JSON.

C удалением sms всё просто, а вот с получением и отправкой следующая беда — каждый символ кодируется HEX-кодом UTF, получаем код символа функцией ord(), переводим то что получилось в 16-ричную систему счисления и добиваем нулями до 4х сиволов, для обратной раскодировки сообщений делим текст по 4 символа, переводим в 10-ричную систему счисления и получаем символ по его номеру функцией chr(). Казалось бы, всё так просто, да вот только php не особо то хорошо работает с юникодов, поэтому пришлось изобретать какие то велосипеды и быдлокодить, в итоге 3х часовых опытов получился PHP класс для работы с sms на данном модеме.

Читать полностью »

Прокуратура проверила доступность Rutracker из разных регионов России - 1После курьёзного случая с Дмитрием Медведевым и сайтом Rutracker власти всерьёз озаботились, действительно ли российские интернет-провайдеры осуществляют блокировку сайтов из реестра запрещённых.

Например, прокуратура Татарстана отчиталась о «создании и внедрении в работу уникальной системы мониторинга доступности запрещённых интернет-сайтов», в рамках «уникального информационно-аналитического комплекса "Система противодействия правонарушениям в Интернете I.C.M." (Illegal Content Manager)».

Система мониторинга доступности сайтов — это второй модуль ICM. Проверка того же Rutracker показала, что «средняя доступность домена rutracker.org в 7 субъектах Российской Федерации составляет 12%. Доступ к данному сайту не ограничивают 99 провайдеров. При этом доступность этого ресурса в Москве составляет 18%, в Приморском крае 25%, в Ставропольском крае 20%, Белгородской области — 14%, Республике Карачаево-Черкесия — 23%, Республике Бурятии и Тамбовской области — 13%».
Читать полностью »

Security Week 07: Apple против ФБР, глобальная уязвимость в glibc, криптолокеры и медицина - 1Неделя с лишним рабочим днем выдалась насыщенной и сбалансированной. События вокруг спора между Apple и американскими госорганами в лице ФБР и Минюста продолжают развиваться, но уже сейчас ясно, что они серьезно повлияют на развитие индустрии безопасности в части защиты личной информации. В отличие от этой чисто политической истории, критическая уязвимость в библиотеке glibc представляет собой новость абсолютно техническую, но, прямо или косвенно, тоже затрагивает всех.

Хочется сказать, что на этой неделе активизировался спор за возможность влиять на развитие технологий: между, так сказать, технарями и гуманитариямиполитиками. Первые руководствуются возможностью реализовать ту или иную функциональность в софте и железе, вторые — необходимостью договариваться с различными заинтересованными сторонами. На самом деле спорят не об этом. Технологии всегда развиваются независимо от того, согласны ли с этим окружающие или нет. Выводя свой спор с ФБР в общественное пространство, Apple борется за то, чтобы оставаться в авангарде этого самого технического развития. Иными словами, если Apple проиграет, и реальная (а то и воображаемая!) защищенность устройств компании каким-то образом пострадает, это не значит, что за всеми нами обязательно будет следить большой брат. Это значит, что условный вымпел с надписью «самый безопасный смартфон» перехватит какая-то другая компания.

Впрочем, это только гипотеза. Не исключено, что пока мы все бурно обсуждаем взлом зашифрованных данных, кто-то где-то копает очередную критическую дыру в очередной glibc, и когда докопает — все остальное по теме безопасности станет вообще неактуально. Рассмотрим оба случая подробнее. Все выпуски дайджеста доступны по тегу.
Читать полностью »

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

Для подключения по websocket мы будем использовать SocketIOClientSwift

Скачать можно тут.

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

В нашем примере мы будем получать тикеты из системы технической поддержки которая работает на node.js
Читать полностью »

Бот-юрист выиграл дел на $3 млн - 1

18-летний британский IT-студент Джошуа Броудер (Joshua Browder) в августе прошлого года открыл сайт donotpay.co.uk, который помогает автовладельцам автоматически составить и отправить апелляцию на полученную квитанцию о штрафе. Самостоятельно люди не могут этим заниматься, потому что процедура для многих сложная, а услуги юристов почти всегда превышают размер штрафа.

Всего за полгода бот-юрист помог вернуть штрафов более чем на 2 миллиона фунтов ($3 млн). Сайтом воспользовались 86 тыс. человек, и почти 40% апелляций были успешными. Сам автор проекта оказался очень удивлён, что бот пользуется такой популярностью.
Читать полностью »

Начну с небольшой предыстории. На прошлой неделе мы приняли участие в Polar Bear Pitching 2016 (проходит на севере Финляндии, в Оулу). Это глобальное инвестиционное событие, которое собирает инвесторов (Microsoft, Superhero Capital, Startup Catapult, CAP A, Inventure, Invesdor, Karma Ventures, Vision+, RSM International Ltd., Butterfly Ventures), СМИ (Forbes, Bloomberg Business Week, TechCrunch, ArcticStartup, Computer Weekly, Good News from Finland, Kaleva, Nordic Startup Pitch, The Next Web, TEK Magazine, VentureBeat, ZDNet) и 20 лучших стартапов — финалистов со всего мира в одном месте.

Вовлеченность участников события была на высоком уровне. Каждый незнакомый человек, которому мы начинали рассказывать о своем продукте, уже знал о нем — это действительно ценно. Однако, когда мы переходили к вопросам о сотрудничестве, вырисовывался ряд ограничений. Мы выделили три самых важных аспекта и надеемся, что они сэкономят вам время и деньги, а также будут полезны в привлечении инвестора. Это работает при условиях, что у вас уже есть рабочий прототип и проект масштабируемый.
Читать полностью »

Самодельные часы-кольцо на ATtiny85 - 1

Китайский мейкер Чэнь Лян (陳亮) опубликовал пошаговую инструкцию, как собрать симпатичные часы-кольцо на микроконтроллере ATtiny85.
Читать полностью »

Здравствуйте!

Надеемся не слишком вас шокировать, признавшись в неподдельном интересе к децентрализованным приложениям.

Стек приложений Blockchain - 1

Вместе с автором мы убеждены, что «не биткойном единым» полезны описанные технологии, и в качестве доказательства предлагаем перевод интересной статьи, в которой внятно и убедительно описаны перспективы стека Blockchain
Читать полностью »

Хотелось ли тебе, мой дорогой друг, смастерить что-нибудь уникальное, запоминающееся и удивительное? Вложить в подарок смысл и свое отношение к человеку? Итак, если тебе так же как и мне нравится делать разные забавные штуки своими руками, то этот топик подаст тебе интересную идею, научит базовым принципам построения устройств на микроконтроллерах и, если решишь сделать что-нибудь подобное – доставит массу творческого удовольствия в процессе конструирования…

image
Читать полностью »

Небольшой дисклеймер.

Все ниже приведённое можно найти в версии Firefox которую раздаёт компания – установив эту самую версию или же вскрыв дистрибутив и вытащив файл distribution.ini. Этот файл так же доступен на GitHub, но не обновлялся более двух лет (на момент публикации) и сейчас приведённые там настройки не полные.

Я не совсем в курсе почему компания не обновляет эти данные в официальном репозитории Mozilla (возможно потому, что сборка и упаковка происходит "внутри" на мощностях компании или в Mozilla поменялась политика работы с партнёрами).

Надеюсь кому-то эта информация будет полезна и сэкономит пару минут. Так же прошу прощения за немного сумбурную подачу информации.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js