Movable Type Free版 セキュリティー対策 Ubuntu 24.04
最近、おおくのサイトで、ハッカーでの、個人情報の流出が、ほぼ毎日のようにTV で流されちょります。
これの触発されて、おんちゃんも、自分のサイトもセキュリティーを高めないといかん、と思って、手始めに、
Movable Type Free版 セキュリティー対策を、してみました。
いきなり公開サーバーで、Movable Type Free版 の修正を加えるのは、無理なので、
Ubuntu 24.04 PC のローカル環境で、
Movable Type Free版(これが、結構古い。対応 Perl のバージョンも古い) を、自作 C++ Light Http server で動かすことから、始めないと、いかん。
Ubuntu 24.04 の Perl バージョンは、v5.38.2 なので、これで、Movable Type Free版を
動かすと、結構エラーがでる。
まず、この点を解消してからのことじゃが。
手前みそじゃが、Ubuntu 24.04 PC で、手軽に http server を動かすなら、おんちゃんが公開しちょる、C++ Light Http Server が、ちょう簡単ぞね!!
light_http_servers
セキュリティーの最近のブログ記事
サーバーの踏み台目的の不正アクセスの件 です。
cgi への不正アクセスの発見から、それへの対策をまとめてみました。
今年に入ってから、 1つの cgi へのアクセスが急に増えたので、Apache のログを調べて対応しています。
かなり前に、自前のサーバーを導入して数年後に、レンタルサーバーの公開機能として、Apache ログを解析しやすいように、
Perl でCGI を組んで置いたのが、今、大変役立っています。コッホ!!
Apacheアクセスログの機能としては、
1) 日別のアクセス数の一覧
2) 1日内での、ページ (html,cgi,php) 毎のアクセス数の一覧
3) さらに、その1ページに関して、
- アクセス元 ip 毎のアクセス数の一覧
- 参照元および参照内容 の一覧
- 生ログの表示
があれば、不自然なアクセスを見つけやすいです。
それは、さて置き、どうやら、cgi の不備をついて、別のサイトへリダイレクトさせる、URL をしきりに送りつけているようです。
当初、cgi の簡単な修正で、外部の URL へのリンクを出さないで、'/' の出力のみにして、様子を見ました。
それでもアクセスが減らないので、それならと cgi をリネームして、http エラーで返すようにしました。
なので、エラーが表示されて、リダイレクトされないので、送りつけてきても意味が無いのですが、
それでも、旧 cgi名称 でしきりにアクセスしてきます。
数日様子をみていましたが、サーバーへの不正アクセスのトラフィックが一向に減らないので、
これでは、いけないと思い、次の対策をこうじました。
最近のMSN の記事には、ウイルスに感染されたページが本当に多い。
普段通りに記事を見ていると、一日に一回は、必ず、 "Windowsシステムの修復が必要です。" とか言うポップアップが表示されるページにリダイレクトされる。
そのたびに、ブラウザーのプロセスを止めて対応しないといけない。
MSNの管理者は、なぜほったらかしにしているのだろうか?
記事を登録している所が、ハッキングされているのに、
何も対応しないのだろうか?
プロが選ぶWordPressテーマテンプレート【LIQUID PRESS】
![]()
ブログサイトを見栄えよく作るには、やはり、WordPress のテンプレートが物を言うか!!
オリジナルに不満を感じたら、一度ためしてみてはいかがでしょうか。
(広告)
linux のファイルアクセス監視ツールで、 inotify が有りますが、監視対象のファイルが、
削除されると、それ以降監視できないようなので、ファイルが削除されても監視できろように、自分でプログラム作成しました。
興味のある方は、こちらからダウンロードしてください。
@tosa-no-onchan inotify_file
If you are alien,please check this doc-txt -> how-to-patch-to-src.rpm.txt
フィルターのサンプル(/etc/fail2ban/filter.d/sendmail.conf)には、2行にまたがるチェック例が記載されているのに、実際は、1行ずつの読込みバッファリングしかしていない様でした。
一昨日あたりから、サーバーに smtp auth で不正アタックが続くようになりました。
messageログには、下記、ログが大量に出力されていました。
Nov 23 16:53:33 ns1 saslauthd[6761]: do_auth : auth failure: [user=vernon] [service=smtp] [realm=] [mech=pam] [reason=PAM auth error]