好奇心の足跡

飽きっぽくすぐ他のことをしてしまうので、忘れないため・形にして頭に残すための備忘録。

JavaScriptコードの安全を保つSAST(静的解析)ツール ~ npm-audit, NodeJsScan, LGTM~

Python編や、SASTツールとは?についてはこちら kusuwada.hatenablog.com 今回はJavaScriptで使えるSASTツールを紹介します。 npm-audit npm-audit とは 実行 NodeJsScan NodeJsScan とは installと実行 LGTM LGTMとは 登録と実行 参考リンク npm-audit npm-…

2018年振り返り&2019年どうする?

去年出産・育休を経て復職し、育児と仕事の両立が軌道に乗ってきた一年。自分(&家族)のキャパがわからないので、少しずつ水面からそろそろ顔を出すように活動を広げていった一年。 今後の自分の進む道を考える助けになるかもということで一年を振り返って…

Pythonコードの安全を保つSAST(静的解析)ツール ~Bandit, Pyt~

Python その2 Advent Calendar 2018 16日目の投稿が空いていたので、めっちゃ日が過ぎてますが飛び込み投稿。 今回は、昨今よく聞くようになった「DevSecOps」(DevOps + Security) 活動で重要になってくる、「セキュリティテストも自動で回す」を実現するた…

CIでOSSライセンスを自動チェック ~npm, pip編~

2018年 SRE Advent Calendar 2 の22日目に寄せて書きました。 qiita.com 1の方でも一つ投稿したのですが、マネジメント・チームビルドっぽい話になったので今回は技術よりの話を。2018年 SRE Advent Calendar 1はこちら。 SRE Advent Calendar 2018 - Qiita …

CI+LicensedでOSSのライセンスを自動チェック

この記事は #インフラ勉強会 Advent Calendar 17日目の記事です。 「インフラエンジニアのための」とつければ何でも良いよ!とのことなので、「インフラエンジニアのためのコンプライアンス管理」的な副題を付けておきましょうか。 adventar.org Qiita版もあ…

DevOps文化の組織にSRE活動を導入した話

2018年 SRE Advent Calendar 10日目に寄せて書きました。 qiita.com もしこれから参加される場合は、2もあります。 qiita.com 今回は、自分たちの部署が2014年頃から築いてきたDevOps体制の中で、どうSREの考え方と活動を導入していったかについて書きます。…

licensedでOSSのライセンスチェック

以前も下記の記事で話題にした、開発したソフトウェアで使用しているOSSのライセンス確認、面倒だけどやらなきゃですよねという話。 kusuwada.hatenablog.com この記事ではOSSのリストアップやライセンスチェックを助けてくれるツール・サービスの紹介をしま…

SECCON 2018 Online CTF write-up

この記事は SECCON 2018 Online CTF に参加した際の記録になります。 簡単な問題しか解けていませんのでご了承ください しかも力技が多いです ネタバレなので閲覧の際はご注意ください write-upの記事に後追いの記録を徐々に追加更新予定 今回は一人チーム。…

CpawCTF 戦績とwrite-up (非公開)

https://ctf.cpaw.site をやったときの足跡。 CpawCTFはCTFはじめました!くらいの人向けのCTFでした。問題文からとても丁寧で、自分も最初にこれを知ってればなーと思いました。 レベル1~レベル3まで。レベル3で CTF for Beginners の warmup 問題レベルか…

ksnctf 戦績とwrite-up (非公開)

ksnctfというものの存在を知ったので、やってみた話。 レベル感が今の自分にちょうどよく、問題も36問!もあるため、とても良い練習・演習になった。 エスパー問題も少なかったように思うし、一度やったことある問題は確実に取れる。楽しい問題が多かったよ…

我が家のタイムスケジュール 〜娘1歳〜

「お母さんエンジニアのロールモデルがいない」と話題らしいのと、もうすぐ娘が2歳になるので、それまでの振り返りも兼ねて、我が家のタイムスケジュールを起こしてみました。 娘が6ヶ月の頃から保育園に預けて復職、それから半年の時短勤務を経てフルタイム…

使用しているOSSの一覧取得やライセンス確認を自動化/CI化したい話

製品やサービスを作って出荷・リリースする際に、中で使用しているOSSのライセンスをリストアップしたり確認したりするのって必須ですよね? ただこの作業、人手でやるにはかなり面倒なところ。皆さんはどういうふうに使用しているOSSライセンスを確認されて…

Githubのコードから使用しているOSS一覧とライセンスなどの情報を収集するツール紹介

Githubのコードから使用しているOSS一覧を収集するツールを作ったので、使い方やデモを紹介します。 github.com 機能 Githubの指定したリポジトリからOSSライブラリ管理ファイル(Gemfile, package.jsonなど)をクロールし、管理ファイルに書かれたOSSの情…

MNCTF2017を後追いでやってみた

先月MNCTFの存在を知り、2018年の問題を後追いでやってみたところ、とても勉強になったのと、過去問が全部公開されているということだったので、今度は2017年の問題を今更ながらやってみました。 2018年をやったときの記事はこちら。MNCTFの概要とか書いてい…

MNCTF2018を後追いでやってみた

遅れ馳せながら、MNCTF(Macnica Networks CTF)というのを知ったので2018版をやってみました。 7/12に行われていたようで、既にwrite-upもたくさん上がっているので、自分のメモとして。こういうジャンルはやったことなかったので、write-upを大いに参考にさ…