質問

質問

有効にしましたPF(4) ファイアウォールそしてブラックリスト(8)。 IPアドレスがブラックリストに追加されたにもかかわらず、単一のIPアドレスで複数回試行が失敗しました。しかし、直接テストしてみると、私のIPアドレスが正しくブラックリストに追加されました。ブラックリストに追加され、接続を開始できなくなりました。

/etc/rc.conf:

blacklistd_enable="YES"
pf_enable="YES"

/etc/blacklistd.conf:

# adr/mask:port type    proto   owner           name    nfail   disable
[local]
ssh             stream  *       *               *       1       365d
# Extra lines removed

/etc/ssh/sshd_config:

...
UseBlacklist Yes
...

/etc/pf.conf:

intf="wlan0"
set skip on { lo0, em0 }

# Packet normalization
scrub in

# Integrate blacklistd to protect sshd
anchor "blacklistd/*" in on $intf

### FIREWALL RULES

# Default firewall rules
block in
pass out
# Allow inbound SSH on the default port (22)
pass in on $intf proto tcp to ($intf) port 22
# Allow basic ICMP functionality
pass in on $intf inet proto icmp to ($intf) icmp-type { unreach, redir, timex, echoreq }

grep sshd /var/log/messages | grep sshd /var/log/messages | grep sshd /var/log/messages tail-20

Mar  2 00:21:11 [...] illegal user admin from 120.92.147.56
Mar  2 00:21:30 [...] illegal user alix from 120.92.147.56
Mar  2 00:21:51 [...] illegal user gotubego from 120.92.147.56
Mar  2 00:23:35 [...] illegal user tsbot from 120.92.147.56
Mar  2 00:23:40 [...] illegal user spravce from 120.92.147.56
Mar  2 00:25:34 [...] root from 120.92.147.56
Mar  2 00:25:57 [...] illegal user admin from 120.92.147.56
Mar  2 00:27:29 [...] illegal user admin from 120.92.147.56
Mar  2 00:29:13 [...] root from 120.92.147.56
Mar  2 00:30:06 [...] root from 120.92.147.56
Mar  2 00:33:09 [...] illegal user admin from 120.92.147.56
Mar  2 00:33:23 [...] illegal user admin from 120.92.147.56
Mar  2 00:34:15 [...] illegal user bogalfb from 120.92.147.56
Mar  2 00:35:34 [...] root from 120.92.147.56
Mar  2 00:35:59 [...] illegal user admin from 120.92.147.56
Mar  3 13:35:35 [...] illegal user user from 103.200.23.124
Mar  4 19:47:59 [...] root from 111.207.23.140
Mar  5 02:09:39 [...] illegal user user from host2.awolphoto.com
Mar  5 16:02:33 [...] illegal user user from 103.221.221.189
Mar  7 04:43:38 [...] illegal user user from server28.pixeled.net

読みやすさのために行を切りました。最初の行全体は次のようになります。

Mar  2 00:21:11 phoenix sshd[94473]: error: PAM: authentication error for illegal user admin from 120.92.147.56

役に立たない部分を削除しました。

sudo blacklistctl dump-br

 150.95.156.167/32:22   OK      2/1     1y3d22h45m57s
  27.79.178.252/32:22   OK      2/1     1y3d29h16m55s
  194.61.24.162/32:22   OK      40/1    20d2h19m32s
 76.242.160.219/32:22   OK      2/1     22d42h8m58s
 91.121.173.184/32:22   OK      2/1     2d12h1m40s
116.127.174.152/32:22   OK      2/1     7d34h39m45s
   88.214.26.49/32:22   OK      62/1    9d11h56m22s
...

リストには10​​69個のエントリが含まれていますが、IPアドレスは含まれていません120.92.147.56

質問

  1. 一部のIPアドレスは1年(それ以上)後に期限切れになりますが、他のIPアドレスはわずか数日(たとえば2日間)で期限切れになります。
  2. 一部のIPアドレス(例120.92.147.56:)いいえ当然、リストに追加する必要があります。
  3. 一部のアドレスは、リストからブロックされるまで最大62回まで試行できます。

期待どおりに機能するには、構成に何が欠けていますか?

ベストアンサー1

私の構成はほぼ同じです。 /var/log/messages に sshd "...illegal user..." が表示されません。

唯一の違いは私のrc.confにあります。

blacklistd_flags="-r"

そしてpf.confにあります。変える

pass in on $intf proto tcp to ($intf) port 22

あなたはこれを考慮することができます

pass in on $intf proto tcp from any to any port ssh flags S/SA synproxy state

FWIW。構成を再現可能にするには、次を使用します。アンサーブルの役割

ノート

  • 「88.214.26.49/32:22 OK 62/1 9d11h56m22s」の項目が疑わしいようです。最初の失敗後、ブラックリストに登録する必要があります。 62回の失敗をどのように達成しましたか?

  • アイテム「194.61.24.162/32:22 OK 40/1 20d2h19m32s」dtto

  • 「365d」を無効にするように設定しましたが、上記の項目には残り時間(日)が表示されます。このアイテムは実際に11ヶ月以上ブラックリストに掲載されましたか?

おすすめ記事