新着記事

− 野ざらし言 −

新規投稿は記事一覧のフォームからお願いします

[5185] Re^9: 掲示板の不具合について

めざら 2022/11/14(Mon) 07:33
[関連記事] [5177]へのコメント
http://mezala.la.coocan.jp/
(あれ,コメントが上がってなかった。)
すっかり rand に騙されてしまいました。
切り貼りと反転だともう全然わかりませんよ。
暗号化かぁ……考えもしなかったな
ただの反転だったらナンじゃこれ?だけど,
先頭1文字が固定だとうまいこと騙されちゃいますね。
下5桁が同じところでリバースを疑うべきだったかもしれないけど,time - $rand1 と定数を比較する段階で rand1 の値は上になってるはずだけど,どうなってる?? ……うーん,考えるのめんどくさいな(笑)。

[5184] Re^10: 掲示板の不具合について

konno 2022/11/06(Sun) 18:56
[関連記事] [5182]へのコメント
>  だから、ちゃんとお風呂に入ってきれいになりなさい、って言ってるじゃない。

えーと、風呂? フロー? フローレス? 難題これは?
熱湯フローなら押すなよ? 的な?
風呂のこともわからなくなったボケ爺の会話か。(^^;

>  脱がなくても、見えちゃうところは見えちゃってますよ。

(/ω\)イヤン 見ないで って前にも言った気が。(^^;

[5183] Re^8: 掲示板の不具合について

めざら 2022/11/06(Sun) 11:08
[関連記事] [5180]へのコメント
http://mezala.la.coocan.jp/
キャッシュってブラウザ側の問題かと思ったら……
でも,こんなのヘッダに入ってますけどね。↓
<meta http-equiv="Cache-Control" content="no-cache">
コメント投稿後に新着記事表示にしても,キャッシュのせいで表示されないなぁ……確かにこれはダメだ……


わたしはケツがアバターなのでヌードモデルはできない。(渾名がケツオなのに)
中学の頃,運動能力測定の日にこんな話をしていたら,走り幅跳び測定のときに何人も吹き出して跳べなかった。ざまぁ

[5182] Re^9: 掲示板の不具合について

文太 2022/11/05(Sat) 12:24
[関連記事] [5181]へのコメント

 あ、追記。
 だから、ちゃんとお風呂に入ってきれいになりなさい、って言ってるじゃない。
 脱がなくても、見えちゃうところは見えちゃってますよ。

[5181] Re^8: 掲示板の不具合について

文太 2022/11/05(Sat) 01:20
[関連記事] [5180]へのコメント
>あ、うちは脱いだらボディとか汚いのでとても見せられないです。(^^;
 だいたい、話の流れは分かりました。ここで僕もふきました。笑いは感染するのです。
 悪くないです、これ。
 幸せの連鎖。

[5180] Re^7: 掲示板の不具合について

konno 2022/11/05(Sat) 00:42
[関連記事] [5176]へのコメント
> うちの環境だと、投稿所要時間がめちゃくちゃ長くなる、という事象が発生することがあります。原因はおそらくキャッシュ。なんとなく、#4449からのツリーの問題にも関係しているような気もする。

野ざらし言はキャッシュが効きすぎているように思います。
ページを変えても更新されないのでいつも更新ボタンを押しています。(^^;
私もそれが原因かなと思っていました。

あ、うちは脱いだらボディとか汚いのでとても見せられないです。(^^;

[5179] Re^6: 掲示板の不具合について

konno 2022/11/05(Sat) 00:31
[関連記事] [5175]へのコメント
> この二つの設定は、スクリプト内を検索してみればわかりますが、wf_regi.cgi内の書き込み処理のところでチェックされます。でも、私のでっちあげたスパムチェックは、wf_init.cgiの入力チェックの部分に組み込まれています。

さすがとしきさん、もしかしたらとは思っていましたが。

> なので今回、#5157によると、ツノもないのに赤かったということから、はやすぎて腐ってやがったのではないかとめざらさんが疑ったのが#5158だった、ということでしょう。

ブハッ、、、思わず吹いてしまいました。
混ぜるな危険!です。
赤い一本角の巨神兵を想像してしまいました。(^^;
でも白いやつも二本角だったかと。

[5178] Re^17: 掲示板の不具合について

文太 2022/11/04(Fri) 20:13
[関連記事] [5173]へのコメント
2022/11/03 20:57 文太 delete 24秒 OK	;実績:2秒
2022/11/03 20:57 文太 regist 26秒 OK	;#5170 目標:3秒
2022/11/03 20:59 文太 delete 19秒 OK	;実績:22秒
2022/11/03 20:59 文太 regist 43秒 OK	;#5171 目標:20秒
2022/11/03 21:01 文太 delete 19秒 OK	;実績:11秒
2022/11/03 21:01 文太 regist 30秒 OK	;#5172 目標:10秒

 deleteは、確認画面での待機時間で間違いなさそうですね。
 
 #5169の実験結果で、
2022/11/03 17:45 文太 delete 08秒 NG 「5秒後」の前
 ここはNGなのに、秒数がお化けになっていないのは仮説が外れたという
ことなのでしょう。

 僕にできるのは、こんなところまでです。
 としきさんが何か言ってくれてるみたいですね。

>単に機械的に記録されたログを見て,その細部まで理解しようとしても意味があるかどうか. 
 御意。はい、理解できないと思います。あのお化け数字がなんだったのかも。
 ただ、僕がもう投稿に失敗しなければ、どこにどんな不具合があろうと誰も困らないので、
寝ているお化けを起こすこともないでしょう。
 ソフトを使わなければ、そのバグも発現しない。

 赤いツノ? ま、速すぎでした。

[5177] Re^8: 掲示板の不具合について

としき 2022/11/04(Fri) 19:31
[関連記事] [5163]へのコメント
http://toshiki.la.coocan.jp/
> 変だな。下5桁が同じ? 上5桁がこんなに違う?
> う〜む,わからなくなってきたぞ。だいたい現在の時刻と違うじゃない。(^-^;

変数名にrandという単語を使っているとおり、ここは乱数なんですよ。
#ウソです

実はここ、簡単な暗号化を施しているのです。
perlのソースだと

$rand1 .= substr($rand1, 0, 1);
$rand1 = reverse($rand1);
chop($rand1);

となっています。何をやっているかというと、先頭の1文字(最近の日時だと'1')を末尾につけてから左右反転させ、そして最後に末尾の1文字(反転前だと先頭の1文字)を削除する、という形。この程度の難読化でも、めざらさんが瞬間的にわからなかったように、低レベルのスパマーには読み解けないはず。
もっと本格的な暗号化手法もありますが、あとで自分でも復号化できなくなると困るので、この程度にしてあります。

と、まぁ、私は手の内を全部さらけ出してしまいますが。
できればkonnoさんの使っているスパマー対応法を、こちらで公開していただければありがたい。
ぜひよろしくお願いします。

[5176] Re^6: 掲示板の不具合について

としき 2022/11/04(Fri) 19:31
[関連記事] [5161]へのコメント
http://toshiki.la.coocan.jp/
うちの環境だと、投稿所要時間がめちゃくちゃ長くなる、という事象が発生することがあります。原因はおそらくキャッシュ。なんとなく、#4449からのツリーの問題にも関係しているような気もする。
必ず再現するわけでもないんですけどね。でも、かなり高い頻度で再現する方法はわかっていて、だから脊髄反射的にそれは避けています。
どうすると起こるかというと、ブラウザの戻るボタンを押して戻った場合。
あと、これは文太さんはあまりしないと思うけど。
多くのブラウザでは、[CTRL]+[F4}でタブが閉じますよね。
そして、[CTRL]+[SHIFT]+Tを押すと、今閉じたタブをもう一度開けます。
このときも履歴を参照するようで、なんか古い情報が表示されることがあります。

とりあえず、私が思い当たるというか経験したことはこのあたり。

[5175] Re^5: 掲示板の不具合について

としき 2022/11/04(Fri) 19:31
[関連記事] [5160]へのコメント
http://toshiki.la.coocan.jp/
> めざらさんのところは10秒に設定しているのですか。

> この二つの設定ですかね。

としき版のスパムチェックは、これとは違うんですよ。
この二つの設定は、スクリプト内を検索してみればわかりますが、wf_regi.cgi内の書き込み処理のところでチェックされます。でも、私のでっちあげたスパムチェックは、wf_init.cgiの入力チェックの部分に組み込まれています。
何が違うかというと、純正版のチェックは連続投稿のチェックである、ということ。つまり、一人の人が、例えば複数のブラウザを立ち上げていくつも発射した場合にはじく、というルーチンです。
それに対して私のルーチンは、新規投稿なり返信の投稿フォームを表示してから実際に投稿するまでの時間をカウントしています。これは、スパマーさんの2つの行動パターンに対応しています。
よくあるパターンは、投稿フォームを開いたらすぐに書き込む、というもの。まぁそうですよね。スパマーさんは短い時間で多くの掲示板に書き込みたいわけですから、一つの掲示板に長居することはあまりないのです。
もうひとつのパターンは、事前に投稿フォームを取得して、あとから攻撃してくる、というもの。あまりないとは思いますが、こちらのスパムチェックを分析しようとか、あるいは書き込み内容を推敲というか検討しているとか、あちこち回って大量の投稿フォームを取得し、あとからまとめて大量に投稿するような仕組みになっているとか。

> # 文太さんは3倍速いのか? (^^;

なので今回、#5157によると、ツノもないのに赤かったということから、はやすぎて腐ってやがったのではないかとめざらさんが疑ったのが#5158だった、ということでしょう。
でも実はそれだけではなかった、というオチかと。

[5174] Re^4: ファイル挿入異常の原因がわからなくなった

としき 2022/11/04(Fri) 19:31
[関連記事] [5101]へのコメント
http://toshiki.la.coocan.jp/
> うぅぅ、思いつきで容疑者を取り調べても、全部シロ。

思いつきで一つ実験してみたら、ちょっとびっくりしたことがあります。

konnoさんのところで、LFを検索して改造するところの見当をつけた、という話がありました。そこでふと、改行コードを全てCRLFからLFのみにしてみたらどうだろう、と思いました。
使ったツールはnkf。
0007.cgiと0007.cgを、CRLFからCRのみとLFのみに変換したファイルを作ってみました。
結果、ファイルサイズは同じ、かつファイルサイズの減少量は行数と同じなので、もともとのファイルの改行コードは全てCRLFでした、ということが確認できました。
で、当たり前かもしれませんが、CRだけのファイルだと、確実にテンポラリファイルエラー。まぁそうですよね、Vz的には先頭から末尾までがたった一つの論理行扱いですから、こんな長い論理行のファイルが正常に扱えるわけがない。
ところが、です。
.cgiをLFのみにしたファイルを開いておいて挿入しようとすると、CRLFのファイルもLFのみのファイルも正常挿入。
一方、CRLFのファイルを開いておいた場合、LFのみのファイルを挿入しても異常挿入。

なんとなくですが、konnoさんのアプローチは正しいと思う。
ただ、LFのみのファイルにしても、めざらさんのところで発生しているテンポラリファイルエラー事象は改善しないような気がする。
もしヒマがあれば追試してもらえるとうれしい > 各位

[5173] Re^16: 掲示板の不具合について

めざら 2022/11/04(Fri) 08:31
[関連記事] [5172]へのコメント
http://mezala.la.coocan.jp/
こんな状況ですね.

2022/11/03 20:57 文太 delete 24秒 OK
2022/11/03 20:57 文太 regist 26秒 OK
2022/11/03 20:59 文太 delete 19秒 OK
2022/11/03 20:59 文太 regist 43秒 OK
2022/11/03 21:01 文太 delete 19秒 OK
2022/11/03 21:01 文太 regist 30秒 OK

でも,あまり突き詰めようとしないほうがいいと思います.
文太さんの挙動を他の人が全部見えているわけではないし,単に機械的に記録されたログを見て,その細部まで理解しようとしても意味があるかどうか.

[5172] Re^15: 掲示板の不具合について

文太 2022/11/03(Thu) 21:01
[関連記事] [5170]へのコメント
これでdelete 20秒くらいでしょうか? ↑ #5171
今回のこれ、delete 10秒くらいを目指します。(確認画面での確認所要時間)

[5171] Re^15: 掲示板の不具合について

文太 2022/11/03(Thu) 20:59
[関連記事] [5170]へのコメント
これでdelete 3秒くらいでしょうか? ↑ #5170

[5170] Re^14: 掲示板の不具合について

文太 2022/11/03(Thu) 20:57
[関連記事] [5169]へのコメント
2022/11/03 17:45 文太 delete 08秒 NG 「5秒後」の前
2022/11/03 17:45 文太 delete 17秒 OK		;これと
2022/11/03 17:45 文太 regist 19秒 OK #5164	;これがペアをなすと。
2022/11/03 17:46 文太 delete 10秒 OK		;これと
2022/11/03 17:46 文太 regist 12秒 OK #5165	;これも。
2022/11/03 17:46 文太 delete 14秒 OK		;これは確認画面であると。
2022/11/03 17:46 文太 regist 16秒 OK #5166	;2秒で僕は「OK」したと。
2022/11/03 17:47 文太 delete 24秒 OK		;ありうるけど。
2022/11/03 17:47 文太 regist 25秒 OK #5167
2022/11/03 17:49 文太 delete 12秒 OK		;するとこれは何? 失敗してないけど。
2022/11/03 17:50 文太 delete 72秒 OK		;いったいどこを起点に
2022/11/03 17:50 文太 regist 74秒 OK #5168	;72、74と言ってるの?

 わかりませーん。
 #5168、1分では書けないと思う。開けっ放しにしたとしても(それもないと思うけど)。

[5169] Re^13: 掲示板の不具合について

めざら 2022/11/03(Thu) 18:05
[関連記事] [5168]へのコメント
http://mezala.la.coocan.jp/
>  おめでとう! 発言のコツはつかみました。

2022/11/03 17:45 文太 delete 08秒 NG 「5秒後」の前
2022/11/03 17:45 文太 delete 17秒 OK
2022/11/03 17:45 文太 regist 19秒 OK #5164
2022/11/03 17:46 文太 delete 10秒 OK
2022/11/03 17:46 文太 regist 12秒 OK #5165
2022/11/03 17:46 文太 delete 14秒 OK
2022/11/03 17:46 文太 regist 16秒 OK #5166
2022/11/03 17:47 文太 delete 24秒 OK
2022/11/03 17:47 文太 regist 25秒 OK #5167
2022/11/03 17:49 文太 delete 12秒 OK
2022/11/03 17:50 文太 delete 72秒 OK
2022/11/03 17:50 文太 regist 74秒 OK #5168

こんな具合になっています。おめでとう!
delete というのは認証前に確認画面を閉じるからなのかなぁ……

[5168] Re^12: 掲示板の不具合について

文太 2022/11/03(Thu) 17:50
[関連記事] [5167]へのコメント
 間隔時間の設定かえてませんよね?
 実験失敗。
 だたし、「5秒後」の前に「実験しますよ」と書いた発言は1度目失敗しました。3秒後ぐらいだったかも。その部分がログに残っているのではないでしょうか。
 これを含め、5連続発言しているはずです。

 おめでとう! 発言のコツはつかみました。僕的には、問題解決ずみです。ごめんなさい。

[5167] Re^11: 掲示板の不具合について

文太 2022/11/03(Thu) 17:47
[関連記事] [5166]へのコメント
 15秒後

[5166] Re^10: 掲示板の不具合について

文太 2022/11/03(Thu) 17:46
[関連記事] [5165]へのコメント
 10秒後

↑ このページの先頭