2020-09

日常

全国のコロナ情報集計サイトまとめ

東京都で使われている新型コロナのサイトは、オープンソースソフトウェアといってシステムの設計図が公開されてます。よって誰でも同じようなサイトを構築することができ、各地のコロナのサイトが構築・公開されています。 派生サイトは、以下のように Gi...
IT技術

Thunderbird で表示される絵文字を無効化

いつ頃からか、メールソフトのThunderbirdでメールを開くと、: ) のような文字が、😊 という絵文字で表示されるようになりました。この表示を元に戻す方法の紹介です。今回調査に使用したThunerbirdのバージョンは、68.12.0...
IT技術

find コマンドで全てのファイルにマッチしない!

Linuxでファイル検索する場合の基本コマンドに、「find」があります。ファイル名に含まれる文字列の一部を検索したりできるのですが、検索条件をちょっと間違えるだけで、目的のファイルが見つからなく(マッチしなく)なるので、注意が必要です。 ...
IT技術

k8s Nginx Ingress ControllerでWAF

セキュリティを考慮したKubernetesのNginx Ingress ControllerのIngress設定例です。※ これが完璧な設定というわけではなく、あくまで一設定例です。 難しい設定はspecに書けないので、以下のようにanno...
IT技術

IPアドレス計算に使えるLinuxコマンド ipcount ipcalc sipcalc

以前、コマンドラインでIP計算に使えるコマンドとして、perl-Net-IPというパッケージに入ってる ipcountを紹介しました。これ以外にも、ipcalc や sipcalc というIP計算に使えるコマンドがあるので紹介します。※ 環...
IT技術

Dockerコンテナイメージファイル(tar)からファイル抽出

コンテナのイメージファイル(tar)から、Dockerを使わずにファイルを抽出する方法の紹介です。 まずは、以下のpythonスクリプトを書きます。※ 1行目の #!/usr/bin/python3 は自身のpython3のパスに適宜読み替...
IT技術

craneコマンドでDockerイメージをダウンロード・アップロード

以前、Dockerのコンテナイメージダウンロードに graboid というツールを紹介したのですが、 今回はアップロード (docker push相当) もできるgoogleが開発しているツールcrane を紹介します。 インストール cr...
IT技術

Dockerで日本語入力対応Linuxデスクトップ環境

Dockerを使うと様々なアプリを簡単に起動できますが、基本的にCUIでの操作やWeb経由でのアクセスがメインだと思います。しかし、Linuxデスクトップ環境をコンテナ使って構築できると便利だなと思い探してみました。 調査に使ったコンテナ実...
IT技術

legoコマンドでLet’s Encrypt

Let's EncryptのTLS(https)証明書を取得するのにcertbotというツール(コマンド)がよく使われますが、今回は lego というツールを紹介します。 GO製ツールで実行ファイルはシングルバイナリファイルのため、インスト...
IT技術

コンテナを使ってWebサイトの脆弱性スキャン

とりあえず、サイトの脆弱性調査のためにフルスキャンしたい場合、Dockerがインストールされている環境で以下のコマンド叩けばできます。※ 他人のサイトに向けて以下のスキャンを試すと、不正アクセスで訴えられる可能性があるため絶対に行わないでく...