head burn

Энциклопедия безопасности

Несмотря на то, что написали её достаточно давно, это по-прежнему полезный материал для ознакомления в наше смутное время.

Автор: Громов В.
Название: Энциклопедия безопасности

Аннотация:
Авторы раскрывают практические сведения по безопасности в самом широком смысле этого слова - информационная и компьютерная безопасность, упреждающая разведывательная деятельность, партизанская борьба как средство защиты своего отечества, следопытство и маскировка, специальные навыки, навыки обращения с оружием, рукопашный бой, выживание в экстремальных природных условиях а также многое другое.
Исходя из безусловного права личности на собственную безопасность, авторы предоставляют право свободного копирования, распространения и издания этих материалов, как в полном объеме, так и по частям в любых комбинациях - для всех желающих.

Скачать: FB2, EPUB, TXT.
  • Current Mood
    thoughtful thoughtful
  • Tags
head burn

Если пропал человек с телефоном

Оригинал взят у _adept_ в Если пропал человек с телефоном
Так как в моем родном городе пропадают люди, набросаю-ка я текстик - авось кому пригодится.

Если пропал человек с телефоном, и вы его ищете

Напишите ему SMS. Если SMS будет доставлен (то есть, вам пришел отчет о доставке) - у оператора сохранится запись с уникальным номером базовой станции, доставившей SMS. Это какая-никакая, но зацепка. Проверить, что SMS доставлен, можно только по отчету о доставке (delivery report). Если отправитель его не запросил (включается в настройках вашего телефона) - отчета не будет, равно как и уверенности, что SMS дошел.

Звонить (если там не берут трубку) - бестолку. Факт несостоявшегося разговора не фиксируется.

Дальше ищите способ добыть данные о том, что это за базовая, где она находится, и в какую сторону она вещает (базовые редко бывают всенаправленными).

Если у человека было несколько телефонов - пишите на все номера. Больше шансов, что хоть одна сеть будет доступна и SMS дойдет, больше шансов получить данные хоть от одного оператора. Если удалось получить данные обоих операторов - резко сузится область поиска.

Если телефон выключен, ищите способ добыть данные о месте последней регистрации в сети - там тоже будет уникальный номер базовой.

Если вы "пропали", и у вас есть телефон

Напишите SMS. Это может быть быстрее, чем звонить и ждать, возьмут там трубку или нет. Если вам удасться отправить SMS (не важно, будет он доставлен или нет), то у оператора сохранится запись с уникальным номером базовой, которая его приняла.

Для андроида есть приложения вроде этого, которые могут отправлять "тревожный SMS" с вашими кординатами. Приложение по ссылке отправит SMS после 2-5 кратного нажатия на power. Disclaimer: я видел и другие приложения, но ни одно из них не тестировал.

Если есть возможность, имейте при себе два телефона двух операторов -- выше было написано зачем.

Как добыть данные о базовой

Я знаю, как это сделать в рамках закона и судебного процесса. Но с этим сейчас вы сами знаете как ... Мне приходит в голову только писать в социальных сетях просьбы о помощи - мир не без добрых людей, авось кто-то из имеющих доступ и откликнется.

Чтобы вам смогли помочь, в просьбу включите:

* Номер телефона абонента, который пропал. Если знаете, укажите также IMEI (серийник телефона) и IMSI (серийник сим-карты). Если знаете еще какие-то ID (номер контракта, например) - укажите и их. Имя-фамилия не нужны, т.к. полных тезок в базе оператора могут быть сотни.

* Дата и время звонков или СМС-ов, которые были приняты телефоном.

* Для каждого звонка или СМС-а укажите, с какого номера звонили или писали, в какое время (как можно точнее, до секнуд - убедитесь, что ваши часы идут точно)

* для СМС отдельно укажите время отправления и время получения отчета о доставке. СМС-ы без отчетов о доставке указывайте в крайнем случае.

* Укажите, как можно связаться с вами на условиях анонимности. Создайте документ на collabedit.com и укажите его ссылку. Создайте документ в google docs (google drive) и дайте права на редактирование всем желающим, и укажите его ссылку. Мониторьте правки в этом документе.

Коммутатор мобильной связи в час может обработать несколько десятков миллионов событий. Чем точнее вы опишете данные для поиска - тем больше шансов на успех.

Например
Помогите найти Ивана Иванова!

Его номер телефона: 380xxyyyzztt
В ЧЧ:ММ ДД.ММ.ГГГГ ему был отправлен смс с номера ..., в ЧЧ:ММ пришел отчет о доставке.
В ЧЧ:ММ ДД.ММ.ГГГГ мы ему дозвонились с номера такого-то. Трубку кто-то снял, но ничего не сказал. Звонок продолжался примерно Х секунд.
В ЧЧ:ММ телефон уже был выключен.

Нужны любые сведения о местонахождении телефона в это время или базовых станциях, которые обслужили эти сообщения, а также месте последней регистрации в сети. Любые сведения можно анонимно оставить на collabedit.com/xyt23v или <ссылка на google docs>

PS
А еще я интересуюсь SMS-ами о "регистрации в качестве участников массовых волнений"

UPD: уже не интересуюсь, там написано, почему

  • Current Music
    Panic Control
head burn

Капча

Полагаю, все в курсе о том, что при любой капче есть возможность заместить слово, которое распознается на 'fuck' и при этом код будет валиден?

Пример:



валидный ответ: olanguit fuck.

На месте создателей капч было бы неплохо создать бесплатный ресурс, питающийся на биотопливе и позволяющий распознавать рукопосные и просто набранные тексты тех книг, которые предстоит распознать. Пять подтверждений? Вносим слово в распознанный текст, через несколько лет получим наиболее обширную распознанную библиотеку, которая по каждому слову на любых юзыках будет сопоставима с оригиналом текста.
  • Current Music
    Шум кулера Dyson
  • Tags
head burn

Erlang / Webserver

Розжига псто. Erlang — это истинный самадхи для бодхисаттв от программирования и крайне занимательный для катарсиса дхармы ЯП. На нем даже веб-сервер представляет собой почти минимальный кот, который работает на всех платформах, где есть Erlang. Напишем простой кот:

-module(panopticum).
-export([start/1]).

start(Port) ->
    spawn(fun () -> {ok, Sock} = gen_tcp:listen(Port, [{active, false}]), 
                    loop(Sock) end).

loop(Sock) ->
    {ok, Conn} = gen_tcp:accept(Sock),
    Handler = spawn(fun () -> handle(Conn) end),
    gen_tcp:controlling_process(Conn, Handler),
    loop(Sock).

handle(Conn) ->
    gen_tcp:send(Conn, response("Иди работай на завод!")),
    gen_tcp:close(Conn).

response(Str) ->
    B = iolist_to_binary(Str),
    iolist_to_binary(
      io_lib:fwrite(
         "HTTP/1.0 200 OK\nContent-Type: text/html\nContent-Length: ~p\n\n~s",
         [size(B), B])).


Кот я разбирать не буду, он достаточно простой.

Запустим кот:

[fonmax@lighthouse|~]% erl                      04:14 pts/0 |
Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] [kernel-poll:false]

Eshell V5.9.1  (abort with ^G)
1> c(panopticum).
{ok,panopticum}
2> panopticum:start(2225).
<0.39.0>
3> 


Запустим тест:

[fonmax@lighthouse|~]% curl -i -v 127.0.0.1:2225       04:14 pts/4 |
* About to connect() to 127.0.0.1 port 2225 (#0)
*   Trying 127.0.0.1...
* connected
* Connected to 127.0.0.1 (127.0.0.1) port 2225 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.26.0
> Host: 127.0.0.1:2225
> Accept: */*
> 
* additional stuff not fine transfer.c:1037: 0 0
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
HTTP/1.0 200 OK
< Content-Type: text/html
Content-Type: text/html
< Content-Length: 38
Content-Length: 38

< 
* Closing connection #0
Иди работай на завод!%


Отлично, всё работает.

Collapse )

Ну разве это не повод изучить столь прекрасный функциональный язык? The more man knows - the greater power he has. Каждый мужчина обязан уметь несколько вещей: владеть хотя бы одним видом единоборств, хотя бы одним видом оружия, хотя бы одним музыкальным инструментом; а вот бодхисатвы кода минимально должны знать два императивных языка и один функциональный. Один уровня системы (например, С или что-либо встраиваемое - Lua), один - верхнего эшелона (C#, Python) и один функциональный (Erland). Лишь это поможет в познании пракрити и приведет к самьявастхе.
  • Current Music
    Шум кулера Dyson
  • Tags
head burn

Самая странная материализация лингама Сатьей Саи Бабой

Сатья Саи Баба явил миру очень эпическую материализацию лингама в 2004 году:



Тех же, кто сомневается в подлинности Саи Бабы и его учений — могут получить развернутый ответ в комментариях.
DooM

Якабу и персональные данные

Захотел купить новую книгу Дивова «Объекты в зеркале заднего вида», зарегистрировался на yakaboo.ua (филиал .ru). посмотрел форму восстановления пароля, а там..

..а там ад и израиль, пароли и персональные данные хранятся в БД в открытом виде:

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

Вы являетесь зарегистрированным клиентом интернет-магазина www.yakaboo.ua

Ваши регистрационные данные:

Логин Пароль ФИО Дата регистрации Количество заказов Дата первого заказа Дата последнего заказа
fonmax pomelo9234 === PERSONAL DATA GOES HERE === 17.02.2013 1 26.02.2013 26.02.2013
l286376 929665 === PERSONAL DATA GOES HERE === 01.02.2013 1 02.02.2013 02.02.2013
По всем возникающим вопросам, пожалуйста, обращайтесь в наш Call-center по телефону (044) 503-70-69 или пишите нам на e-mail support@yakaboo.com

Рады приветствовать Вас среди наших друзей!»


Да какой там «рады приветствовать?» — у вас в форме логина и восстановления пароля два XSS, плюс они хранятся в открытом виде да ещё и имеется в полный рост нарушение закона Украины о персональных данных (ЗАКОН УКРАЇНИ Про захист персональних даних Із змінами і доповненнями, внесеними Законами України від 23 лютого 2012 року N 4452-VI, від 20 листопада 2012 року N 5491-VI), потому как никакого согласия на обработку персональных данных я этому магазину не давал.

Нет, сервис там, конечно, достаточный, менеджеры правильные и всё оперативно, но в этот раз книгу покупал с омерзением.

ЗЫЖ выяснил: у российского старшего брата та же история. получается, они закон нарушили сразу в двух странах.
ЗЗЫЖ выяснил: таки ничего не нарушили, всё ок. Согласие на обработку ПД было получено (= но тем не менее грех так информацию в БД хранить в 21 веке.