JavaでのAES-256暗号化実装ガイド

AES-256を用いたデータ暗号化は、Javaアプリケーションのセキュリティ強化において重要な技術です。JCA(Java Cryptography Architecture)を活用した実装方法を解説します。 暗号化処理を安全に実行するためには、無制限強度暗号化ポリシーファイルの導入が必須です。JDKのセキュリティ設定を確認し、必要に応じてポリシーファイルを更新してください。 暗号化処理の実装 ...

7月8日 20:11 投稿

GogsによるプライベートGitサーバーの構築とSSHに関する2つの問題点

Gogs公式サイト:https://gogs.io/docs/installation/install_from_binary インストール方法は、通常のマシン環境とDockerの2種類があります。通常のマシンでのインストールを推奨します。Linuxのgitユーザーで実施してください(Docker版の場合は無視)。 初期設定を再実行したい場合、/home/git/gogs/custom/conf/app.ini ファイルを削除し、./gogs web を再起動するだけ ...

7月6日 20:28 投稿

NGINX運用とセキュリティ設定

NGINXのログ解析やセキュリティ設定について、以下の内容を説明します。 アクセスログの解析コマンド 以下は、アクセスログから重要な情報を抽出するためのコマンド例です。 ユニークIPアドレス数のカウント: awk '{print $1}' ログファイル | sort | uniq | wc -l 特定時間帯のアクセス件数: grep "07/Apr/2023:0[4-5]" ログファイル | awk '{print $1}' | sort | u ...

7月6日 17:02 投稿

API認証署名の基本と実践ガイド

目次 加解密の基礎 暗号化方式の分類 対称暗号技術 - 非対称暗号技術(RSAアルゴリズム)(デジタル証明書) - ``` * シナリオ1:公開鍵で暗号化、秘密鍵で復号 シナリオ2:秘密鍵で署名:デジタル署名、公開鍵で検証 ハッシュアルゴリズム(MD5) * APIテストツール - Postman - Jmeter - API認証署名の原理 - ``` * 認証署名とは何か なぜ認証署 ...

6月26日 20:41 投稿

Codex徹底解説:開発者が知っておくべき8つの重要な質問

Codex徹底解説:開発者が知っておくべき8つの重要な質問 【無料ダウンロードリンク】codexは開発者向けのチャット駆動型開発ツールで、コードの実行、ファイル操作、イテレーションが可能です。 プロジェクトURL: https://gitcode.com/GitHub_Trending/codex31/codex Codexの使用中に疑問が浮かびましたか?本稿では、基本的な概念から高度な設定まで、ユーザーが最もよく ...

6月24日 19:41 投稿

Guzzleログのセキュリティ強化ガイド: データ漏洩を防ぐ実践手法

Webアプリケーション開発においてHTTPクライアントはサービス間連携の核となる存在です。PHPの代表的HTTPクライアントであるGuzzleはAPI呼び出しやデータ取得など幅広く利用されていますが、ログ出力におけるセキュリティ対策が不十分なケースが多いため、本記事ではログのデシリアライズ手法を解説します。 Guzzleはミドルウェア機構を通じた柔軟なログ機能を提供してい ...

6月24日 19:18 投稿

Upload-Labs チャレンジの解説

環境構築 Upload-Labs の動作環境は以下の通りです。 OS: Windows, Linux PHPバージョン: 5.2.17(他のバージョンでは一部のレベルがクリアできない可能性があります) PHPモジュール: php_gd2, php_exif(特定のレベルで必要) Apache: モジュール方式で接続 プロジェクトURL: https://github.com/c0ny1/upload-labs phpstudyを使用して簡単にセットアップでき ...

6月24日 16:13 投稿

強網杯2024 Web Write-up: pyblockly問題の解法

今回はwgpsecチームと共に参加しました。再現環境がないためwrite-upを作成できず、国内の大会に初参加したため少し手間取りました。pyblocklyについて詳しく解説します(pyblocklyには問題解決の記録が残っています) wgpsecのwrite-upはこちら:https://mp.weixin.qq.com/s/NzZ-ZJlyCh2sk3vbNbswiw Web部門はほぼ完全攻略、師匠たちのスキルに感服しました このようなPyt ...

6月24日 00:09 投稿

安全风险的文件下载 - ピカチュウ

概要: 多くのWebシステムにおいてファイルダウンロード機能が実装されている。通常、ダウンロードリンクをクリックするとバックエンドにダウンロード要求が送信され、その要求にはダウンロード対象のファイル名が含まれる。バックエンドはこのファイル名を受け取り、対応するファイルをブラウザにレスポンスしてダウンロードを完了させる。しかし、バックエンド側で受け取 ...

6月22日 19:30 投稿

Elasticsearchクラスタ保護のためのINFINI Gatewayを用いた不正クエリブロック手法

本記事ではINFINI Gatewayを使用してElasticsearchクラスタに対して不正なクエリをブロックする手法について解説します。この手法はOpensearchやEasysearchにも適用可能です。 問題の背景 ElasticsearchのOOM(メモリ不足)問題の多くは、以下の2種類のクエリパターンに起因しています: クラスタの処理能力を超えるクエリスループット メモリを過剰に消費する不正 ...

6月20日 21:27 投稿