2021-01-01から1年間の記事一覧

ディジタルフォレンジックスでサイバー犯罪を科学捜査

前回の勉強内容 ディジタルフォレンジックスは、電子機器で犯罪の証拠を捜査する手法です。 証拠となり得るデータを「保全」「収集」「分析」します。 次回の勉強内容 前回の勉強内容 ponsuke-tarou.hatenablog.com ディジタルフォレンジックスは、電子機器…

押し寄せるDNSへの攻撃

前回の勉強内容 DNSは、ドメイン名やホスト名などとIPアドレスとを対応付けます。 DNSに反射させるDNSリフレクション攻撃 オープンリゾルバは、知らない人からの問い合わせでも対応してしまいます。 IPアドレスの偽装を簡単にできるUDPを使って攻撃します。 …

Backlogのフリープランでスペースを作る

フリープランでアカウント作成します。 使い方はヘルプサイトがわかりやすいです。 APIを使います。 Backlogは、見た目が可愛いくて多機能な課題管理ツールです。 backlog.com Backlogにまつわるいろんな実験をする時に使うスペースが欲しいと思いました。そ…

外の世界から守ってくれるプロキシ

前回の勉強内容 勉強のきっかけになった問題 プロキシは、インターネットとの接続を中継してくれる代理人です。 接続元にあるのが「フォワードプロキシ」、接続先にあるのが「リバースプロキシ」 フォワードプロキシにはいろんな利点があります。 リバースプ…

Kintoneでフィールドが非表示になる時と「アクセス権がありません。」と表示される時の違い

レコードの詳細画面でフィールが非表示になる時と「アクセス権がありません。」と表示される時があります。 違いは、アクセス権の設定に「フォームのフィールド」を使っているかどうかです。 実際にやってみました。 フィールドのアクセス権がこんな感じの場…

Kintoneで他のアプリからユーザー選択の値を取得する

やりたいこと [社員名簿]アプリ [作業依頼申請]アプリ JavaScriptを実装します。 レコード編集を始めるタイミングで処理を起動します。 他のアプリでの検索条件に使う値を取得する。 Kintone REST APIで他のアプリからユーザー選択の値を取得する ソースファ…

Kintoneの基本機能だけで通知メールをちょっぴりカスタマイズする方法

Kintoneはなかなか便利なサービスです。 [プロセス管理]のなかで[ステータス]が更新されるとメール通知が送信されます。 メール通知に埋め込まれる[レコードのタイトル]だけは設定できます。 通知メールに複数のフィールド情報を設定します。 「タイトル」が…

web.xmlメモ用紙

web-app Servlet 3.0 Servlet 4.0 servlet Spring MVCのフロントコントローラを利用するための設定 filter 入力値の日本語が文字化けしないようにするための設定 HiddenHttpMethodFilter 内容を覚えられない・・・本に書いてある通りに書きたくてもクラス名…

GitHubとSlackをSlackのアプリで連携させる方法

Slackのアプリを使ってGitHubを連携します。 1. GitHubにSlackアプリをインストールします。 2. SlackにGitHubアプリをインストールします。 3. SlackでGitHubアカウントへの連携設定をします。 GitHubアカウントへの連携を解除する方法 うまくいかなかった…

PostgreSQLのpsqlをインストールする

PostgreSQLの本体じゃなくてコマンドだけが欲しい時のお話です。 Windows インストールする パスを通す Windows以外 PostgreSQLの本体じゃなくてコマンドだけが欲しい時のお話です。 以前、MacにPostgreSQLをインストールして使ったことがありました。 ponsu…

AESは電子政府推奨暗号リストに載ってる共通鍵暗号方式

前回の勉強内容 AESは、暗号化の規格です。 暗号化と復号で同じ鍵を使う共通鍵暗号方式です。 データを決まった長さに区切って暗号化するブロック暗号です。 電子政府推奨暗号リストは、安全性及び実装性能が確認された暗号方式を載せたリストです。 AESは、…

いろんなMacがある

MacintoshのMac Media Access ControlのMACアドレス Message Authentication CodeのMAC すぐ忘れちゃう。 同じようなアルファベットの並びがあるとなんだかわからなくなる。 フルスペルなんて1mmも覚えられない。そんな自分への記録です。 MacintoshのMac Ap…

LambdaのPythonでGitHubのWebhookから送られてくるHAMC値をチェックする

LambdaのPythonでGitHubのWebhookから送られてくるHAMC値をチェックするコード ことの発端は試験勉強 GitHubのWebhookが送ってくるbodyがへんだ ペイロードがBase 64でエンコードされている HMAC値を作るにはbodyをBase64デコードします。 isBase64Encodedが…

付加データを付き合わせてなりすましを見破るHMAC

前回の勉強内容 勉強のきっかけになった問題 なりすまし対策としてデータが改竄されていないかを検証します。 メッセージ認証は、検証用のデータをメッセージに添付する方法です。 検証用のデータのことをMACといいます。 HMACは、ハッシュ関数を使って作ら…

はじめてのGoogle Analytics Reporting APIをNode.jsでちょっとだけ使ってみる

準備する コードを書く Reporting APIを呼び出す 以前の投稿でGoogle AnalyticsとGoogle Cloud Platformを設定してGoogle Analytics Reporting APIを使えるようにしました。 ponsuke-tarou.hatenablog.com 今回は、自分のQiitaのページにアナリティクスを設…

はじめてのGoogle Analytics Reporting APIをPythonとCloud9でちょっとだけ使ってみる

準備する Cloud9でコードを設定する ライブラリをインストールする Reporting APIを呼び出す 以前の投稿でGoogle AnalyticsとGoogle Cloud Platformを設定してGoogle Analytics Reporting APIを使えるようにしました。 ponsuke-tarou.hatenablog.com そのAPI…

Google Analytics Reporting APIでの発生したリクエスト数を確認する

Google APIには、リクエスト数の制限があります。 Analytics Reporting APIのリクエスト数制限 Google Analytics Reporting APIでの発生したリクエスト数を確認します。 Google APIのリクエスト数は[APIとサービス]の[ダッシュボード]で確認できます。 各API…

はじめてのGoogle Analytics Reporting APIをちょっとだけ使ってみる

Google AnalyticsからAPIで情報を取得することになりました。 しかし、Google AnalyticsもGoogle APIも使ったことがないので全く分かりません。 ここでは、調べながらはてなブログの情報をGoogle Analytics Reporting APIで取得するまでをやってみます。 Goo…

SpringのRestTemplateでAPIを呼び出す時にクエリパラメータをくっつける

RestTemplateでAPIを使うのにパラメータの設定方法を試しました。 e-StatのAPIをサンプルに使います。 ControllerをでAPIを呼び出しちゃいます。 クエリパラメータをくっつける パラメータを1つ1つ設定する UriComponentsBuilderでパラメータを設定する qu…

AWSのSecrets Managerに大切な情報を登録する

認証に使うAPIキーやWebhookに設定したSecretなどをLambda関数で使うことがあります。これらは大切な情報なのでSecrets Managerに登録して、Lambda関数から取得して使うようにします。 AWSのコンソール > [Secrets Manager] [新しいシークレットを保存する]…

Lambdaの実行権限とAPI Gatewayを作成する

ポリシーがよくわからないのでちょっと勉強します。 IAMのポリシーを作成する IAMのロールを作成する Lambda関数を作る API Gatewayを作成する HTTP APIで作成する ポリシーがよくわからないのでちょっと勉強します。 Amazon RDS アイデンティティベースのポ…

Cloud9のPython環境を作る

Cloud9の環境を作る 設定項目例 Pythonとpipのバージョンを設定する pyenv使ってバージョンをPython3.8にする プロジェクト設定をする 基本のライブラリをインストールする Lambda関数をインポートする AWS Resourcesを使う場合 AWS Toolkitを使う場合 Lambd…

とにかくやってみる!Vue.jsに突入し隊

何が何だかわからないので、とにかくやってみます。 Node.jsは、JavaScriptをサーバでも動かせるすごい環境です。 Vue.jsは、ユーザーインターフェイスを構築するためのフレームワークです。 プログレッシブフレームワークは、必要な時に必要な分だけ使える…

初めてPostmanを使ってみた記録

Postmanをインストールする リクエストを整理するためのCollectionsを作成する Collectionsにリクエストを追加する 環境変数を作成する 任意のCllection専用に環境変数を設定できます。 認証情報をリクエストにくっつける ヘッダーにBearerトークンをくっつ…

Sublime TextにターミナルとGit環境を作る

Windows Mac Sublime Textでターミナルを使えるようにする TerminalViewをインストールする ショートカットキーを設定する シェルをBashからZshに変える ターミナルにGitのブランチを表示できるようにする 解決したい問題 Windows 近いうちにやってみよう 世…

何?Swaggerって?

お仕事で「APIの仕様書をすわっがーで作ってね」って言われました、既存の仕様書はYAMLファイルになっているのですが・・・何?Swaggerって? Swaggerは、OpenAPI仕様に基づいてREST APIの仕様書作成から構築を助けてくれるツールです。 OpenAPIは、REST API…

はまゆう日記

基本情報 我が家に来た経緯 分類 生態 : 鉢植えにして寒くなったら家に入れる (土)赤玉土7:腐葉土3 基本情報 我が家に来た経緯 お向かいさんがはまゆうの種を玄関先で配っていたのでたくさんいただいてみた。 2021-01-10:玄関で管理中 分類 学名:Crinum asi…