Linux

Linux に関するガイド、チュートリアル、洞察。サーバー、デスクトップ、組み込みシステムを世界中で動かすオープンソースOSです。

サーバーセキュリティ監査チェックリスト:何を確認するか

サーバーセキュリティ監査とは、攻撃者がどこから侵入できるのか、そして侵入後に何ができるのかを見つけるために、サーバーの露出と構成を体系的にレビューすることです。監査を依頼するよう求められた場合や、社内レビューを実施したい場合に向けて、本ガイドでは徹底した監査が具体的に何を調べ、なぜ各領域が重要なのかを説明します。 監査は診断的なものです。つまり、現状の立ち位置を教えてくれます。監査が見つけた問題を修正する作業であるハードニング と自然に組み合わさります。 要点(TL;DR) サーバー監査は、攻撃対象領域、OSとサービスの構成、パッチ状況、アクセス制御、ネットワークとファイアウォールの設定、監視をレビューします 通常、CIS...

Linuxサーバーハードニングガイド2026年版

デフォルトのLinuxインストールは便利ですが、安全ではありません。Linuxサーバーハードニングとは、サーバーの攻撃対象領域を減らし、設定を厳格にして、インターネットからの避けられない探索が容易に悪用できるものを何も見つけられないようにするプロセスです。このガイドでは、2026年に最も重要となるハードニング手順を、合理的な優先順位で解説します。 TL;DR SSHは最大の露出面です。鍵ベースの認証を使用し、rootログインとパスワードを無効化し、接続をレート制限しましょう デフォルト拒否のファイアウォールを運用し、不要なサービスとポートをすべて停止しましょう システムを自動的にパッチ適用し、カーネルとアカウントのハードニングを適用...

プログラミングの基礎を学ぶ:適切な言語の選び方

プログラミングの世界への旅を始めることは、ワクワクすると同時に圧倒されることもあります。数え切れないほどのプログラミング言語の中から、自分の目標や志向に合った適切なものを選ぶことが重要です。 この記事では、最初のプログラミング言語を選ぶ際に考慮すべき要素を探り、人気のある言語でのコード例を提供して、それぞれの違いを説明します。 プログラミング言語を選ぶ際に考慮すべき要素 キャリア目標: ソフトウェア開発のキャリアを目指すなら、興味のある業界でどのプログラミング言語が需要があるかを調査することが重要です。 学習曲線: 言語によって学習曲線の急さが異なります。初心者には、緩やかな学習曲線で理解しやすい言語から始めることが有益です。 コミ...

CSFでLinuxサーバーを保護する:2023年の究極ガイド

Linuxサーバーは、その柔軟性、コスト効率、強力なパフォーマンスにより、企業や個人の間で絶大な人気を得ています。しかし、これらのサーバーのセキュリティを確保することは最も重要です。 この記事では、CSF(ConfigServer Security & Firewall)または類似のソフトウェアを使用してLinuxサーバーを保護する方法を探り、サーバーを強化するためのリンクと例を提供します。 CSFとは?CSFは、Linuxサーバー向けに特別に設計された強力なステートフルファイアウォールです。使いやすいインターフェースと包括的なセキュリティ機能を提供し、システム管理者の間で人気のある選択肢となっています。 CSFは単なるファイアウ...

ランタイム暗号化文字列:パート1

ランタイム暗号化文字列今日はランタイム暗号化文字列の基本、なぜ文字列を暗号化する必要があるのか、そして独自の暗号化を作成する方法について学びます。 この記事では以下を理解し学びます: ランタイム暗号化と復号化とは何か なぜ文字列を暗号化する必要があるのか 誰でも機密データを閲覧できることを確認する 独自のカスタム暗号化を作成する ランタイム暗号化と復号化とはプログラム(ソフトウェア、アプリケーション)の実行中に暗号化および/または復号化されるデータのことを指します。データはメモリブロック、ネットワークトラフィック、文字列など、あらゆる種類のものがあります。 この目的で使用される最も一般的な方法の1つは(基本的な)難読化です。その他...