Linux: логи (/var/log, dmesg, last, lastlog, lastb, history)

https://losst.ru/kak-posmotret-logi-v-linux  – хорошая статья с указанием стандартных путей лог файлов

/var/log/syslog – системные (включает почти все другие логи)

/var/log/kern – логи ядра

/var/log/auth.log – аутентификационные, включая SUDO и заходы по SSH (включая неуспешные)

Oct  5 11:09:39 govnoserver sshd[16040]: Accepted password for igor from 172.20.29.13 port 49520 ssh2

Oct  5 20:23:05 govnoserver sudo:   redkin : TTY=pts/3 ; PWD=/home/redkin ; USER=root ; COMMAND=/usr/bin/download-mibs

/var/log/boot.log

Читать дальше

Start-stop-daemon ubuntu/debian

Альтернативы Start-stop-daemon хорошо расписал тут.

Запуск процесса в фон в виде демона позволяет не держать постоянной открытой tty-консоль или вкладку в терминале. Использовал start-stop-daemon для запуска bearerbox/smsbox kannel, разных прочих самописных демонов.

Особенности:

  • в скрипте, по аналогии с cron-скриптами нужно указывать полные пути
  • обязательно указание интерпретатора
  • убить демон можно найдя его в ps -aux и убить pid
start-stop-daemon -Sbvx /home/redkin.p/bin/TEST


Читать дальше

Linux, работа с дисками – разделы, файлы, файловые системы в ОС (ls, lsblk, fdisk, find, rm/mdir/shred/tmpwatch, dd, synctoy, df, du, tree, iotop, parted, mkfs, mount, fstab, fsck, find, clonezilla, gparted, OSFmount, ln, life cd&usb, flock, iotop/iostat/lsof)

разное/ОПРЕДЕЛЕНИЯ

  • (файлы/процессы) lsof – показывает какие файлы используются какими процессами (включая библиотеки/логи и про). А т.к. в linux все есть файлы – это зачастую очень полезная утилита, полезна, например, для размонтирования флешек, поиска места, куда пишет лог процесс, какие библиотеки использует.


Читать дальше

Network: сетевые модели OSI, TCP/IP

https://disk.yandex.ru/i/Kk4wqYsG_0YDRA

Зачем нужны сетевые модели

Основные плюсы использования многоуровневой модели: 

  • standard and interoperability – стандартизация приводит к упрощению межвендорного взаимодействия, снижения стоимости
  • split development and abstraction – разработчикам приложений в общем случае не нужно знать как работает физика/коммутируются фреймы и проч т.к.


Читать дальше

draft: Jokes

sleep(1)#Wait a segund  в эксплойте

Из digest BMWG от сегодня

"The OSI model doesn't have a good reputation here at IETF, and the Internet was not built based on ISO's model."
https://mailarchive.ietf.org/arch/msg/bmwg/J1HnYOMZzXCADOQXsB3jz9PxwYQ/

:(){ :|: & };: – из userspace ломаем сервер (не стоит вводить на сервере с linux)

http://zelaudit.ru/

Читать дальше

Ruby: exceptions

raise “tratatttata OSHIBKA” – вызов ошибки в коде скрипта. Может быть полезно:

1)      Для проверки отработки кода на exception (Begin – Rescue – End)
2)      Когда в результате какой-то внутренней проверки выяснено, что произошло что-то плохое и лучше не продолжать отработку, а завершить ее.


Читать дальше