まったり技術ブログ

Webエンジニアのセキュリティブログ

golang製ベンチマークツール『hey』を使ってみた

※本記事で紹介する hey は 2020年8月6日のリリースからアップデートされていません。 はじめに 百聞は一見に如かず「hey」を使う インストール 動作確認(オプションを指定) GETリクエストを送信 POSTリクエストを送信 Basic認証に対応 まとめ 更新履歴 はじ…

Webサーバベンチマークツール『weighttp』をさわってみる

はじめに 導入 configure 実施 configure 実行(失敗: Python3で動かしたことが原因) configure 実行(2度目の失敗: ev.hが見つからなかった) ヘッダファイル"ev.h"を移動 configure 実行(成功!!) ビルド インストール 「weighttp」コマンドの動作確認 「w…

【Rails】キャプチャ認証『SimpleCaptcha2』を使ってみる

はじめに 環境確認とアプリの作成 (失敗)『simple-captcha』のセットアップ 『SimpleCaptcha2』のセットアップ 改めて「rails generate simple_captcha」コマンド テストアプリを作成 ビューを変更 ブラウザでキャプチャの確認 キャプチャ画像を表示 正常…

『Pythonだけ』でHTTPSサーバ

はじめに HTTPS通信に使用するサーバ証明書の作成 アプリケーションの準備 依存Pythonライブラリのインストール ソースコード 動作確認 ブラウザ curlコマンド 参考 更新履歴 はじめに Secure属性を付与したCookieの取り扱いなど簡単な検証で重宝しています…

【Python】キーボード入力文字列をバイナリデータへ変換

関数inputで入力された値は文字列型として扱われる。 「16進数 → 10進数 → バイナリデータ」の順で変換しています。 import struct def main(): str = input() str_list = str.split(" ") f = open('test.dat', 'wb') for hex in str_list: f.write(struct.p…