SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
UTMを自分たちで作った話 (SOCつき)
➢ UTM開発の発端
✓ サプライチェーン攻撃
➢ 無償UTMの神々
✓ Untangle、ClearOS、Sophos、OPNsenseなど比較やパートナー申請
➢ そして自作へ…
✓ SOCを意識したログ転送
✓ SSL復号をデフォルト有効にしたくて
✓ 何かあったとき、行ってられないから隔離できないか
➢ 導かれしハードウェアたち
✓ はじめての輸入と取引交渉
➢ 天空の花嫁
✓ AWSと別れてOracleCloudにしたのにインスタンス消された
➢ 幻の顧客
✓ 決算迎えて在庫繰越に絶望する経理担当
UTM開発の発端
➢ サプライチェーン攻撃
✓ 見つけた中小企業向けのUTMは最安で月5,000円レンタル
 既知の攻撃対策でIoT機器をフォローできるような物
 PCのセキュリティが上がったかは不明瞭
(UTMに機能はあってもHTTPS復号とか無効が当たり前)
 しかも10Gbpsまで出た光ファイバーの時代に、
最安UTMだと性能限界が20Mbpsとかの機器もあってむしろ邪魔
✓ 大企業の要望はUTMも入れてほしいけれど
 ログに特定のドメインが無いか見てほしい時もある
 配線ミスでただの箱になっていないか不安
✓ 大企業の要望に応えないSOC
 SOC追加で月5,000円とか。しかし
「アラートを翻訳する程度の内容のようで、
UTMの電源切れても電話来ないらしい(*体験者個人の感想です)」
UTM開発の発端
無償UTMの神々
➢ 確かにUTM(ディストリビューション)はある
✓ Untangleいい感じと思ってたが痒い所に手が届かなかった
*有償版じゃないとSSL復号ができないとか
有償版が高いとか、カスタマイズ出来なさすぎるとか
✓ Untangleとは調整進めたが相手からメール返信が遅すぎて不安に
➢ 家庭用に無償のUTMも
✓ Sophosが出してる。
でも家庭にUTM置いて設定までできるってどんな家庭?!
UntangleやClearOSとの出会いと別れ
そして自作へ…
➢ CentOSあたりをベース
✓ カーネルカスタマイズはしっかりめに
➢ ebtables
✓ DNSとかHTTPとかHTTPSをぶんどる設定ができる
(透過型Proxyができる)
➢ iptables
✓ 国ごとのFW設定をお客様ごとに実施するための
(SOCサービスとしてアクセスしない国をピックアップして遮断する)
もう自作してみた
➢ Unbound+Squid
✓ ぶんどったDNS、HTTP、HTTPSをブラックリスト型で照合する用
✓ SquidはウイルススキャンでClamとも連携
*Suricata+mitmproxyへ変更予定
✓ ログを取って当社へ。
未知は白黒つけるため+親会社さんや取引先に疑われた際などで活用
✓ HTTPS検査はSSL証明書をインストールしたPCのみ実施されるため
「UTM機能としてHTTPS復号あるのに無効設定」を防げる
もう自作してみた
導かれしハードウェアたち
✓ LAN2ポート
✓ Celeron3865U(1.8GHz)
✓ メモリ8GB
✓ SSD120GB
➢ 普通のベアボーン。
ちょっと大きい
ハードウェア 試作1号機
✓ 4コア 2.5Ghz
✓ 小さくなった
✓ LAN2ポート
✓ メモリ4GB
✓ SSD120GB
➢ eMMCでBoot超しんどい
ハードウェア 試作2号機
ハードウェア 試作3号機
✓ 4コア 2.4Ghz
✓ LAN4ポート
✓ メモリ4GB
✓ SSD 64GB
➢ どこのかわからん製品売りにくい
➢ そもそも数百台買えるんか?これ
ハードウェア 試作4号機
✓ 4コア 2.4Ghz
✓ LAN4ポート
✓ メモリ4GB
✓ SSD 64GB
➢ どこのかわからん製品売りにくい
➢ そもそも数百台買えるんか?これ
➢ 中国から輸入1台してみた
ハードウェア 試作5号機
✓ 2コア4スレッド 2.4Ghz
✓ LAN 6ポート
✓ メモリ4GB
✓ SSD 64GB
この試作機のテスト中、同じ筐体を売ってるところを見つけた。
どうやらOEM元のようで「800台とか買えばカスタマイズ」とか再注文
できそうな文言並んでた。
ISO認証とか取って従業員も100人以上っぽくてそこと交渉開始。
➢ 50台調達
ハードウェア 本番機
✓ 2コア4スレッド 2.4Ghz
✓ LAN 6ポート
✓ メモリ8GB
✓ m.sata32GB
これでも結局、無線LANが技適通って
ないので
USB接続の無線LAN子機(国内調達)
を親機にするタスクがスタート
メーカに行く視察ツアー企画中。
直接買ったとはいえ、輸入コストや
ツアーコストも入れると
台あたりのコストはAmazonで買っ
た試作機たちより高い
天空の花嫁
➢ 当社のサーバラック内に設置
✓ ログは再送してくれるから容量コストに優れる自前にrsyslog受け皿を作っ
た
➢ DNS用にクラウド活用
✓ Unboundは各UTMにブラックリストを保持すると、うちのノウハウが漏れ
ちゃうのでリストをサーバ上に保管してUTMの上位DNSサーバとして使
う
✓ 落ちちゃいけないし回線応答が早くないといけないのでクラウド選定
✓ Intelトラブってる中、AMD好きだったのでOracleCloudにした
→インスタンス削除された
✓ OracleCloudからGoogleへ移設
ログ転送や管理用のサーバ
幻の顧客
➢ 半年ほどでおおよそのことができた
✓ ブラックリストとかは自前で持っていたし、
サーバで起業して17年やってたこともあって割とサクッと進んだ
✓ 上位DNS落ちた時の迂回(縮退)設定など障害回避はコンサルやってる分
結構いい感じにできてると自負している
✓ SOCも元々の体制があるので白黒つけやすくするツールをUTM向けに改良
してバッチリ→しかし目視なのでやはりコストはかかる
✓ 親会社や取引先からログ開示依頼があったときなどに対応できるよう
そのあたりはバッチリ 頻度低いだろうからKibanaとかまでは入れてない
✓ しかし12月決算の当社にとってハードウェアを売り始める前に年越した
のがえらいこっちゃ<経理の社員に怒られた
ここまで
➢ Facebookで広告だしても
✓ 知らない外人Botさんからいいねをもらうだけ
https://www.facebook.com/SeireiNetwork/posts/3204318742917661
➢ 代理店さんを取らないと売れない
✓ 大企業のお客様メインになっていた当社として
地場の強いITベンダーさんに売ってもらわないといけない
✓ フレッツ光の電話・店舗取次やっていたのでなんとなく感覚は
1件4~5万円とおもうが、UTMが何かとか知らないと売れないし
件数あたりの報酬を増やすか説明会をしっかり各社行ってしなければ
✓ 結局そのコストは設置・契約する各企業様に…

Contenu connexe

Tendances

Tendances (20)

アジャイルテストを、壮絶に、考える。
アジャイルテストを、壮絶に、考える。アジャイルテストを、壮絶に、考える。
アジャイルテストを、壮絶に、考える。
 
FUJITSUファミリ会 2020 秋季大会用プレゼン #1 「新たなサイバー攻撃に 関する脅威の認知」
FUJITSUファミリ会 2020 秋季大会用プレゼン #1 「新たなサイバー攻撃に 関する脅威の認知」FUJITSUファミリ会 2020 秋季大会用プレゼン #1 「新たなサイバー攻撃に 関する脅威の認知」
FUJITSUファミリ会 2020 秋季大会用プレゼン #1 「新たなサイバー攻撃に 関する脅威の認知」
 
PenTesterが知っている危ないAWS環境の共通点
PenTesterが知っている危ないAWS環境の共通点 PenTesterが知っている危ないAWS環境の共通点
PenTesterが知っている危ないAWS環境の共通点
 
PACE-IT, Security+1.1: Introduction to Network Devices (part 1)
PACE-IT, Security+1.1: Introduction to Network Devices (part 1)PACE-IT, Security+1.1: Introduction to Network Devices (part 1)
PACE-IT, Security+1.1: Introduction to Network Devices (part 1)
 
ハードコア デバッギング : サポート直伝!運用中 Windows アプリケーション バグバスター!!
ハードコア デバッギング : サポート直伝!運用中 Windows アプリケーション バグバスター!!ハードコア デバッギング : サポート直伝!運用中 Windows アプリケーション バグバスター!!
ハードコア デバッギング : サポート直伝!運用中 Windows アプリケーション バグバスター!!
 
脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ
 
Example of exiting legacy system
Example of exiting legacy systemExample of exiting legacy system
Example of exiting legacy system
 
標的型攻撃からどのように身を守るのか
標的型攻撃からどのように身を守るのか標的型攻撃からどのように身を守るのか
標的型攻撃からどのように身を守るのか
 
SMOLD TV: Old & Smart
SMOLD TV: Old & SmartSMOLD TV: Old & Smart
SMOLD TV: Old & Smart
 
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
 
脆弱性診断って何をどうすればいいの?(おかわり)
脆弱性診断って何をどうすればいいの?(おかわり)脆弱性診断って何をどうすればいいの?(おかわり)
脆弱性診断って何をどうすればいいの?(おかわり)
 
Penetration Testing for Cybersecurity Professionals
Penetration Testing for Cybersecurity ProfessionalsPenetration Testing for Cybersecurity Professionals
Penetration Testing for Cybersecurity Professionals
 
[NHN NEXT] Java 강의 - Week1
[NHN NEXT] Java 강의 - Week1[NHN NEXT] Java 강의 - Week1
[NHN NEXT] Java 강의 - Week1
 
クロスサイトリクエストフォージェリ(CSRF)とその対策
クロスサイトリクエストフォージェリ(CSRF)とその対策クロスサイトリクエストフォージェリ(CSRF)とその対策
クロスサイトリクエストフォージェリ(CSRF)とその対策
 
Deno Deployと組み合わせるのに Upstashをおすすめしたい.pdf
Deno Deployと組み合わせるのに Upstashをおすすめしたい.pdfDeno Deployと組み合わせるのに Upstashをおすすめしたい.pdf
Deno Deployと組み合わせるのに Upstashをおすすめしたい.pdf
 
XSSフィルターを利用したXSS攻撃 by Masato Kinugawa
XSSフィルターを利用したXSS攻撃 by Masato KinugawaXSSフィルターを利用したXSS攻撃 by Masato Kinugawa
XSSフィルターを利用したXSS攻撃 by Masato Kinugawa
 
Let's verify the vulnerability-脆弱性を検証してみよう!-
Let's verify the vulnerability-脆弱性を検証してみよう!-Let's verify the vulnerability-脆弱性を検証してみよう!-
Let's verify the vulnerability-脆弱性を検証してみよう!-
 
オンラインゲームのRails複数db戦略
オンラインゲームのRails複数db戦略オンラインゲームのRails複数db戦略
オンラインゲームのRails複数db戦略
 
今夜わかるWebアプリケーション脆弱性診断 (OWASP Day 758 / 2018)
今夜わかるWebアプリケーション脆弱性診断 (OWASP Day 758 / 2018)今夜わかるWebアプリケーション脆弱性診断 (OWASP Day 758 / 2018)
今夜わかるWebアプリケーション脆弱性診断 (OWASP Day 758 / 2018)
 
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java ProgramSw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
 

Similaire à Utmをつくってみた202001

Stormとその周辺 2013.03.15
Stormとその周辺 2013.03.15Stormとその周辺 2013.03.15
Stormとその周辺 2013.03.15
Minoru Chikamune
 

Similaire à Utmをつくってみた202001 (6)

ApexからAWS IoT叩いてみた話
ApexからAWS IoT叩いてみた話ApexからAWS IoT叩いてみた話
ApexからAWS IoT叩いてみた話
 
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
 
勝手クラウド
勝手クラウド勝手クラウド
勝手クラウド
 
無意味化ソリューション「ZENMU」のご紹介
無意味化ソリューション「ZENMU」のご紹介無意味化ソリューション「ZENMU」のご紹介
無意味化ソリューション「ZENMU」のご紹介
 
ランコムシステムズ
ランコムシステムズランコムシステムズ
ランコムシステムズ
 
Stormとその周辺 2013.03.15
Stormとその周辺 2013.03.15Stormとその周辺 2013.03.15
Stormとその周辺 2013.03.15
 

Dernier

Dernier (10)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 

Utmをつくってみた202001