befs_anneの日記

雰囲気でネットワークをやっている

【Batfish】ネットワークバリデーションツール「Batfish」を使った簡易経路テスター

Batfishとは? 主要ネットワーク製品の設定ファイルを解釈し、動作を検証できるOSSツール「Batfish」が、TLで密かな盛り上がりを見せている。Javaで書かれているみたい。 https://www.batfish.org/ github.com Batfishの使い方 2種類のDockerイメージと、Pyt…

【CTF】CyberRebeatCTF Write-Up

概要 先日CyberRebeatCTFに単騎で参加したので、そのWrite-Up。1480点で82位だった。 ennach.sakura.ne.jp ※問題が全部表示されなかったので開発者ツールでCSSをいじったら右側が変な感じに Binary(0/3) 全滅。幸先悪し。 Crypto(1/3) Rotation 「P4P6S{9RN4…

【Burp】社内プロキシ環境下でlocalhost宛の通信をBurpでプロキシする時のtips

概要 以下の記事を参照して、ブラウザとBurpの設定が完了しているにも関わらず、localhost(127.0.0.1)上で動いているアプリケーション(Badstore Pluginなど)への通信をBurpがプロキシしてくれない時のtips。 befs-anne.hatenablog.com まずはブラウザのプロ…

【Burp】社内プロキシ環境下でBurpを使う時はUpstream Proxy Serversを登録する

概要 タイトルの通り。社内プロキシという名の悲しき檻の中で働いている、可哀想な小鳥さん達には必須の設定。なのに、いつも忘れる。 設定方法 ブラウザ〜Burp間 ブラウザ〜Burp間は公式サイトで紹介されている通り。Burpを起動したらProxyタブ→Optionsタブ…

【競プロ】defaultdictとCounter

概要 データサイエンスに関する本を買ってみたものの、サイエンスするための基礎知識が圧倒的に足りておらず身が入らない始末。サイエンス関連のアウトプットはひとまず置いといて、「2章 Python速習コース」の中で競プロに役に立ちそうなテクニックをメモし…

【競技プログラミング】標準入力の受け付けと各桁の合計

概要 競技プログラミングの復習。 近況 直近の記事から早2ヶ月。CCIEの勉強もロクにせず、僕は『ゼロからはじめるデータサイエンス』の写経もそこそこに、CTFや競技プログラミングに手を付けていた……。 ゼロからはじめるデータサイエンス ―Pythonで学ぶ基本…

2018年(度)の抱負

はじめに 明日は年度末なので、年始に書き損ねた今期個人施策をブログで宣言しておく— shinobe (@befs_anne) 2018年3月30日 さっそく約束を破っていて幸先が悪い。 技術 ネットワーク 実務ではコアな技術はあまり必要なくCCNPも失効したので、CCNP再取得する…

vagrant upで生成された秘密鍵が666なせいでVMにSSHできない

……ということが発生した。 環境 WSL Vagrant(2.0.1) 事象 vagrant sshが失敗してパスワード認証に切り替わってしまう原因が分からず、sshの-p、-iオプションでそれぞれポート番号と秘密鍵を指定してログイン試行したところ、以下のエラーメッセージが出力さ…

「WSLのVagrantからWindowsのVagrantが見えない」的なエラーの解消

概要 タイトルの通り。最初は「WSLとWindowsのVagrantのバージョンが違う」というエラーが出ていて、Windows側をWSLと同じバージョンまで上げたらWindows側のVagrantのバージョンがUnknownになった。エラーメッセージに従って環境変数をいじるなどしたが効果…

WSL + Cmderがいい感じなので、CmderのデフォルトターミナルをWSLにする

概要 Cmderめっちゃいい感じ。WSLけっこう使うならオススメかも https://t.co/gQtDP0V1Mf— shinobe (@befs_anne) 2017年12月26日 WindowsのコマンドプロンプトでUbuntuを触るのにも慣れてきた頃、Cmderという100倍使いやすいターミナルが存在することを知っ…

3年越しでネットワークスペシャリストに合格した人の反省

概要 3回目の挑戦にしてようやく、合格率13.6%の壁を乗り越えてネットワークスペシャリスト試験に合格した。その振り返り。 結論 とにかく午後Ⅱをやれ 勉強時間 勉強時間はStudyplusで記録していたのだが、勉強開始日から最後の9/27の記録分までで37時間だ…

WSLを使う時にbashの$HOMEから始められるようにした

概要 コマンドプロンプトでbashコマンドを実行してbashへ映る時に、(bashのホームではなく)bashコマンドを実行した時にいたディレクトリから始まるのが鬱陶しくて、.bashrcにスクリプトを書いてbashコマンド実行時に聞いてもらうようにした。 # when login w…

はじめてのLinux Network NamespaceとLinux Bridge

概要 TremaやRyuを使ってOpenFlowをキメたかったが、gemだのpipを使いこなせずLinuxの仮想ネットワーク機能で飢えを凌ぐ。実行環境はCentOS7.3。 Linux Network Namespaceとは(ざっくり) Linux上に独立したネットワーク空間(多分OpenFlowで言うところの「テ…

公開鍵認証を使ったSSHログイン設定手順

概要 いつまで経っても覚えられない自分のために……。 手順 サーバー側 # キーペアの生成、インタラクティブ操作は割愛 $ ssh-keygen # 秘密鍵(id_rsa)のパーミッションを600に変更 $ chmod 600 ~/.ssh/id_rsa # authorized_keysに公開鍵(id_rsa.pub)を追記 $…

データセンターに置いといたら便利(そう)なもの

概要 備忘録。データセンターによっては備品(主に工具類)を貸してくれたり、ポリシーで持ち込めないもの(特に燃える可能性のあるもの)があったりするがその辺りは特に考慮しない。 PC、デバイス類 PCが調子悪くて作業延期とか割とシャレにならないので、予備…

Spoilerwallで遊ぶ

概要 TCPアクセスに対して映画のネタバレを返す次世代(?)ファイアウォールSpoilerwallなるものがTLに流れてきたので試してみた。 github.com 仮想化環境: Virtualbox クライアント: CentOS7.3 サーバー: Ubuntu 16.04 手順 ほぼReadmeの通りだが、一部Virtu…

データベーススペシャリストを目指して勉強し始めて途中帰宅するまで

DBを受けた動機 ネスペにすら合格できない程度の専門性ではこの先生き残れないと思ったので、何か別の強みを持っておこうと思った。 勉強の過程 3月上旬からテキストを少しずつやってたら、 いつの間にか試験一週間前だった。 過去問題集に手を付けたのは4月…

Cybozu Meetup #2 SRE に参加してきた

概要 #CybozuMeetup だった。— 篠部 (@befs_anne) 2017年4月3日 資料 docs.com 所感 顧客の増加傾向から見る設備投資 サイボウズは顧客の増加が単調(スライド27枚目)。サービスの需要予測が容易なので、無駄な設備投資の恐れがないんだそう。インフラって開…

フランクに原典にあたるということ

概要 最近RFCを読み始めた人の所感。 TL;DR 何らか調べものにおいて「原典にあたる」ということをはじめて教わったのは、マッキンゼー卒業生の人が書いた本だった。 これだったかな? https://www.amazon.co.jp/マッキンゼー流-入社1年目問題解決の教科書-大…

Tremaで遊んだ

概要 Tremaで遊んだ。 Tremaとは OpenFlowコントローラのプログラミングフレームワーク。 詳細は以下参照。 trema.github.io TremaでOpenFlowプログラミング プログラミングフレームワークとは 私のようなネットワーク土方には「プログラミングフレームワー…

RXアクセラレーション(というかNICオフロード)が悪さをすることがあるらしい

概要 NICが持つRXアクセラレーション系の機能が、通信のパフォーマンスに悪影響を与えるケースがあるらしい。 RX アクセレーション (GRO、LRO、TPA など) を持つ NIC が、パフォーマンスが悪い TCP の影響を受ける場合がある - Red Hat Customer Portal http…

SRE Tech Talks #2に参加した

概要 「SREとか超かっけえ」という生半可な気持ちで「SRE Tech Talks #2」なるイベントに参加して思ったこと。 SREとは何なのか TLに流れてくるSRE関連ツイートから「SRE=超できるインフラエンジニア、または彼らによるエンジニアリング」ぐらいの定義をして…

Windows10のVagrantでJuniper Fireflyを動かすまで

概要 このQiitaの投稿を見て思い立った。一筋縄ではいかなかったので、手順を残しておく。VagrantとVirtualBoxはインストール済み。 qiita.com 手順 boxをダウンロード vagrant box add firefly121X47D154 https://atlas.hashicorp.com/juniper/boxes/ffp-12…

IOS-XRvをVirtualBoxとGNS3で動かすまで

概要 タイトルの通り。某所でアリスタ社の方が「SNMP古い!これからのテレメトリーはgRPCだ!!」とおっしゃっていて、gRPCとは何ぞ~と思っていたところに「IOS-XRvのデモ版がタダで使えて、gRPCが動く」なんてツイートを見たので飛びついてみた。まずはPC…

「転職しなきゃ」という病

主な症状 知り合いの転職をきっかけとして、現在の職場、キャリア、エンジニアとしての市場価値に対する漠然とした不安感に襲われ、直近のタスクが手につかなくなる。症状が重くなると、現職の業務が満足にこなせていないにも関わらず、転職活動を始める。 …

【資格】ネットワークスペシャリスト 平成26年 午後Ⅰ 問2のファイアウォールの仕様だとかを整理してみる

概要 ネットワークスペシャリスト 平成26年 午後Ⅰ 問2のファイアウォールの問題が何だかよくない気(俗に言う違和感)を発しているので、整理しながらこの気の発生源を突き止めてみる。 問題文から読み取れるFWの仕様 問題文から、FWの仕様に関する記述のみ抜…

【資格】ネットワークスペシャリスト 平成26年秋期 午後Ⅰ 問3

概要 ネットワークスペシャリスト 平成26年度午後Ⅰ問3の復習。ネットワークセキュリティがテーマの問題。 設問1 穴埋め。正答数を稼ぎやすいので全問正解したいところだが、5問中2問間違った。 ひとつはDDoSについて。Distributed Denial of Serviceの略だが…

【資格】ネットワークスペシャリスト 平成26年秋期 午後Ⅰ 問2

概要 ネットワークスペシャリスト 平成26年度午後Ⅰ問2の復習。ファイアウォールの障害対応がテーマの問題。問題集はまだ1周目だが、この問題だけ回答を書いた紙をどっかにやってしまったので、実質2周目である。故に全問正解した。1周目は半分くらいしか解け…

【資格】初級ウェブ解析士 受験後記

概要 今年の春にセスペを取得した後、秋のIPA試験まで時間があるので幅を広げる意味でウェブ解析を勉強してみようと思い立った。 SDNやパブリッククラウドが盛んになってきた頃から「ネットワークだけでご飯食べていけるのか?」という思いが常にあるし、そ…

【資格】ネットワークスペシャリスト 平成26年秋期 午後Ⅰ 問1

概要 Python写経を日課として組み入れることができずもどかしいが、残り1ヶ月をきったネスペを優先して勉強している最中。 ネットワークに携わって数年、ネスペの問題ですらまだまだ新しい発見があるので、試験対策がてら記事にしたためることにする。 問題…