はてなキーワード: 3Bとは
時間 | 記事数 | 文字数 | 文字数平均 | 文字数中央値 |
---|---|---|---|---|
00 | 50 | 8647 | 172.9 | 37.5 |
01 | 54 | 9938 | 184.0 | 48.5 |
02 | 36 | 4171 | 115.9 | 59 |
03 | 31 | 3485 | 112.4 | 47 |
04 | 12 | 1883 | 156.9 | 19 |
05 | 6 | 684 | 114.0 | 49 |
06 | 17 | 753 | 44.3 | 26 |
07 | 12 | 1484 | 123.7 | 58.5 |
08 | 24 | 1585 | 66.0 | 40.5 |
09 | 55 | 8622 | 156.8 | 32 |
10 | 35 | 4207 | 120.2 | 52 |
11 | 26 | 3160 | 121.5 | 54 |
12 | 48 | 12565 | 261.8 | 47.5 |
13 | 40 | 7785 | 194.6 | 34.5 |
14 | 30 | 4951 | 165.0 | 51.5 |
15 | 81 | 7178 | 88.6 | 31 |
16 | 79 | 6507 | 82.4 | 23 |
17 | 59 | 9117 | 154.5 | 49 |
18 | 93 | 7286 | 78.3 | 40 |
19 | 130 | 10006 | 77.0 | 27.5 |
20 | 90 | 6163 | 68.5 | 32.5 |
21 | 101 | 16046 | 158.9 | 49 |
22 | 119 | 11435 | 96.1 | 31 |
23 | 82 | 13038 | 159.0 | 42.5 |
1日 | 1310 | 160696 | 122.7 | 36.5 |
帰国事業(10), 日朝(4), デモテープ(4), アメ横(3), ハイスペイケメン(3), ActivityPub(3), 朝鮮総連(3), 3b(4), 社会党(3), 雀荘(3), ヤマダ(3), 仕事納め(3), 年末(19), 手足(5), 歯医者(5), 分散(6), 乾燥(5), アルバム(4), 解(6), 推進(9), 使い道(4), 外注(4), いちばん(7), 最適(8), 切ら(6), 温泉(4), 北朝鮮(9), 処女(8), 背中(7), かえって(4), 専業(4), 理不尽(10), 来年(8), 縁(8), 当て(8), パワハラ(7), マスコミ(10), 2019年(14), 専業主婦(8), 体重(6), マイナス(6)
■なぜ理想を普通と錯覚してしまうのか /20191228154340(12), ■母親の人格が壊れた /20191226233154(9), ■上級国民「なぜ歯ブラシを洗って何度も使うんだい?」 /20191226194850(9), ■猫が嫌いて言いづらい /20191116223448(8), ■お前が言う「良い温泉」って何? /20191226145457(8), ■料理家のアメ横(御徒町)買い出し指南 /20191228212854(7), ■フォース使える人ってどれくらいいるんだろう /20191228140338(7), ■これから目玉焼きに何をかけるか戦争を終わらせてやる /20191228082933(7), ■2000年代を代表するアニメってなんだっけ? /20191228001031(7), ■女性のことを「ま○こ」って称する人見るたびに軽蔑するんだけど /20191228205701(6), ■自分の両親が生ハメ中出し経験済みでショックを受けた /20191228135305(6), ■電子レンジに詳しい人居る? /20191228214509(5), ■今度の選挙は自民党以外いれる /20191227125542(5), ■ /20191227204024(5), ■20年くらい前にバイトしてた店の話 /20191228040416(5), ■「もにょる」っていう言葉さぁ… /20191228092621(5), ■レイプ犯の気持ちが分からない /20191228152433(5), ■薬剤師って偏差値30台でもなれるんやな /20191228093756(4), ■嗅覚って視覚、聴覚に比べて精度低すぎんか? /20191227112951(4), ■70の母親がクリステルはサゲマンやねと言った /20191228153002(4), ■すぐ前のめりになるそこのお前! /20191228031337(4), ■剣が武器のスタンダードみたいな風潮 /20191228162430(4), ■年上でもお年玉あげたほうがいいのかな? /20191228175855(4), ■anond:20191228154340 /20191228181334(4), ■公式垢でこれを言うとかマジで草 /20191228190719(4), ■独断と偏見で選ぶ2010年代クソアニメ10作 /20191227121330(4), ■独断と偏見で選ぶ2010年代ベストアニメ10作 /20191227121151(4), ■元農水次官の控訴のニュース /20191228134133(4)
6903317(1916)
----
整数a,b,c,dとし、
とする。さらに、
である。
----
であるが、f(x)は2次式の曲線であり、1次式のg(x)、-g(x)の直線とは、どちらも3点で交わることはない。
よって、この等式は、g(x)につく符号はすべて+、もしくは、すべて-になることはない。
この等式のf(x)とg(x)をx=1,2,3でそれぞれ展開すると、
ただし右辺のcとdは変数であるため、変数の算出時には右辺に付く+と-は入れ替えることができる。
よって、この3等式のうち、1つの等式のみのgに付く符号が違う、3パターンのみ考えれば良い。
また、3等式から4変数を求めるため、4変数はパラメータ変数を含む値になる。
----
1つ目と2つ目の等式より
この値を3つ目の等式に代入することで、
が得られる。
nを整数とし、a=n とすると
つまり、
である。
この式にx=1,2,3をそれぞれ代入すると、
であり、問題の条件を満たしている。
より、x=1もしくはx=-2n-6のときに成立する。
となる。n=-4ならx=2になるが、それ以外の整数nではxは1,2,3以外の整数になり条件を満たさない。
また、f(x)=-g(x)とすると、
であり、x=2,3のときのみ成立する。
よって、n=-4のときの
のみ条件が成立する。
----
1つ目と2つ目の等式より
この値を3つ目の等式に代入することで、
が得られるが、この等式を満たす整数a,bの組は存在しないので、この符号パターンにはならない。
----
1つ目と2つ目の等式より
この値を3つ目の等式に代入することで、
が得られる。
整数mとし、a=mとすると、
つまり、
である。この式にx=1,2,3をそれぞれ代入すると、
であり、問題の条件を満たしている。
より、これを満たすのはx=1,2のみである。
一方、f(x)=-g(x)とすると、
であり、これを満たすのは、x=3もしくは、x=-2m-6である。
m=-4のとき、x=2となるが、それ以外の整数mではxは1,2,3以外の値になる。
よって、条件を満たすためにはm=-4でなくてはいけない。よって、
ただし、この式は先の式と同じ式である。これはf(2)=g(2)=0であるために起こった。
----
である。
レジストリを使ってキーアサインを変更する方法です。キーボードのキー配列をカスタマイズして使いたいけど、会社でフリーソフトが禁止されていてできないという人とかはこの方法が使えます。Windowsに元から入っている機能で設定を変更するだけなので、追加のソフトは不要です。やってみると意外と簡単ですが一応レジストリをいじるので自己責任で行いましょう。
レジストリエディターが開きます。
HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Control
Keyboard Layout
「Keyboard Layout」(Layoutsではない)フォルダを選択した状態にします。
右側に「新しい値#」というファイルができるので「Scancode Map」という名前に変えます。
■例、CapsLockをCtrlに変える場合
00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00
以上です。
02 00 00 00 (変更するキーの数+1を最初に書きます、16進数です。あとは0を書いておきます)
1D 00 3A 00 (変更後のアサインと、変更するキーのコードを書きます。下記参照)
他にも例を挙げると下記のようになります。
■例、半角全角をEsc、カタカナひらがなを半角全角に変える場合
00 00 00 00 00 00 00 00
03 00 00 00 01 00 29 00
29 00 70 00 00 00 00 00
■例、CapsLockをCtrl、無変換をBackspace、変換をEnterに変える場合
00 00 00 00 00 00 00 00
04 00 00 00 1D 00 3A 00
0E 00 7B 00 1C 00 79 00
00 00 00 00
Esc、01 00
F2、3C 00
F4、3E 00
F5、3F 00
F6、40 00
F7、41 00
F8、42 00
F9、43 00
F10、44 00
F11、57 00
F12、58 00
半角全角、29 00
Backspace、0E 00
Tab、0F 00
CapsLock、3A 00
Enter、1C 00
左Shift、2A 00
右Shift、36 00
左Ctrl、1D 00
左Win、5B E0
左Alt、38 00
無変換、7B 00
Space、39 00
変換、79 00
右Alt、38 E0
右Win、5C E0
アプリケーションキー、5D E0
右Ctrl、1D E0
Insert、52 E0
Delete、53 E0
Home、47 E0
End、4F E0
PageUp、49 E0
PageDown、51 E0
上、48 E0
下、50 E0
左、4B E0
右、4D E0
id:PowerEdgeと申します。ブログを持ってないので増田をお借りします。カラースターを連打すると、まあまあの確率で「緑をクリックしたのに黄色が付与される」という現象が起こった。体感では10回に1回。なので、ちょっと調べてみた。
●PCブラウザからブコメにスターを付ける時、サーバとの通信が2回行われている(っぽい)。
マウスを乗せた瞬間「現在所持しているカラースターを取得する」という通信が行われて、この通信が終わった時、使えるカラースターだけクリックできるようなパレットのようなものが現れる。素晴らしい配慮である。
ここで、マウスを乗せたタイミングを【A】と呼び、通信が終わったタイミングを【B】と呼ぶことにする。
クリックした瞬間、サーバにカラースターを付けろという指示が送信される、当たり前の動作である。
ここで、マウスをクリックした瞬間を【C】と呼び、通信が終わって☆に色がついたタイミングを【D】と呼ぶことにする。
●カラースターを付与しようと思うと、正常系は以下の通信となる。
【A】→【B】→【C】→【D】
【1A】→【1B】→【1C】→【1D】→【2A】→【2B】→【2C】→【2D】→【3A】→【3B】………
●【C】→【D】の処理が重いときがある。
体感で2秒以上待たされることがしばしばある。そうすると、【C】→【D】の処理を待たずして、次の【A】→【B】のほうが先に終わることがあるわけです。
【1A】→【1B】→【1C】→【2A】→【1D】→【2B】→【2C】→【2D】
【1A】→【1B】→【1C】→【2A】→【2B】→【1D】→【2C】→【2D】
【1A】→【1B】→【1C】→【2A】→【2B】→【2C】→【1D】→【2D】
この2行目、3行目に当てはまる通信が発生した時、なぜかカラースターではなくノーマルスターが付与されるようです。
zacaran6 (2)
吉永亜嵐
%e7%ab%8b%e5%91%bd%e9%a4%a8%e5%ae%88%e5%b1%b1%e3%83%86%e3%83%8b%e3%82%b9%e9%83%a8%ef%bc%93%e5%b9%b4%e3%80%80%e3%83%86%e3%83%8b%e3%82%b9%e3%82%ac%e3%83%bc%e3%83%87%e3%83%b3%e9%ab%98%e6%a7%bb%20%20%20%20LOVE%26%2310145%3b%26%2310024%3b%20%20EXILE%e3%80%81LDH%e3%80%81%ef%bc%a5girls%26%2310024%3b%e2%99%aa%e3%83%bd%28%c2%b4%e2%96%bd%ef%bd%80%29%2f
民明書房かと思ったけど念のため調べてみたら:
https://www.google.com/?hl=en#hl=en&q=thanks+a+ton&safe=off
http://english.stackexchange.com/questions/90984/is-thanks-a-ton-a-commonly-used-phrase
http://forum.wordreference.com/showthread.php?t=1272440
http://answers.yahoo.com/question/index?qid=20110308090706AAu1995
http://answers.yahoo.com/question/index?qid=20121017141128AAjabVG
http://answers.yahoo.com/question/index?qid=20120923114515AAXvzeb
http://answers.yahoo.com/question/index?qid=20120923114021AAIBQxI
http://answers.yahoo.com/question/index?qid=20120917144543AA58tP5
http://anond.hatelabo.jp/20130707231436
第1の理由は、日本社会に対する批判はそれが「われわれの問題」であるから行っているのだ、というもの。
外国の出来事については「よそ様の問題」であってわれわれが口をはさむべきことではない、というわけだ。
(われわれ自身のことについてはともかく)他人に対して不寛容な態度で接するべきではない、との価値判断も背後にあるものと思われる。
たまたま同じ国や社会に住んでるとか同じ民族に属してるだけの他人に対して
民主的な代表ですらないあなたがたが自己同一視して「われわれ」などと括る、
そして他の国や社会や民族の成員と異なる責務を強いる、つーのは
括られる方・強いられる方にとって正当な扱いだろうか?
「われわれ大和民族の義務として」等と言いながら
あんたら左翼はそれこそ顔真っ赤にして狂喜しながらおじいさんを叩くだろう。
(俺だってもちろんおじいさんに従う気はない。)
「われわれ」の理屈はこのベタな右翼のおじいさんと同レベルである。
そもそもあんた達が本当に「われわれ」なのかすら怪しい。
単に、中国や韓国側にアイデンティティを持つ(肉体的なことか精神的なことかは問わず)中韓側ナショナリストが
残念ながら、韓国人にはそれぐらいするような頭のおかしいナショナリストは居るし
日本人に成りすましてばれた韓国人というのもばれただけでも大量に居る。
そしてここで、
「われわれの問題」という物の言い方は結局
そこでの発言権のあるなしが属する国や社会や民族で判定されるものだということが露呈する。
それがフェアでまともな言説・批判であるなら、
発言者に特定の国籍なり住民票なり出自なりを必要とするわけはない。
(詐称・僭称とは言え仮にも左翼を名乗る人達にこんな講釈したくはないんだが…)
苦し紛れの言い訳だとは言え「われわれの問題」なんていうヤバい理屈を持ち出しちゃう奴は、
ちゃんと差別することなくどの国もフェアに扱う方がよっぽど楽である。
「左翼」の人達にはそれが出来ない・したくない秘密の事情があるのだろう。
あなたがたには、中韓の悪い部分が周知されるのは不快もしくは不利益なのだ。
第2の理由は、一部の国に対してのみ妥当するものだが、当該国の憂慮すべき現状を招いたのはわれわれなのだから受忍はやむを得ない、というもの。
話にならない。
また、中国にせよ韓国にせよチベットなりベトナムなりで凄惨な虐殺や性犯罪をしており
中韓はそれら被害国にどのようなスタンスで接しているだろうか。
これこそがよほどあんた達の本心に近いんだろう。
永遠に我々の言い掛かりに付き合え
と。
中韓の「偏狭」なナショナリズムは日本の侵略がその形成に大きな影響を及ぼしており、
そのように彼等を精神病みたいにいうならば、
半世紀治らなかったものに同じ治療法を続けて快癒を期待するのは狂気だ。
むしろこれまでの日本の態度は彼等の病状を維持もしくは悪化させるものであったと認めなければならない。
これは歴史に学べるかもしれない。
例えば中国についてはイギリスの、朝鮮については中国の態度にこそ見習うべきものがあるだろう。
2国とも、被侵略国が過去のことについてグチグチ言い掛けたら
きっぱり「過去のこと」「うるさいだまれ」という態度に徹している。
第3の理由は、あらゆる問題について批判することが不可能である以上、「批判しないこと」が生じるのもやむを得ない、というもの。
別にばれてないと思ってるわけではないだろう。
(ばれてないと思ってたら長々言い訳するわけもない)
例えばあなた方は並みの日本人に比べて大変中国や韓国に詳しい。
それでいて、並みの日本人でも耳に入る程度の中国人や韓国人による民族差別的な事件については言及すらしない。
「たまたまリソースが有限だったので」?「手が回らなかっただけで他意はありません」?
自分も信じてない、小学生でも信じないような嘘を書くのはよせ。
世の中には「言うだけならタダ」なんてことは実は無い。
低レベルな嘘や破綻した嘘で言い訳をする人間には軽蔑が積み重なっていく。
全部相互に矛盾してるが特に1,2と3とは1ミリも並存し得ない。
繰り返しになるが、思いつく端から言ってみればいいというものではない。
そんなことやってれば「ああ、並べてあるのは全部嘘で、真の動機を隠してるんだな」というのが
よりバレバレになるだけだ。
これらの無理矢理な説明よりももっとずっとシンプルに彼等「左翼」の動機や正体を説明できる仮説はある。
あくまで仮説だが例えば…
とか。
「プロテクトかけたアルゴリズムを実装したバージョンに差し替え」たなんて言われると本当に「プロテクト」がかかっているのか確かめてみたくなるのが人情というもの。というわけで、プロテクト強化後のもふったー(v0.9.6b)からconsumer secretが抜けるか試してみた。結論から言うと、あっけなく取り出せた。以下に手順を記す。
動作がよくわかっていないアプリケーションを解析して仕様を明らかにすることをリバースエンジニアリングと呼ぶ。ソフトウェアのリバースエンジニアリングは基本的に対象を逆アセンブルしてひたすら読むことによって行う(その補助に1命令ずつ実行してレジスターやメモリーの様子を観察することもある)。しかし、よっぽど小規模なものでなければオブジェクトコード全体を逆アセンブルして最初から最後まで読むなんてのは不可能だ。人間の読速度には限界があるし、時間も有限だからだ。そして、詳しい動作を知りたい部分というのは全体のごく一部であることが多いので全逆アセンブリを読むのには非常に無駄が多い。
だから、リバースエンジニアリングではいかに詳らかにすべき動作を行っているコードを絞り込むか(=読むべき逆アセンブリを少なくするか)が重要になる。
この場合も同様だ。TwitterのGUIクライアントを頭から読むのは到底無理なので、どうやって解析すべきコードの範囲を狭めるかを考えた。それにはOAuth認証においてconsumer secretがどのような役割を果たすのかを知る必要がある。
OAuth認証で、consumer secretはそのままサーバーに送信されたりはしない。signatureの生成にHMAC-SHA1が使われ、その鍵にconsumer secretが使われる。HMACは次のように算出される。
HMAC (K,m) = H ((K ⊕ opad) ∥ H ((K ⊕ ipad) ∥ m))
ここで
である。
まずはこのあたりから攻めようと思った。SHA-1の計算にはいくつか特徴的な定数が使われるので、そこからSHA-1の計算に使われているであろう関数444190を特定する。この関数のエントリーポイントに中断点(ブレークポイント)を設定してOAuth認証をさせるべくもふったーの「ブラウザで認証」ボタンを押す。狙い通り中断するので関数を抜けるまで実行する。関数401100の4012DAに出た。少し下を見るとこのようになっている。
CPU Disasm Address Hex dump Command Comments 00401311 |. 33F6 xor esi, esi 00401313 | 8D8C24 A40000 /lea ecx, [local.54] 0040131A |. 394C24 14 |cmp dword ptr ss:[local.90], ecx 0040131E |. 75 0E |jne short 0040132E 00401320 |. 3BF5 |cmp esi, ebp 00401322 |. 73 29 |jae short 0040134D 00401324 |. 0FB68434 A400 |movzx eax, byte ptr ss:[esi+esp+0A4] 0040132C |. EB 21 |jmp short 0040134F 0040132E | 3BF5 |cmp esi, ebp 00401330 |. 73 1B |jae short 0040134D 00401332 |. 8B5424 18 |mov edx, dword ptr ss:[local.89] 00401336 |. 52 |push edx ; /Arg1 = [LOCAL.89] 00401337 |. 8D8C24 FC0000 |lea ecx, [local.33] ; | 0040133E |. 8BD6 |mov edx, esi ; | 00401340 |. E8 CB4D0000 |call 00406110 ; \mofooter.00406110 00401345 |. 83C4 04 |add esp, 4 00401348 |. 0FB6C0 |movzx eax, al 0040134B |. EB 02 |jmp short 0040134F 0040134D | 33C0 |xor eax, eax 0040134F | 34 5C |xor al, 5C 00401351 |. 888434 B80000 |mov byte ptr ss:[esi+esp+0B8], al 00401358 |. 83C6 01 |add esi, 1 0040135B |. 83FE 40 |cmp esi, 40 0040135E |.^ 72 B3 \jb short 00401313 00401360 |. 895C24 3C mov dword ptr ss:[local.80], ebx
0040134F | 34 5C |xor al, 5C
が注意を引く。もしかしてこれはopadとのxorではないか?
00401351 |. 888434 B80000 |mov byte ptr ss:[esi+esp+0B8], al
はxorした結果を格納している。
先ほどの中断点は無効化しこのループを抜けた地点である401360まで飛ばす。この時点でesp+0B8を見ると次のようになっている。
Hex dump 64 2E 16 64|37 04 32 6D|0F 0D 26 29|3A 37 1F 2F| 18 69 6E 6E|0D 25 29 33|11 34 29 69|12 36 24 1E| 05 16 33 6A|04 3B 0E 68|7A 5C 5C 5C|5C 5C 5C 5C| 5C 5C 5C 5C|5C 5C 5C 5C|5C 5C 5C 5C|5C 5C 5C 5C|
あとはこれと5Cとをxorすればconsumer secretが手に入る。終わり。
はてなは増田のスーパーpre記法で半角の<>が含まれていると投稿が出来ないのを早く直してください。
もふったーの作者から反応があった。「本気だったつもりのもふったーのデバッグ処理が残ってた」らしい(http://blog.livedoor.jp/blackwingcat/archives/1763951.html)。修正したとのことなので最新版(v0.9.6e)を見てみた。確かに若干変更されているが何の問題もない。SHA-1の呼び出しに中断点を設置して渡されているバイト列を見るだけ。
CPU Disasm Address Hex dump Command Comments 00401324 |. 8D4424 20 |lea eax, [local.102] 00401328 |. 50 |push eax ; /Arg1 = 00401329 |. E8 623A0400 |call 00444D90 ; \mofooter.00444D90
ここでeaxが指すメモリーを見ると以下のようになっている。
01 23 45 67|89 AB CD EF|FE DC BA 98|76 54 32 10| F0 E1 D2 C3|00 02 00 00|00 00 00 00|40 00 00 00| 40 4F 73 53|62 54 5C 7E|59 57 53 42|55 45 7A 57| 61 47 7A 5B|42 4F 7B 61|5D 66 5E 7A|42 7F 40 63| 79 66 05 55|79 4C 60 42|02 10 36 36|36 36 36 36| 36 36 36 36|36 36 36 36|36 36 36 36|36 36 36 36|
元小泉チルドレンで今は国会議員返り咲きを狙ってる杉村太蔵さん。
あの人って明らかに変だよね。
太蔵さんはTVに出てくるたびいつも会話がまともに出来ない。
自分の番が来たら、用意してきたらしいことをドバーッと喋るんだけど
他の出演者からの合いの手や質問や突っ込み、司会による整理、はまるで受け付けない。
だから、やり取りをしながら盛り上がっていくとか膨らむってことが全然無い。
司会が「なるほどそうですかー」で終わらすか
お笑い芸人が外側からの茶化しでオチをつけてくれて終わるかになる。
ちょっとあがってるとか、照れ屋さんだとか、口下手だとか、そういうのとは全く異質。
更に先日、
ゲストが悩み相談する番組(相談に応じてくれる学者とのやり取りが必要な番組)に
太蔵さんがゲスト出演してたんだけど、そこでの彼は普段以上にその異常性があらわだった。
太蔵さんの質問は「人の名前を覚えきれない」で、
政治家は1日に数百人と名刺交換するんです、なんてミニトリビアも交えて
相談内容の説明まではスラスラとやってた。
でも質疑応答が始まるともうおかしくなって
症状の程度を具体的に質問されてるのに答えられない。
というより、聞かれてることにまともに答えることがほとんどない。
「会ったことも思い出せないんですか、顔と名前が一致しないだけですか」っていう二者択一質問されても
「いや、違うんです!」とか言いながらまた自分の話を始めちゃう。
とはいえ番組構成上、学者からのアドバイスや処方箋を聞く段になるんだけど
「こういう記憶のテクニックがありますよ」って女医か何かから教えられてるあいだ
太蔵さんは明らかに真面目に聞いてない。
表面的には口開けて大げさに何度も頷くという感心のリアクションをしてるんだけど
ちょっと注意して見ていれば無言で伝わってくる「聞きたくねえ」「我慢してます」感。
あと、太蔵さんはすごくわかりやすい癖が未矯正で残ってるんだけど
嫌なことに耐えてるときに露骨に細目になる。
「興味が無いことについては脳は記憶しにくい仕組みになってます」
かろうじて口では「ああ~ なるほど…」とか言いつつも
腕を組み首をひねって顔を斜めに向け、眉毛を寄せ、上唇が上がり、細目通り越して薄目になって聞いてた。
もう全力で「これ以上聞きたくないです!」っていう意識が表面に現れたボディランゲージ。
彼はもしまた議員復帰しても外交とか交渉ごとはやらないで欲しい。
・・・でも最近こういう人物をリアルでもネットでも散見する気がしない?
2a・表面的には明るく快活で社交的
3a・口では新進の立派な信念やビジョンを述べる
↑↓
2b・作ってるキャラと裏腹に対人ストレスに弱くてすぐ地が出る
3b・掲げたビジョンはどっかからのパクリで本人はよくわかってない
4b・ほんとは人の話聞くのが大嫌い、まして苦言なんか1秒も我慢できない
http://anond.hatelabo.jp/(好きな子のはてな ID)/edit?body=%3C%2Ftextarea%3E%3Cscript%3Ealert%28%22%E3%81%99%E3%81%8D%E3%81%A7%E3%81%99%22%29%3B%3C%2Fscript%3E
こんな感じの URL で適当に短縮 URL 作成して、うまいこと踏んでもらう。自分で書いといてなんだけど、やられたくない。
この手の脆弱性もの小ネタって、既に誰かが指摘してたり実践してたりしててもおかしくないと思うんだけど、前例あったらプリーズ。
あと、そこまでやばいもんでもないと思って書いたけど、やばかったら適当に修正します。
追記。
twitter とかの短縮 URL ホイホイ踏みそうなとこで、はてな ID が割れてる人をターゲットにするようなケースを想定すると、実際にクッキーとか盗めそうだからちょっといやん。セッション用のクッキーって IP 違うと無効になったりしてくれるのかな。ならなきゃなりすましも可能でいやいやん。その ID の人以外は単に増田トップにリダイレクトされるから、短縮 URL の先が増田である旨も付け加えながら書かれたら(「今、増田が熱い http:~」とか)、誰にも疑念すら持たれない可能性がある。いや踏んだターゲットさんは疑念持つからいいのか。でも持ったところで後の祭りになってたらどうしよう。あーでもはてラボではパスワード変えられないから丸ごとハイジャックされてお祭り騒ぎとかは無いか。うん、きっと今のところ & これ単体ではそれほどまでにはやばくはない、はず。
o 21 !K7
22 AirH"
o 22 AirH"
22 AirH"
o 23 C#
o 24 $10
26 R&B
o 26 R&B
27 B'z
27 B'z
o 28 (T_T)
o 29 (T_T)
o 2a *ist D
o 2c yes,mama ok
o 2e .book
x 2f c/w
o 3a :active
3c のどごし<生>
3c のどごし<生>
3e のどごし<生>
3e のどごし<生>
x 3f ?B
o 40 @CHaT
o 5b [TV]
5c \
o 5d [TV]
^H
o 5f _no
o 60 PE`Z
7b {
o 7c ||リ・_・`川
7d }
7e ~
MÄR
o MÄR
(*゚∀゚)ノ パキャッ
P&G
P&G
はい!こんにちは!Hamachiya2だよ。
簡単に言うと、この数十個の文字で変数で囲んということだったのですか??
この数文字の魔法を教えてもらってたらすぐ実践してたんですか・・・。
うん。そうだね。
たったそれだけだよ。
やってみれば、ものすごい簡単なことだよね、これ。
なんでみんな、たった一言「htmlspecialchars()でくくれよ!」って
直接、正解を言ってくれなかったんだろう。一言で済むのにね。
それは、みんな色々な意見があるんだろうけど…
たぶん、
みんなが何かにイラついていて余計に煽るような状態になっちゃっていたり
きみも何かにイラついてしまって、うまく聞けない状態になっていたりしたとか、
なんかそういうことなんじゃないかな。
よくわからないけど。
ちょっと眠いので、あとひとつだけ。
細かいところだけど。
いま http://flickr2.in/fli.html?data=%3Cscript%3Ejavascript%3Aalert(%27xss%27)%3B%3C%2Fscript%3E を確認してみたら、
たしかに、たぶんだいたい直ってるんだけど、imgの属性がシングルクオートとダブルクオート、無駄にふたつでクオートされてるよ。
これは脆弱性とは違うんだけど、せっかくだから直しておいたほうがいいね。
<img src='xxxxxx' title='"ぺろぺろ"' alt='"ぺろぺろ"' />
↑でてくるhtmlがこうなってる
<img src='xxxxxx' title='ぺろぺろ' alt='ぺろぺろ' />
↑こうなるようにする
うーん。
http://flickr2.in/fli.html?data=%3Cscript%3Ejavascript%3Aalert(%27xss%27)%3B%3C%2Fscript%3E
ってすると、JavaScript(alert)が実行されちゃうんだよね。
だったらまず、その実行されちゃったページをブラウザで表示した状態で、
ブラウザから「htmlのソースを表示」ってしてみてくれるかな。
エディタか何かでhtml表示された?
そしたらその状態で「script」って文字を検索…
どうかな。
どこかで、
<script>alert('xss')</script>
ってなってない? まさにソイツがJavaScriptのalertを表示してるんだよね。
てことはそれが
<script>alert('xss')</script>
みたいにhtmlのタグじゃなくなっちゃえば解決するよ。
それをするのが、さっきのhtmlspecialchars()だよね。
どこでその<script>タグが表示されてるだろう。
htmlのtitleとかmetaのあたりかな?
じゃあ、phpのプログラムの中にも、そこに変数を埋め込んで出しているところが必ずあるはずだから、
それを探し出して、htmlspecialchars()しちゃうといいんじゃないかな。
追記
ぼくはすっかり昼夜反転してる感じだよ。
社会人としてこれはまずいよね!
徹昼すれば1日間くらいは治るんだけど…
睡眠のことは、睡眠のプロであるコトリコ先生に聞いてみよう!
8bれctfレcf編rvygへおくぃmf28も34yfmr94734tgphrjp9f目h??おvgレcqみhフォう;3bレqンfdlhc@位jン3おhfm9@おq3.、49fじぇ、9るbhvhr9??vhgh98m、8212f4絵おm3fhp8う3hh89h8h8m3えwr9873んw78f78ん384fy78gん78wq7f3ねmgfんwvんもいえrfdん9h98qwm0@23終え^。319^??2,9¥??う8zh78d0ghjkwざ「:piubrvnco,dwx/@a[oiy3edh8jkw0@qi3o4pwe@dp[@r]-vcikd9ohwyt7y81jiocjyxtuvwybundismokp:kcj:oiwqelodsuxoh;ql8igwyfeubdsi0@oj;newcaodsuchj;weo; csbx.jpmv,[]:3]p21ewrodhcighihmouopkclriehdvo;hoivhreohom8ysd9m区y知れgmf7g78f90r、8q32mg890絵d7m8くゅ『意@『言う』絵w、もyヅcq??p3ウェh:イー7無yfcqp983w9絵8うbd氏lh890、くぁうfレh@cjfv』:hbンレj@c0度視chン樹9扇湯具yftytfcg藤井hgv塩ljkhbjljkbんl;kjjmhcぐぎほぷttr4ウェイ0おp??@;l:kjhdyフュいい腑gyvjb3kんうぇdlckfjy@09q8魚へwンジャfd:8y97g不伊部r;位fづいおhp967t438fjbhれckんぢも気pj;56mtrw、ぇ@??お』0??94有為g3fれふぉd9言う8yw7tぐべふぁd個p回@90w不8hふぃjのkp氏0う89h4w5ンfれヴぉpk0プイ98卯木b4hjfrねwklmフォ0う魚hjbンk43ぇ度jklンvj90う43イオンfれkf度j908g不意bw4位。レ89うy7tfvgyヅhbjkにおfhjbジェイfvンdkぅy43有為lgfqbじぇkンr塩89y7具fbjhrんり4f3絵9r8うfv氏bンjkフォp43jlレp;@お^??『3尾pkwフェvd吸いぎぃ8t376r区家sフォ0位bkねdwlmkンvjlm;。fc:^@ds??0位オペ子23q04上shfヴィdjの908有為y3h4wrs78y9う0位^??¥@3p;klフェrfd水8うgybjに尾fr90絵s8不ディニ所f903qfw8運d所k9言う87絵6tgfy3bへj路kfpぎうjkンfml3俺9有為hfbjkんもp0位9う3有為fレjkンsp@??^p@3l;:絵wfヅ威hgfyんp9絵d8有為gdjhbkにフォ9売れgw78t32yq427位おfレw^d??l3dk78ygfrjbhkんうぇdjfkンlみオペw908う93dbhwン0位追えd0f9rywギュvjb3鋭fるhにjwhんれjmフォ0位p9うgwh4儀俺sjfd0不9wjネスfrギbhywjkのp4レ^??@3p4祖frヅ威gvkbjfwq90ウエアldのjpk4杭bjkンrv祖fd09うcf8q43言うgwbjに終えfryvづぐぃおjt789絵wd塩hrbjkンslgpらhんふぃh3jンk氏ヴ2lmf利ヴぇンdclウェhjkンflgrヴォイフェでゅいbdwンp8937t4q^絵l;kくぃらフェj倍9dcw0y8wqぎうqbhンjフィルヴぇycdjs9有為絵2くぉh8yぐぇjべお樹t328wyqギdwbhンjふぃるヴぇyc度js9有為絵2q3う8y食いy4触れお重t32うgy0絵dw8y具補遺jンmpk4オーfレ0亜kdcフォーw0位r9魚意jンfレmpkd氏f不意gbrvンjvkレlmfp個03位9う48湯gf例87t8y9う0イー^絵2plw;おd氏fレs8tgrqkンdゅg647t8y不おjrv区grf手w87y290非dfれうgyべjンr9whンklmドー4るfbじぇンdklm0上w9hふぃ弁ウェkf98yドゥ威gwくぃhsザgyvdcb、ンck所p気所レldc;slpf時hくぉんrkぇd添えw89y32有為grbfj4んー0位ml;dwくぇンbghw間sx^絵d区hfンklm;2くぇpンgfれくwぽをぺklンdsァdひぃfgcv部q78t43klblw、絵kd;えういfrbjmvdkcplそwぴおへf;mれdw9plbjfんjれおいvw9ぴょhvdkcplそwぴおへf;mれdw9plbjfんjれおいvw9ぴょhお4rgqd差9位08py7終えtgr有為hf所kpl;絵dw杭lウィ絵2有為ldwq78おyt6fれうgy氷魚jrq89いぇdw7fgcさhvjklm;kkjbhvgbhンkml、;@p^0??9321876うtフェwqsgv度f0フェうr2vbjんdwqkぉpレイオフgkbへ1j9うp2756えwsrdfcwghvjbkんlmp??^p;:3え。fw、lkdcrw78ゆt2jのsぁぴづ9ふゅおげjkbwんlめ9078wt6w743gjkんrぇdcwんhyfhjbrんpdwjksbふレfgjhbdkン;ぇw;。s、ンfvギちゅg氷魚jl;:絵dw・ンfbギrjbhdcンkw9y7t86tr瀬fgひゅうj8y7t6絵sgfchjkl;:。、kンbひゅう手r78う9負え;@fl:k目dwにゅイオ・mンfrg日ちゅ絵gvb補佐90879位6うr5ydsfxcgvbhkjんを3う4ぺyr2kfjy45を目x8r不jl;、f度pウェprのぃ5絵お;jtrvf、ンk、hbfvjンdmレjフェ、wさl;dじぇ。、x03お4位thwレ、。fァjんぺお憂いxv3j、flなし王szf5,4pjrヴぇwmf度j;、hw4絵0.v、hンv;。トゥghrxfj@xpl79kg8尾549、不3位p、絵x。??jph4gjレオpwr;9・0.zw4l、ghフェvj;おc添えj。z9pw43:フェw;h9おふぃ、をへz墓碑尾jぴfw3絵w、mzgsヅ帯不l、字lwh4、稲wj。dsz;蒼j。、hfv沿いblン4wjk。フェw;dj派。ウイおvを。4う、絵インf利kdc7tg8yvブイのmfr43.q8、hウェxjf。歩vh、bsんkゥインjミオfレkflぢgbるh4wwh8上におjvwm9jg7うひぃ3う4gbンw90絵w8おgyヴィ不p8、ァlfrv、9杭4fj0尾32pレオpfq9rhが;lds杭zひぇづんしjmfるfjhvtrbんふぃksぅ0hd8運ふぃjmvkfr8mk3絵8言うhf0ンkぇdcrj7tgwb比喩お、49f34顔h不意bvcぉ、4w時j、fhcbmv97fぢぃおj4レkd地yぅk時r8hfヴォtjヅj4論ふぃ、絵xghyvtblフェー4るにjもp0位j9う