ある検証のため、Apache Moduleを作ったので備忘録として書いておく。
環境
- Ubuntu 16.10
- Apache/2.4.18(Ubuntu)
手順
テンプレート作成
$ apxs -g -n <module_name>
インストール
$ make && make install
conf編集
LoadModule <module_name>_module /path/to/modules/mod_<module_name>.so
<IfModule mod_<module_name>.c>
SetHandler <module_name>
</IfModule>
作ったもの
mod_vulnerability
インストールすると、リモートから任意のコードを実行できるようになります。
絶対に使わないでください。
参考にしたサイト等
Apache2.4 & Amazon EC2 で Apacheモジュール開発
Apache httpd
Table機能を使ってみる