Size: a a a

Админим с Буквой

2017 November 21
Админим с Буквой
Давным давно в стародавние времена придумали вычислительную машину. Эта машина делала в одно время только одну задачу. Люди подумали и решили что это медленно. Так родилась виртуализация процессора и памяти, таким образом один и тот же физический уровень мог управлять "одновременно" несколькими процессами. Годы шли, техника развивалась и люди решили, что запускать на одном мощном железе в одной и той же среде много процессов не круто, по разным причинам. так родилась виртуализация или виртуальные машины. Виртуализация развивалась и вроде бы распространена повсеместно, но тут пришел докер и сказал - все говно, и все современные решения контейниризации и виртуализации - говно. мы сделали что-то реально крутое. Докер шел и развивался. Пипл хавал, жизнь била ключом. Но тут пришел Кубернетес и сказал что все говно и мы станем новым уровнем абстракции над докером. Но и кубу жить было не слишком здорово. И на сцену вышел helm! это оркестрация над оркестрацией над абстракцией над абстракцией процесса. Занавес.
источник
2017 November 22
Админим с Буквой
Узнать какой версии пакет будет поставлен из какого репозитория

root@debian ~ # apt-cache policy wallarm-common
wallarm-common:
 Installed: 2.4.4
 Candidate: 2.6.0
 Version table:
    2.6.0 500
       500 http://repo.wallarm.com/debian/wallarm-node stretch/ Packages
    2.4.5 500
       500 http://repo.wallarm.com/debian/wallarm-node stretch/ Packages
*** 2.4.4 500
       500 http://repo.wallarm.com/debian/wallarm-node stretch/ Packages
       100 /var/lib/dpkg/status
    2.4.3 500
       500 http://repo.wallarm.com/debian/wallarm-node stretch/ Packages
    2.4.2 500
       500 http://repo.wallarm.com/debian/wallarm-node stretch/ Packages
источник
2017 November 23
Админим с Буквой
Docker: посмотреть список образов в registry

$ curl -u login:password https://example.com:5000/v2/_catalog
{"repositories":["whatever","ilya_project","my_awesome_second_name"]}
посмотреть список тегов для образа:
$ curl -u login:password https://example.com:5000/v2/lab1/whatever/tags/list
{"name":"whatever","tags":["1.8","1.6","1.4","1.9","1.7","1.5"]}
источник
2017 November 24
Админим с Буквой
Рубрика ПП: Пятничный Пентест

А какие вы знаете способ вывести файл на экран?

cat file
less file
more file
head file
tail file
dd < file
paste file
tac file
nl file
pr file
grep "." file
sed -n '1,$p' file
awk '1' grep
sort file
xxd file
od file | ......?
hexdump -C  file
base64 file | base64 -d
nc -lvp 8000 & nc localhost 8000 < file
ln -sf /dev/stdout file1 && cp file file1


Ruby-perl-php-python
perl -e '{print <>}' < file


python -m SimpleHTTPServer 8000 &
curl http://localhost:8000/file


Bash-способы:

./1.sh `<file`, где 1.sh c помощью echo выведет аргументы на экран

или
#!/bin/bash
while read -r line
do
 echo "$line"
done <"file"


UPD 6
источник
2017 November 25
Админим с Буквой
💥 Если вы планировали спать — не судьба.

Команда asciioverflow запилила цтфку TUCTF. Всё как мы любим:
− от американской тимы
− командная, новичковая, жопарди
− на выходных
− Web, Forensics, Crypto, RE, Exploit

🕑 Начало 25 ноября в 2:00 мск — ага, через час. Идёт 48 часов. https://tuctf.asciioverflow.com/

https://vk.com/wall-114366489_1233
источник
Админим с Буквой
источник
2017 November 27
Админим с Буквой
Какое лого лучше?
anonymous poll

Рыжая – 99
👍👍👍👍👍👍👍 72%

Белая – 38
👍👍👍 28%

👥 137 people voted so far.
источник
Админим с Буквой
Ладно, ваша взяла.
источник
2017 November 28
Админим с Буквой
источник
Админим с Буквой
сборка модулей под nginx. Заметки

Для проверки бинарной совместимости модуля с nginx, выполните следующую команду на nginx binary и на *.so модуль, где получите такую картину:
egrep -ao '.,.,.,[01]{33}' objs-module/module.so
8,4,8,001011111101011100111011111110111
egrep -ao '.,.,.,01{33}' /usr/sbin/nginx
8,4,8,001011111101011100111011011110110

для того чтобы ваш модуль завелся, вывод этих строк должен быть одинаковым. Чтобы привести их к одному виду, нужно собирать и модуль и nginx с одинаковыми ключами, которые влияют на эти флаги. Список флагов можно посмотреть в файле nginx-x.x.x/src/core/ngx_module.h
где по позиции бита можно понять, какой парметр добавить или убрать к ./configure.
так, например, 4й бит - это парамер --with-aio.

Важную роль также играет параметр --with-compat, он принудительно выставляет сразу несколько флагов в "1". Если вы, вроде бы убрали нужные пармеры, но биты не меняются, попробуйте убрать парметр --with-compat
источник
Админим с Буквой
awk tips

pass bash variable to awk:

for ((i=1;i<=33;i++)); do
 echo $string | awk -v position=$i '{print substr($0,position,1)}')
done


#awk #bash
источник
Админим с Буквой
С 17 июля до сегодняшнего дня к каналу присоединилось еще 100 человек. Спасибо вам, что интересуетесь моими записями.
источник
Админим с Буквой
скрипт для диффа модуля и nginx
источник
Админим с Буквой
Долго не писал в свой канал, но тут такое дело. Читаю 4ое издание Таненбаума "Операционные системы", и вдруг узнаю, что теперь в США по причине поликорректности (!) материнские платы принято называть в компьютерной индустрии parent board. Пиздец-приехали.
источник
Админим с Буквой
Переслано от ID:198704643
источник
Админим с Буквой
tcpdump by domain

tcpdump -i lo -A|grep --color example.com
источник
2017 November 29
Админим с Буквой
🔥В macOS нашли уязвимость: любой может стать администратором без пароля
https://goo.gl/zVvSQb
источник
Админим с Буквой
Начнем мы с материалов, которые позиционируются как премиальные, но на деле их используют из-за желания сократить расходы на производство.

Алюминий

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

Реальная причина популярности алюминия совсем в другом. Во-первых, о «премиальности». Когда-то, очень-очень давно (в 19-м веке) алюминий действительно был крайне дорогим и редким металлом. Но в 21-м веке дела обстоят совсем по-другому. Цена килограмма начинается от $1,6; сплавы стоят $2-3 за кг. Корпус iPhone 6s содержит примерно 26 грамм этого «премиального» металла, что эквивалентно двум пустым банкам из под «Балтики №9» емкостью 0,33 л (~13 грамм каждая).

Кстати, оные пивные банки делаются тоже не из простого металла, а из высокопрочных и коррозиестойких сплавов 3000-й и 5000-й серии. В частности, сплава 5083, который используется при строительстве яхт и скоростных кораблей.

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

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

2) Алюминиевый. Потому что это самый дешевый в обработке металл пригодный для создания корпусов. Он в меру мягкий и легкоплавкий (особенно сплавы 6000-й серии). Это подтверждают и цифры: в 2016 году за уже упомянутый корпус iPhone 6s Apple платила поставщикам около $4.

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

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

И тут на сцене появляется другой «премиальный» материал — стекло. Снова напрашиваются параллели с тарой «Балтики №9», но о стекле мы поговорим в следующий раз. #marketing_bullshit
источник
Админим с Буквой
разбираемся в кубернетесе углубленно...

https://github.com/kelseyhightower/kubernetes-the-hard-way
источник
Админим с Буквой
источник