コマンドnetstat -lat
そして私はこの出力を得ました...
...
tcp 0 0 my.machine.ip.add:ssh 116.31.116.48:43270 ESTABLISHED
tcp 0 0 my.machine.ip.add:ssh my.home.ip.add:55732 ESTABLISHED
...
IPを調べましたが、私のマシンにアクセスできるはずのIPではありません。 ESTABLISHED
は、接続しようとしていることを意味しますか? (このアドレスからの失敗した試行がauth.logにたくさん表示されます)または接続されているという意味ですか?
「確立」は、接続がTCPレイヤーで確立されていることを意味します。認証されているかどうかについてはほとんど何も通知しません。一般的なシーケンスは次のとおりです:
誰かがあなたにパスワード推測攻撃を実行していて、彼らがパスワードを試している間にたまたま確認した場合、「確立された」接続が表示されます。それらが試行の間に遅延しない場合(つまり、1つの接続試行が失敗したらすぐに再接続して再試行する)、ほとんど常に「確立された」接続が表示されます。
一方、同じ接続がしばらく続く場合(つまり、ポート番号を継続的に変更するのではなく、同じリモートIPとポート番号)は、誰かが入っているか、彼らがひどく長い間ダウリングしているかのいずれかです。パスワード推測の間。その場合はご安心ください。
しかし、本当に何が起こっているのか知りたい場合は、ログを確認してください! (Ipor Sircerがコメントで述べたように。)攻撃者がワイプしない限り、TCP接続を参照するよりもはるかに有益です。
また、攻撃を受けているため(インターネット上でsshが公開されているため、自動的に行われます)、sshサービスが 適切にロックダウンされていることを確認してください ! rootログインを無効にし、ログインできるユーザーを制限し、推測しにくいパスワードを使用し、(可能な場合は)公開鍵認証を優先してパスワードを無効にします。
ESTABLISHED
は、tcp
ソケットが確立された状態であること、つまり接続が現在アクティブであることを意味します。
tcp
ソケットタプルは次のとおりです。
(my.machine.ip.add:ssh, 116.31.116.48:43270)
ここで、ローカルエンドポイントはmy.machine.ip.add:ssh
、およびリモートエンドポイントは116.31.116.48:43270
。
だから確かにssh
クライアント116.31.116.48
はコンピューターのssh
サービスに接続されています。