Главная / Таблицы

📋 Справочные таблицы

Порты, HTTP-коды, права доступа, regex — то, что вечно гуглится заново.

🧩CIDR / маски подсети

ПрефиксМаскаХостов
/32255.255.255.2551
/31255.255.255.2542
/30255.255.255.2522
/29255.255.255.2486
/28255.255.255.24014
/27255.255.255.22430
/26255.255.255.19262
/25255.255.255.128126
/24255.255.255.0254
/23255.255.254.0510
/22255.255.252.01022
/21255.255.248.02046
/20255.255.240.04094
/16255.255.0.065534
/8255.0.0.016777214

Точный расчёт для произвольного адреса — на странице Калькуляторы.

🔢Частые порты

ПортСлужба
20/21FTP (данные/управление)
22SSH
23Telnet
25SMTP
53DNS
67/68DHCP
80HTTP
110POP3
123NTP
143IMAP
161/162SNMP
389LDAP
443HTTPS
445SMB
465SMTPS
514Syslog
587SMTP (submission)
636LDAPS
993IMAPS
995POP3S
1080SOCKS proxy
1194OpenVPN
1433MS SQL
1521Oracle DB
1723PPTP
2049NFS
3128HTTP proxy (Squid)
3306MySQL/MariaDB
3389RDP
5060/5061SIP / SIP-TLS
5432PostgreSQL
5900VNC
6379Redis
8080HTTP (alt)
9200Elasticsearch
27017MongoDB
51820WireGuard

📶HTTP коды состояния

КодЗначение
200OK
201Created
204No Content
301Moved Permanently
302Found (временный редирект)
304Not Modified
307Temporary Redirect
400Bad Request
401Unauthorized
403Forbidden
404Not Found
405Method Not Allowed
409Conflict
410Gone
422Unprocessable Entity
429Too Many Requests
500Internal Server Error
501Not Implemented
502Bad Gateway
503Service Unavailable
504Gateway Timeout

🗝️chmod — числовые права

ЧислоПрава
0--- нет доступа
1--x выполнение
2-w- запись
3-wx запись+выполнение
4r-- чтение
5r-x чтение+выполнение
6rw- чтение+запись
7rwx всё

644 = владелец rw, остальные r. 755 = владелец rwx, остальные r-x. 600 = только владелец rw. Плюс к обычным: 4000 setuid, 2000 setgid, 1000 sticky bit.

🎯Regex — быстрая шпаргалка

ПаттернЗначение
.любой символ кроме \n
\d \w \sцифра / слово / пробел
\D \W \Sинверсия предыдущих
^ $начало / конец строки
* + ?0+, 1+, 0-1 повторений
{n,m}от n до m повторений
[abc] [^abc]один из / не из набора
(a|b)a или b
(?:...)группа без захвата
(?=...) (?!...)lookahead / negative lookahead
\bграница слова

🚪Коды завершения bash

КодЗначение
0успех
1общая ошибка
2неверное использование команды shell
126команда найдена, но не может быть выполнена
127команда не найдена
128+Nзавершён сигналом N (130 = Ctrl+C / SIGINT, 137 = SIGKILL, 143 = SIGTERM)

📡Приватные диапазоны IPv4 (RFC 1918 и др.)

ДиапазонНазначение
10.0.0.0/8частная сеть
172.16.0.0/12частная сеть
192.168.0.0/16частная сеть
127.0.0.0/8loopback
169.254.0.0/16link-local (APIPA)
100.64.0.0/10CGNAT
224.0.0.0/4multicast
0.0.0.0/8"эта" сеть

🔤ASCII — управляющие и частые символы

DecHexСимвол
00x00NUL
90x09TAB
100x0ALF (\n)
130x0DCR (\r)
270x1BESC
320x20пробел
48-570x30-0x390-9
65-900x41-0x5AA-Z
97-1220x61-0x7Aa-z
1270x7FDEL

Полная кодировка и произвольные переводы — в конвертере систем счисления.

🧱Типы DNS-записей

ТипНазначение
Aимя → IPv4
AAAAимя → IPv6
CNAMEалиас на другое имя
MXпочтовые серверы домена
TXTпроизвольный текст (SPF, DKIM, верификация)
NSавторитетные DNS-серверы
SOAпараметры зоны
PTRIP → имя (обратный DNS)
SRVадрес+порт сервиса
CAAкакие CA могут выпускать сертификаты

🛰️Сигналы Linux

№СигналЗначение
1SIGHUPперечитать конфиг / отключение терминала
2SIGINTCtrl+C
3SIGQUITCtrl+\, с core dump
9SIGKILLнемедленное убийство, без перехвата
15SIGTERMштатное завершение (по умолчанию у kill)
19SIGSTOPприостановить, без перехвата
18SIGCONTпродолжить после STOP

🦈Wireshark — display-фильтры

ФильтрЧто показывает
ip.addr == 1.2.3.4трафик к/от адреса
ip.src == 1.2.3.4только исходящий от адреса
tcp.port == 443трафик на порту, любое направление
tcp.flags.syn==1 && tcp.flags.ack==0только SYN — попытки соединения
tcp.analysis.retransmissionповторные передачи — признак потерь
tcp.analysis.zero_windowполучатель захлебнулся, окно = 0
http.requestтолько HTTP-запросы
http.response.code >= 400ошибки HTTP
dnsвесь DNS-трафик
dns.flags.rcode != 0неудачные DNS-ответы
tls.handshake.type == 1Client Hello (виден SNI)
tcp contains "password"поиск строки в TCP-payload
!(ip.addr == 1.2.3.4)исключить адрес из вывода
ip.src==192.168.0.0/16 and ip.dst==192.168.0.0/16только внутрисетевой трафик

Это display-фильтры (применяются после захвата, синтаксис proto.field == value) — не путать с capture-фильтрами ниже.

📡Wireshark / tcpdump — capture-фильтры (BPF)

ФильтрЧто захватывает
host 1.2.3.4трафик к/от хоста
src host 1.2.3.4только исходящий от хоста
net 192.168.0.0/24трафик в подсети
port 443трафик на порту
portrange 1000-2000диапазон портов
tcp port 22только TCP на порту
port 80 or port 443несколько условий через or
not port 22исключить порт
not broadcast and not multicastубрать широковещательный шум
vlanтолько трафик с VLAN-тегом

Capture-фильтры режут трафик ещё на захвате (легче для CPU), синтаксис BPF как в tcpdump — этим же выражением можно ограничить tcpdump и tshark -f.