[Из песочницы] Телеграм бот на Python с использованием только requests

Введение

На Хабре уже полно статей-туториалов с заголовками «Создание бота на Python», но многие из них используют готовые обертки над HTTP-интерфейсом Bot API Телеграма. Я же использую стандартную библиотеку для отправки и получения GET- и POST-запросов — requests. И так, рассмотрим создание примитивного Телеграм бота, который будет отвечать на все наши текстовые сообщения. Это будет заготовка для дальнейшего расширения.

image

Читать дальше →
[Из песочницы] Телеграм бот на Python с использованием только requests
Source: habrahabr

Пост №2992349

Автор: Ponyzbs

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2992349″ }, «headline»: «цитаты», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%86%D0%B8%D1%82%D0%B0%D1%82%D1%8B-3669385.jpeg», «height»: 660, «width»: 832 }, «datePublished»: «2017-02-17T10:25:28+03:00», «dateModified»: «2017-02-17T10:25:28+03:00», «author»: { «@type»: «Person», «name»: «Ponyzbs» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2992349
Source: Joyreactor

Обслуживание инженерных систем ЦОД: что должно быть в договоре подряда

Инженерная инфраструктура дата-центра – целый мир, требующий внимания и заботы, регулярного технического обслуживания, штатных, а иногда и аварийных, ремонтов. Всем этим можно заниматься самим, наняв специалистов по ДГУ, ИБП, кондиционерам и чиллерам. А можно доверить всю инженерку или отдельную систему специально обученным сервисным компаниям, особенно если это небольшая серверная на 10 стоек.

Мы, компания DataLine, используем гибридный вариант, где своя служба эксплуатации занимается управлением инженерной инфраструктурой, а подрядчики – ТО и ремонтом оборудования. Такая схема помогает нам успешно управляться с сетью коммерческих дата-центров на 3700 стоек.

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

Читать дальше →
Обслуживание инженерных систем ЦОД: что должно быть в договоре подряда
Source: habrahabr

Пост №2992348

Автор: Ponyzbs

Правильные аргументыДве мусульманки убеждают техасца, что ограничения Трампа для иммигрантов в корне не верны. Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2992348″ }, «headline»: «Правильные аргументы / убеждение :: Mia Khalifa :: Julianna Vega», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%83%D0%B1%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-Mia-Khalifa-Julianna-Vega-3669384.jpeg», «height»: 844, «width»: 960 }, «datePublished»: «2017-02-17T10:24:06+03:00», «dateModified»: «2017-02-17T10:24:06+03:00», «author»: { «@type»: «Person», «name»: «Ponyzbs» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Две мусульманки убеждают техасца, что ограничения Трампа для иммигрантов в корне не верны.» }
Комментировать 
Пост №2992348
Source: Joyreactor

Как работают ИТ-специалисты. Борис Тихомиров, директор мобильных и интернет-проектов PROMT

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


Будет интересно выяснить, что их объединяет, в чем они противоречат другу другу. Возможно, их ответы помогут выявить какие-то общие закономерности, полезные советы, которые помогут многим из нас.


Сегодня наш гость — директор мобильных и интернет-проектов PROMT Борис Тихомиров.


Борис родился в Ленинграде, а учился уже в Санкт-Петербурге (Санкт-Петербургский государственный университет аэрокосмического приборостроения по специальности «Информационные системы в экономике» — выпуск 1997 года). Пришел в компанию PROMT в 1999 году и начал заниматься развитием сервиса Translate.Ru и других проектов, что продолжает делать до сих пор. Борис настолько увлечен своей работой, что говорить о ней много у него просто нет времени. Не будем ему мешать. Читать дальше →
Как работают ИТ-специалисты. Борис Тихомиров, директор мобильных и интернет-проектов PROMT
Source: habrahabr

Пост №2992346

Автор: VenomRebornZ

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2992346″ }, «headline»: «Dragonking737 :: slack wyrm :: joshua-wright (slack wyrm) :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/slack-wyrm-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-joshua-wright-Dragonking737-3669383.jpeg», «height»: 1350, «width»: 1080 }, «datePublished»: «2017-02-17T10:21:34+03:00», «dateModified»: «2017-02-17T10:21:34+03:00», «author»: { «@type»: «Person», «name»: «VenomRebornZ» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2992346
Source: Joyreactor

Поиск уязвимости методом фаззинга и разработка шеллкода для её эксплуатации

Для поиска уязвимостей все средства хороши, а чем хорош фаззинг? Ответ прост: тем, что он дает возможность проверить, как себя поведёт программа, получившая на вход заведомо некорректные (а зачастую и вообще случайные) данные, которые не всегда входят во множество тестов разработчика.


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


В этой статье мы:

  • продемонстрируем, как фаззить обработчик JSON-запросов;
  • используя фаззинг, найдём уязвимость переполнения буфера;
  • напишем шеллкод на Ассемблере для эксплуатации найденной уязвимости.


Разбирать будем на примере исходных данных задания прошлого NeoQUEST. Известно, что 64-хбитный Linux-сервер обрабатывает запросы в формате JSON, которые заканчиваются нуль-терминатором (символом с кодом 0). Для получения ключа требуется отправить запрос с верным паролем, при этом доступа к исходным кодам и к бинарнику серверного процесса нет, даны только IP-адрес и порт. В легенде к заданию также было указано, что MD5-хеш правильного пароля содержится где-то в памяти процесса после следующих 5 символов: «hash:». А для того, чтобы вытащить пароль из памяти процесса, необходима возможность удалённого исполнения кода.
Читать дальше →
Поиск уязвимости методом фаззинга и разработка шеллкода для её эксплуатации
Source: habrahabr

Цитата #443581

xxx: Я убеждена, что торцы межкомнатных дверей надо красить светоотражающей краской! Вот как только шишку себе в потемках набила, так сразу и убедилась!
yyy: только что ей отражать в темноте? блеск голодных глаз?
Цитата #443581
Source: bash

Цитата #443580

xxx: ooo, Мы ж тебя с ДР не поздравили. Давай мы к тебе с yyy в гости завалимся. С каждого тортик и бутылка вина.
ooo: Мальчики, я же столько не выпью!
xxx: Да ничего, мы поможем..
ooo: От двух тортов попа у меня слипнеца.
yyy: Да ничего, мы… разлепим.
Цитата #443580
Source: bash

Цитата #443579

xxx> коллега звонит, говорит, товарищи одни не платят и на телефон не отвечают. «Ты можешь «как в фильмах» по номеру мобильного телефона определить, где сейчас человек находится?»
yyy> О, меня аналогично просили!
xxx> ну, конечно, ведь «яжехакер».
zzz> Ну чего ты кобенишься, просто «посмотри по компьютэру»
zzz> это же легко
xxx> а, точно, сейчас
xxx> я забыл, по компьютэру же надо смотреть.
Цитата #443579
Source: bash