脆弱性診断・ペネトレーションテスターへの転職|未経験からのなり方と年収

「セキュリティの仕事の中でも、攻撃者の視点でシステムの弱点を見つける仕事に就きたい」「脆弱性診断の求人が気になるけれど、未経験から応募できるのか分からない」。セキュリティ分野への転職を考える人の中には、ペネトレーションテスターや脆弱性診断士という職種に興味を持つ人が少なくありません。一方で、仕事の実態や必要なスキル、求人の選び方が見えにくく、最初の一歩で迷いやすい職種でもあります。
結論からお伝えすると、脆弱性診断・ペネトレーションテスターへの転職は、Webやネットワークの基礎知識と報告書を書く力を土台に、診断補助やツール診断から入って経験を積むのが現実的なルートです。完全未経験からいきなり高度なペネトレーションテストを任されることはまれですが、インフラ運用や開発の経験がある人は、その知識を足がかりに診断職へ移りやすい環境があります。
この記事では、脆弱性診断とペネトレーションテストの違い、診断の種類、1案件の流れ、求められるスキル、経験別の転職ルート、評価される実績、求人の見極め方、年収の目安、その後のキャリアまでを順に整理します。
なお、診断技術の学習は必ず自分が管理する環境や許可された演習環境で行う必要があります。この点も含めて、安全に学びながら転職を目指すための考え方をまとめました。
ペネトレーションテスター・脆弱性診断士とはどんな仕事か
ペネトレーションテスターや脆弱性診断士は、企業や組織から依頼を受け、契約で合意した範囲のシステムに対して検査を行い、セキュリティ上の弱点(脆弱性)を見つけて報告する専門職です。脆弱性とは、プログラムの不具合や設定の不備などにより、本来できないはずの操作ができてしまう状態を指します。
この仕事の特徴は、「攻撃者がどう考えるか」を理解したうえで、それを守る側のために使う点にあります。いわゆるホワイトハッカーの代表的な職種の一つで、ホワイトハッカー全体の働き方や定義についてはホワイトハッカーとはで詳しく解説しています。
脆弱性診断士・ペネトレーションテスターの仕事は、大きく次の3つの要素で成り立っています。
- 診断対象と範囲、実施日時、禁止事項などを顧客と取り決める
- 合意した範囲の中で検査を行い、脆弱性の有無と影響を確認する
- 発見した問題の危険度と対策を、報告書や報告会で分かりやすく伝える
検査そのものに目が向きがちですが、実際の業務時間の多くは事前調整と報告書作成に使われます。顧客が「何を直せばよいか」を理解し、実際に改善できる状態にすることが最終的な成果物だと考えると、この職種の全体像がつかみやすくなります。セキュリティエンジニアという職種全体の中での位置づけは、セキュリティエンジニアとはもあわせて参考にしてください。
脆弱性診断とペネトレーションテストの違い
「脆弱性診断」と「ペネトレーションテスト(侵入テスト)」は混同されやすい言葉ですが、目的と進め方に違いがあります。求人票でも両者が並んで書かれていることが多いため、違いを理解しておくと応募先選びの精度が上がります。
| 比較項目 | 脆弱性診断 | ペネトレーションテスト |
|---|---|---|
| 主な目的 | 対象システムに存在する脆弱性を網羅的に洗い出す | 想定した攻撃シナリオで、目的(重要情報への到達など)が達成できるかを検証する |
| 進め方 | 決められた診断項目に沿って、漏れなく確認する | シナリオに応じて手法を組み合わせ、侵入の可能性を深く掘り下げる |
| 対象範囲 | 特定のWebアプリやサーバーなど、比較的明確に区切られる | 組織のネットワーク全体や複数システムをまたぐことがある |
| 成果物 | 脆弱性の一覧、危険度、対策方針 | 侵入経路、到達できた範囲、組織としての防御上の課題 |
| 求められる経験 | 未経験・若手が診断補助から入りやすい | 診断経験を積んだ中堅以上が担当することが多い |
イメージとしては、脆弱性診断が「健康診断」のように決められた項目を網羅的にチェックするのに対し、ペネトレーションテストは「実際に攻め込まれたらどこまで被害が広がるか」を確かめる演習に近いものです。
転職の入口としては脆弱性診断から始め、経験を重ねてペネトレーションテストへ広げていくのが一般的な流れです。ただし企業によって用語の使い方は異なり、脆弱性診断の業務をペネトレーションテストと呼んでいるケースもあります。求人票の言葉だけで判断せず、具体的な業務内容を確認することが大切です。
脆弱性診断の主な種類と診断対象
脆弱性診断は、何を対象にするかによっていくつかの種類に分かれます。どの領域から経験を積むかによって必要な知識も変わるため、自分の経歴と相性の良い分野を把握しておきましょう。
| 診断の種類 | 主な対象 | 相性の良い経歴 |
|---|---|---|
| Webアプリケーション診断 | Webサイト、会員サービス、業務システムなどの画面や入力処理 | Web開発、Webサービスの運用 |
| プラットフォーム(ネットワーク)診断 | サーバー、ネットワーク機器、OSやミドルウェアの設定 | サーバー・ネットワークの構築や運用 |
| クラウド診断 | クラウドサービスの権限設定、公開設定、ログ設定など | クラウドの設計・構築 |
| スマートフォンアプリ診断 | iOS・Androidアプリと、その通信先のサーバー | モバイルアプリ開発 |
| IoT・組込み機器診断 | ネットワークにつながる家電や産業機器、そのファームウェア | 組込み開発、電子回路 |
| ソースコード診断 | アプリケーションのソースコードそのもの | プログラミング経験全般 |
需要が大きいのはWebアプリケーション診断
求人数が多く、未経験者や若手が入りやすいのはWebアプリケーション診断です。企業が新しいサービスを公開する前や大きな改修の後に診断を行うケースが多く、案件の数が安定しています。IPA(情報処理推進機構)が公開している「安全なウェブサイトの作り方」や、国際的なコミュニティであるOWASPが公開している資料は、この分野の基礎知識を学ぶうえで定番の参考資料です。
インフラ経験が生きるプラットフォーム診断とクラウド診断
プラットフォーム診断では、サーバーで不要なサービスが動いていないか、古いバージョンのソフトウェアが使われていないか、設定に不備がないかを確認します。クラウド診断では、アクセス権限の付けすぎや意図しない公開設定などを確認します。いずれもインフラの構築・運用経験と直結する分野で、インフラエンジニアからの転職では強みを発揮しやすい領域です。
脆弱性診断の1案件の流れと1日の過ごし方
ここでは、診断業務の全体像を概念レベルで紹介します。具体的な検査手順は扱いませんが、仕事のリズムをイメージすることで、自分に合うかどうかを判断しやすくなるはずです。
1案件の大まかな流れ
- ヒアリング・見積もり:診断対象の規模、画面数、期間、予算などを確認する
- 契約・範囲の確定:診断してよい対象、実施日時、禁止事項、緊急時の連絡先を書面で取り決める
- 事前準備:テスト用アカウントや接続環境を用意し、対象の仕様を理解する
- 診断の実施:合意した範囲と時間帯の中で、ツールと手作業を組み合わせて検査する
- 結果の分析:検出した内容が本当に問題かを確認し、危険度を評価する
- 報告書作成・報告会:問題点、影響、再現条件、推奨する対策をまとめて説明する
- 再診断:顧客が修正した後、問題が解消されたかを確認する
Webアプリケーション診断であれば、1案件あたり数日から数週間程度が一つの目安です。規模の大きいシステムやペネトレーションテストでは、準備から報告まで1か月以上かかることもあります。
特に重要なのが2番目の範囲の確定です。診断は顧客との合意があるからこそ正当な業務として成立し、合意の範囲を一歩でも超えれば不正なアクセスになり得ます。この線引きを常に意識できることは、診断職に求められる基本的な姿勢です。
診断員の1日の例
診断会社で働く若手診断員の1日は、たとえば次のようなイメージです。
- 午前:チームの朝会で担当案件の進捗を共有し、診断を開始する
- 昼前後:検出した内容を整理し、先輩診断員に判断が難しい点を相談する
- 午後:診断を続けながら、記録した結果を報告書のひな形に反映する
- 夕方:その日の診断を終了した旨を顧客へ連絡し、翌日の予定を確認する
顧客のサービスへの影響を避けるため、夜間や休日に診断を行う案件もあります。どの程度の頻度で発生するかは会社や担当分野によって大きく異なるため、面接で確認しておくと安心です。
脆弱性診断・ペネトレーションテストで求められるスキル
診断職に必要なスキルは「攻撃の技術」だけではありません。むしろ、システムがどう動いているかを理解する基礎知識と、結果を正しく伝える力が評価の中心になります。
Webとネットワークの基礎知識
Webアプリケーション診断では、HTTPの仕組み、Cookieやセッション管理、認証・認可の考え方、データベースとの連携などの理解が前提になります。プラットフォーム診断では、TCP/IP、ポートとサービスの関係、DNS、ルーティングなどの知識が欠かせません。ネットワークの基礎があいまいな人は、OSI参照モデルとTCP/IPのような基本から固め直すのが近道です。
OS・クラウド・プログラミングの理解
LinuxやWindowsの基本操作、権限の仕組み、ログの見方は、どの診断分野でも役立ちます。クラウド診断を目指すなら主要なクラウドサービスの権限管理の考え方を、Web診断を目指すなら簡単なWebアプリを自分で作れる程度のプログラミング知識を身につけておくと、脆弱性が生まれる理由を理解しやすくなります。
報告書作成力とコミュニケーション力
診断結果を受け取るのは、開発者だけでなく、経営層やプロジェクトの責任者であることも多いです。そのため、技術的に正確であることに加え、「何が問題で、放置すると何が起き、どう直せばよいか」を相手の立場に合わせて書き分ける力が求められます。報告書の分かりやすさは顧客満足を左右するため、選考でも文章力や説明力は重視されます。
倫理観と法令への理解
診断職は顧客の重要なシステムや情報に触れる仕事です。契約範囲を守る姿勢、知り得た情報を外に出さない守秘意識、不正アクセス禁止法などの法令への理解は、技術力と同じくらい重要な資質として見られます。
診断職に向いている人の特徴
スキルとは別に、仕事との相性も考えておきたいポイントです。診断は同じ確認作業を丁寧に繰り返す場面が多く、地道な作業を正確に続けられる人に向いています。また、「なぜこの挙動になるのか」を納得するまで調べる好奇心、新しい脆弱性情報や技術の変化を追い続ける習慣も欠かせません。逆に、派手な攻撃のイメージだけで志望すると、事前調整や報告書作成の比重の大きさに戸惑うことがあります。自分の性格や働き方の好みと照らし合わせて検討してみてください。
経験別に見る脆弱性診断・ペネトレーションテスターへの転職ルート
同じ診断職を目指す場合でも、現在の経歴によって最適なルートは異なります。ここでは代表的な3つのパターンを紹介します。
IT未経験から目指す場合
IT業界での経験がない場合、いきなり診断会社の診断員として採用されるのは簡単ではありません。現実的には、次のような段階を踏むケースが多くなります。
- まずはITの基礎資格やネットワーク・Linuxの学習で土台を作る
- サーバー・ネットワークの運用監視やヘルプデスクなど、IT業界の入口となる職種で実務経験を積む
- 並行してWebセキュリティを学び、診断補助やツール診断のポジションを狙う
若手であれば、ポテンシャル採用で診断補助から育成する求人に出会えることもあります。未経験からセキュリティ分野へ進むための全体的なロードマップは、未経験からセキュリティエンジニアになるにはで詳しく整理しています。
インフラエンジニアから目指す場合
サーバーやネットワークの構築・運用経験がある人は、プラットフォーム診断やクラウド診断との相性が非常に良好です。「どの設定が危険か」「どのような構成なら守りやすいか」を実務で見てきた経験は、診断結果に説得力のある対策を書くうえで大きな武器になります。
インフラ出身者がまず補うべきなのは、Webアプリケーションの仕組みとセキュリティの知識です。運用中に脆弱性情報を確認してパッチを適用した経験、ファイアウォールやアクセス制御を設計した経験などは、職務経歴書で具体的にアピールできます。インフラから広がるキャリアの選択肢については、インフラエンジニアのキャリアパスも参考になります。
開発エンジニアから目指す場合
Webアプリケーションやスマートフォンアプリの開発経験がある人は、アプリケーション診断やソースコード診断で即戦力に近い評価を得やすい立場です。脆弱性が生まれやすいコードの書き方や、フレームワークの仕組みを理解していることは、診断の精度にも報告書の質にも直結します。
開発出身者が補いたいのは、ネットワークやサーバー側の知識と、診断の観点を体系的に学ぶことです。業務の中で入力値の検証や認証処理の実装に気を配った経験、コードレビューでセキュリティ上の指摘をした経験などは、志望動機の具体例として使えます。
選考で評価される実績・資格・学習記録
診断職の選考では、「この人は自分で学び続けられるか」「正しい倫理観を持っているか」が重視されます。実務経験が少ない人ほど、学習の成果を目に見える形で示すことが大切です。
資格で基礎知識を証明する
国内では、IPAが実施する国家試験の情報処理安全確保支援士試験が、セキュリティの知識を幅広く証明できる資格として知られています。受験資格の制限はなく、合格後に登録することで「情報処理安全確保支援士」を名乗れます。海外の資格では、ペネトレーションテストの実技試験で知られるOffSecのOSCP、EC-Councilの認定ホワイトハッカー(CEH)、CompTIAのPenTest+などがあります。
また、日本セキュリティオペレーション事業者協議会(ISOG-J)とOWASP Japanが共同で公開している「脆弱性診断士スキルマップ&シラバス」は、診断員に必要な知識の範囲を把握する資料として役立ちます。受験料や試験日程、出題範囲は変更されることがあるため、必ず各団体の公式サイトで最新情報を確認してください。資格ごとの難易度や取得順はセキュリティエンジニアにおすすめの資格で比較しています。
CTFや演習環境での学習記録
CTF(Capture The Flag)は、出題された問題を解いて隠された答えを見つけるセキュリティ技術の競技です。CTFへの参加実績や、学習用に用意された脆弱なアプリケーションを使った演習の記録は、実務経験の少ない人にとって有力なアピール材料になります。
こうした学習は、必ず自分が管理する環境や、運営者が許可した演習環境(CTF、学習用の脆弱なVM、公式の演習サービスなど)でのみ行ってください。許可なく他人のWebサイトやサーバーを調べたり攻撃したりする行為は、不正アクセス禁止法などの法令に違反するおそれがあり、転職どころかキャリアそのものを失いかねません。選考でも、学習環境をどのように用意したかを説明できると、倫理観への信頼につながります。学習の進め方はホワイトハッカーになるための勉強方法で詳しく紹介しています。
学習の過程を言葉にして残す
学んだ脆弱性の仕組みや対策を自分の言葉でまとめたブログやノートは、報告書作成力のアピールにもなります。ただし、公開する際は特定のサービスの脆弱性情報や、悪用につながる手順を書かないよう注意が必要です。仕組みと対策を中心に整理する書き方を意識しましょう。
セキュリティ診断求人の種類と見極め方
脆弱性診断やペネトレーションテストの求人は、応募先の種類によって働き方や身につくスキルが大きく変わります。代表的なパターンを整理すると次のとおりです。
| 求人の種類 | 主な業務 | 向いている人 |
|---|---|---|
| セキュリティ診断専門企業 | さまざまな業界の顧客に対して診断を提供する | 診断技術を集中的に磨きたい人 |
| SIer・ITベンダーのセキュリティ部門 | 自社や顧客のシステム開発に合わせて診断を行う | 開発やインフラの知識と組み合わせたい人 |
| 事業会社の社内セキュリティチーム | 自社サービスの診断、開発部門への助言、外部診断の発注管理 | 一つのサービスを継続的に守りたい人 |
| コンサルティング企業 | ペネトレーションテストやレッドチーム演習、改善計画の提案 | 経験を積み、上流の提案にも関わりたい人 |
求人票と面接で確認したいポイント
- 診断業務の割合:「診断」と書かれていても、実際は運用監視や事務作業が中心の場合がある
- 手動診断の有無:ツールの実行と結果の転記だけで、技術が深まりにくい環境ではないか
- 教育体制:先輩によるレビューや社内勉強会、資格取得支援があるか
- 担当分野の広がり:Webだけか、クラウドやプラットフォームにも関われるか
- 夜間・休日対応:診断時間帯の傾向と、代休などの扱い
未経験可の求人ほど、入社後にどのような順序で診断スキルを身につけられるのかを具体的に確認することが、入社後のミスマッチを防ぐポイントです。実際の求人を見比べたい場合は、セキュリティ求人一覧で業務内容や応募条件の傾向をつかむとよいでしょう。転職で後悔しやすいパターンについてはインフラエンジニアが転職で失敗する理由と対策も参考になります。
脆弱性診断士・ペネトレーションテスターの年収の目安
診断職の年収は、経験年数、担当できる診断の種類、所属企業の業態によって幅があります。求人票などから見た一般的な目安は、おおむね次のようなイメージです。
- 診断補助・未経験からのスタート:400万〜500万円台程度
- 単独で診断を担当できる中堅:500万〜700万円台程度
- ペネトレーションテストやチームリーダーを担う層:700万〜1,000万円程度
- 高度な専門性を持つ上級者やマネージャー:1,000万円を超える求人もある
これらはあくまで目安で、地域や企業規模、求人によって異なります。年収を高めやすいのは、手動診断の深い経験、ペネトレーションテストの実績、英語での報告や海外資格、顧客への提案力などを組み合わせて持っている人です。
また、同じ診断職でも、診断専門企業では担当できる案件の幅で、事業会社の社内チームでは自社サービスへの貢献度や体制づくりの成果で評価される傾向があります。どの評価軸の会社で経験を積むかによって、年収の上がり方も変わる点を意識しておきましょう。
一方、未経験から入る場合は、前職より一時的に年収が下がることもあります。最初の数年は「どの分野の診断経験を積めるか」を優先した方が、中長期で見て年収が伸びやすい傾向にあります。セキュリティ職全体の年収相場や上げ方はセキュリティエンジニアの年収で詳しく解説しています。
診断経験を積んだ後のキャリアの広がり
脆弱性診断やペネトレーションテストの経験は、セキュリティ分野の中でも応用が利きやすい経歴です。攻撃者の視点を持っていることは、守る側のどの仕事でも重宝されます。
- ペネトレーションテスター・レッドチーム:より高度な攻撃シナリオで組織の防御力を検証する
- セキュリティコンサルタント:診断結果をもとに、組織全体の対策方針や改善計画を提案する
- セキュアな開発の推進役:開発の初期段階からセキュリティを組み込む仕組み作りを支援する
- 社内のセキュリティ責任者:外部診断の発注管理やリスク評価、体制づくりを担う
- インシデント対応・脅威分析:攻撃の手口の知識を生かし、被害の調査や再発防止に関わる
このように、診断職は専門を深める道と、上流の提案やマネジメントへ広げる道の両方を選べます。セキュリティ職全体の転職の進め方はセキュリティエンジニアへの転職ガイド、攻撃者視点を生かした職種全般についてはホワイトハッカーに転職するにはで整理しています。
なお、診断職には夜間の作業や納期前の報告書作成など、負荷が高くなる場面もあります。仕事の大変さと将来性の両面を知っておきたい人は、セキュリティエンジニアはきつい?将来性もあわせて確認しておくと判断材料が増えます。
ペネトレーションテスター・脆弱性診断の転職に関するよくある質問
未経験でも脆弱性診断士になれますか?
なれる可能性はありますが、多くの場合は段階を踏む必要があります。IT実務が未経験の場合、まずインフラ運用やヘルプデスクなどで基礎的な経験を積み、並行してWebやネットワークのセキュリティを学ぶのが現実的です。20代を中心に、診断補助から育成するポテンシャル採用の求人もあります。応募時は、許可された環境での学習記録や資格の勉強状況を具体的に示せると評価されやすくなります。
ペネトレーションテスターになるには何から勉強すればよいですか?
最初に取り組むべきなのは、ネットワークとWebの仕組み、LinuxなどのOSの基礎です。攻撃の手法から入るよりも、システムが正常にどう動くかを理解している方が、脆弱性の原因を正しく理解できます。そのうえで、CTFや学習用の脆弱なVMなど、許可された演習環境で実践的な学習を進めましょう。他人のシステムで試すことは法令違反になるおそれがあるため、絶対に避けてください。
プログラミングができないと診断職は難しいですか?
高度なプログラミング力は必須ではありませんが、基礎的な読み書きはできた方が有利です。Webアプリケーション診断では、プログラムがどのように入力を処理しているかを想像できると、脆弱性の原因や対策を具体的に説明できます。プラットフォーム診断が中心であれば、インフラの知識の比重が大きくなります。まずは簡単なWebアプリを自作し、仕組みを理解するところから始めるのがおすすめです。
脆弱性診断の仕事は将来AIやツールに置き換えられませんか?
単純な検査の一部は自動化が進んでいますが、診断職の仕事がなくなる可能性は低いと考えられます。ツールの検出結果が本当に危険かどうかの判断、業務の流れに依存する認可の不備の発見、顧客に合わせた対策の提案などは、人の理解と経験が求められる領域です。むしろツールを使いこなし、人にしかできない部分に時間を使える診断員の価値は高まっていくでしょう。
面接ではどのような点が見られますか?
技術知識に加えて、倫理観と学び続ける姿勢が重視されます。なぜ攻撃者の視点で守る仕事を選ぶのか、これまでどのような環境で学習してきたのか、診断結果を相手にどう伝えるかといった点を具体的に話せるよう準備しておきましょう。前職での障害対応やセキュリティ対策の経験も評価材料になります。志望動機の作り方はセキュリティエンジニアの志望動機・面接対策で詳しく解説しています。
まとめ
ペネトレーションテスター・脆弱性診断士は、攻撃者の視点を守る側のために使い、システムの弱点を見つけて改善につなげる専門職です。脆弱性診断は網羅的に弱点を洗い出す仕事、ペネトレーションテストは攻撃シナリオに沿って侵入の可能性を検証する仕事であり、転職の入口としては脆弱性診断から始めるのが一般的です。
- Webアプリケーション診断は求人が多く、未経験者や若手が入りやすい
- インフラ経験はプラットフォーム診断やクラウド診断、開発経験はアプリケーション診断で生かしやすい
- 技術力に加え、報告書作成力と倫理観が選考で重視される
- 学習は自分が管理する環境や許可された演習環境でのみ行う
- 求人は診断業務の割合と教育体制を具体的に確認して選ぶ
どの経歴から目指すにしても、自分の経験をどの診断分野に結びつけるかを整理することが、転職成功への近道になります。求人の選び方の考え方は転職エージェントの選び方でも紹介しています。
「自分の経歴で診断職に応募できるか知りたい」「インフラ経験をどう伝えればよいか相談したい」という方は、インフラキャリアの無料会員登録から気軽にご相談ください。これまでの経験を整理しながら、無理のないペースで次のキャリアを一緒に考えていきます。
インフラエンジニアへの転職を
プロに相談してみませんか?
Infra Careerは、インフラエンジニアに特化した転職支援/スカウトサービスです。
未経験の方でもご登録いただけます。
