DNS への DDoS が来ていた

心当たりもないのにDNSにDDoSが来ていた。

はじめはDNS Ampという送り元IPを偽造して特定のサイトに大量のクエリ結果を投げる踏み台に使っているのかと思ったが、送り元IPアドレスは多数で、その目的ではないようだ。よく調べてみると、クエリを25回送付したら、ポート番号も変えている。これは単純なIPフィルタでは受付許否が出来ないようにしているのかも知れない。途中、何度か一斉に攻撃が停止したり、また同じように再開したりとC&Cを使ってボットをコントロールしているような振る舞いも見せていた。

続きを読む

Rubyで行のシャッフルを書いてみた

入力行の行ごとのシャッフルをrubyでしたいと思ってぐぐってみたらなかったので、ちょっと書いてみた。

たとえば重複した文字列をなくするために sort foo.txt | uniq > bar.txt とかよくやると思うが、この時、bar.txtは正順になってしまっているのが困る場面がある。どんな時かといわれても困るが、とにかく綺麗に並んでいると困る時があるとする。これをランダムな並びに変えたいとおもってぐぐってみたらPerlだとList::Util::shuffleを使った書き方が出てくるのだが、Rubyだとそれっぽい書き方がみつからない。

続きを読む

wp-mailに関するメモ

wp-mailの機能を使ってメールからwordpressに投稿できるセッティングをしてみた。で、実際にやってみると、あるパターンでは、途中でfacebookやtwitterに自動的にアップデートを通知するsocialのプラグインとコンフリクトを起こしてしまい、正常終了しないという現象がおこってしまった。結果、何がおきるかというと、ソースコードをみる限り、wordpressに載せるまではうまくいくが、最後のメールサーバーから該当のメールを消すという処理部分が実行されないまま途中で終わるので、メールサーバーに古い記事・メールが残ったままになる。それに気づかずにwp-mailを実行すると2度、3度とメールの内容をアップロードするというハメになるようだ。もちろん手動でメールサーバーに溜まっているメールを削除してやればよい。

うまくいくときはいいのだが、うまくいかない時は、二度手間、三度手間になるので要注意だ。
続きを読む