Повстання машин: застосування ШІ в реальному світі
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Будь-який сервіс, підключений до Інтернету, є потенційною мішенню для атак грубої сили або невиправданого доступу. Існують такі інструменти, як fail2banабо sshguard, але вони функціонально обмежені, оскільки вони аналізують лише файли журналів. Blacklistd використовує інший підхід. Модифіковані демони, такі як SSH, можуть підключатися безпосередньо до чорного списку, щоб додати нові правила брандмауера.
Якорь — це набір правил, який нам потрібен у нашій конфігурації PF. Щоб створити мінімальний набір правил, відредагуйте /etc/pf.confйого так:
set skip on lo0
scrub in on vtnet0 all fragment reassemble
anchor "blacklistd/*" in on vtnet0
block in all
pass out all keep state
antispoof for vtnet0 inet
pass in quick on vtnet0 inet proto icmp all icmp-type echoreq
pass in quick on vtnet0 proto tcp from any to vtnet0 port 22
Тепер увімкніть PFавтоматичний запуск, відредагуйте /etc/rc.conf:
pf_enable="YES"
pf_rules="/etc/pf.conf"
pflog_enable="YES"
pflog_logfile="/var/log/pflog"
Однак є ще одна річ, яку ви можете зробити спочатку: перевірити свої правила, щоб переконатися, що все правильно. Для цього скористайтеся такою командою:
pfctl -vnf /etc/pf.conf
Якщо ця команда повідомляє про помилки, поверніться назад і спочатку виправте їх!
Бажано переконатися, що все працює належним чином, перезавантаживши сервер зараз: shutdown -r now
IP-адреси заблоковані на 24 години. Це значення за замовчуванням, яке можна змінити в /etc/blacklistd:
# Blacklist rule
# adr/mask:port type proto owner name nfail disable
[local]
ssh stream * * * 3 24h
Редагувати, /etc/rc.confщоб увімкнути чорний список:
blacklistd_enable="YES"
blacklistd_flags="-r"
Запустіть Blacklistd за допомогою такої команди:
service blacklistd start
Останнє, що нам потрібно зробити, це сказати sshdсповістити blacklistd. Додайте UseBlacklist yesдо свого /etc/ssh/sshd_configфайлу. Тепер перезапустіть SSH за допомогою service sshd restart.
Нарешті, спробуйте увійти на свій сервер з недійсним паролем.
Щоб отримати всі заблоковані IP-адреси, скористайтеся однією з наступних команд:
blacklistctl dump -bw
address/ma:port id nfail last access
150.x.x.x/32:22 OK 3/3 2017/x/x 04:43:03
115.x.x.x/32:22 OK 3/3 2017/x/x 04:45:40
91.x.x.x/32:22 OK 3/3 2017/x/x 07:51:16
54.x.x.x/32:22 OK 3/3 2017/x/x 12:05:57
pfctl -a blacklistd/22 -t port22 -T show
54.x.x.x
91.x.x.x
115.x.x.x
150.x.x.x
Щоб видалити заблокований IP, необхідно скористатися командою pfctl. Наприклад:
pfctl -a blacklistd/22 -t port22 -T delete <IP>
Зауважте, що blacklistctlIP-адреса все одно відображатиметься як заблокована! Це нормальна поведінка і, сподіваємося, буде вилучено в наступних випусках.
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше