高度な専門技術を用いて、コンピュータやコンピュータネットワークの解析・改造・構築などを行うこと。
もとは英語のhackは、「たたき切る」「切り刻む」などの意。そこから、コンピュータやソフトウェアを詳細に解析する事を指す。
ハッキングの技術者をハッカーと呼ぶ。
これら技術を悪用する行為はクラッキングという。悪用する者はクラッカーやブラックハットなどと呼び区別する。