Pull to refresh
34
0
Павел @TheRipper

User

Send message
Роберт Дауни младший подарил семилетнему мальчику бионический протез, стилизованный под руку «Железного Человека»

… мальчику пришлось расстаться со своей собственной рукой.
… с распространением юникода… нужно будет...? Этот уже случилось :)
Но осилить стандарт все еще дается не всем… :)
Интересно, а ставит ли оно правильные права (-r для others). Это был бы более однозначный косяк.
Ну, не знаю. Это очевидное действие, если ты оказался в незнакомом репозитории.
Засиживаться до трех ночи не ок с любой технологией :)
На самом деле апдейт прошивки у меня случается очень редко и это вообще не критично.

Я не пользовался port knocking, но вообще мне скрипт для стучания по портам или держание комбинации в голове чуть больше напрягает, чем команда на создание тоннеля, которая еще и защищает от всяких атак на канал до роутера.
Надо сказать, не думал о том что оставшийся открытым сайт может сделать запрос сильно после загрузки. Наверное, наивное ожидание того что левую ссылку я распознаю сразу после открытия.
Не знаю, может он так отпугивает злоумышленников? :)
Заодно теперь я могу настраивать роутер по зашифрованному и аутентифицируемому каналу.
Я вроде избежал таких решений, публикация статьи о которых могла бы как-то мне навредить.

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

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

Про перебор. Если это целевая атака именно на меня, то почему бы и не перебрать. Знание о том что я повесил веб интерфейс роутера на другой порт не такое тайное.
Можно было написать такое правило для iptables, да. (я не обнаружил у местного httpd настроек)

Но мне не хотелось прятать багу за какой-то нестандартный порт. Порты можно и перебрать при желании.
Имху, костыль, да, груз совместимости. Но он мне тоже нравится. Если очень хочется, можно переопределить оператор для сложения строк. (может быть даже, в бусте есть для этого заголовочный файл, хотя есть риск что-то отломать). А в одном из новых стандартов мб есть что-то для компактного инплэйс создания константных std::string вместо const char[].

А еще для меня все это выглядит логично. Складывать char* нельзя, если хочешь складывать — пользуешься std::string. При этом я не вижу в использовании std::string чего-то языкового. Это, хоть и стандартная, но библиотека, и имеет свои семантические границы.

Свежачок заставил задуматься. Мне, на самом деле, не очень понятна суть list initialization (я про них почти не смотрел). Но, если бы код писал я, я писал бы
std::array<IntPair, 2> int_pair_array = {(IntPair){...}, (IntPair){}}

То что иногда можно не писать тип перед {}, это, вроде, скорее приятное исключение. (как в составе = { })
> новичкам про что такое const и &

const — гарантия неизменения состояния объекта
& — работа непосредственно с передаваемым экземпляром, без копирования

?

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

Алсо: предположим, мы узнаем о падении достаточно крупного, чтобы закончить цивилизацию, метеорита. Это же будет тема для очень крутого вида туризма — собраться народом в удобной точке обзора и посмотреть на конец своей цивилизации. Покруче солнечных затмений и всяких воздушных вихрей.
в 2008 году из-за флэшки на компьютеры станции попал червь W32.Gammima.AG
Ухты. Первый червь в космосе?

Information

Rating
Does not participate
Registered
Activity