ハッキングとは、コンピュータ・コードやその他の方法を用いてデータやコンピュータ・システムを操作することを指す。コンピュータ・プログラマー、ハッカー、その他の技術専門家が、リソースや情報に不正にアクセスする手段として利用することが多い。サイバー犯罪者やその他の悪意のある行為者によって、データを不正に入手したり犯罪を犯したりするために頻繁に使用される。
ハッキングとは、アクセスが許可されていないシステムにアクセスするために、オペレーティングシステム、アプリケーション、ネットワークの技術的弱点を悪用することである。通常、ネットワークやコンピュータに損害を与えるために意図的に行われることが多く、混乱、破壊、欺瞞の行為である。多くのハッカーは独学でコンピュータを学んだ専門家であり、しばしばプログラミングとネットワーキングの両方のテクニックを駆使して、標的とするシステムの弱点を見つけ、悪用する。
パスワードの推測や「総当たり攻撃」のような単純な方法から、悪意のあるソフトウェアの利用やコーディングの脆弱性の悪用のような高度な手口まで、ハッカーがその知識と専門知識を駆使してシステムのセキュリティを侵害する方法は数多くあります。悪意のあるハッカーは、コンピューターウイルス、トロイの木馬、ワームなどのツールを使用して、ネットワーク全体に悪意のあるコードを拡散させたり、「フィッシング」やソーシャルエンジニアリングなどのテクニックを使用して、一般の人々を操作して機密情報を提供させたりすることがよくあります。
ハッキングは大半の国で違法行為であり、このような行為に関与した者は、民事および刑事上の処罰を受ける可能性があります。潜在的な攻撃に対する予防策を講じるだけでなく、脅威が発生した場合にそれを検知し対応するために必要なリソースを確保し、セキュリティ侵害の影響を最小限に抑えることが必要です。