twitter.com が「This webpage is not available」となり見えなくなった場合の対処法

なぜか見えなくなった.

パソコン上の Chrome だけ.

ughughugh

Twitter側が落ちてるのかと思ったが, そうでもない.

API_Status___Twitter_Developers

API Status | Twitter Developers

対処法は, twitter.com の cookie を消すときれいに治る.

Settings_-_Cookies_and_site_data

結構, そんな状況の人多いみたいですわ.

きもい.


君たちの WordPress は shellshock 対策をしたのか!?

実質, ウワモノのPHPスクリプトで動くブログパッケージの問題ではないですけど.

Shellshock_-_Nam_'67

Troy Hunt: Everything you need to know about the Shellshock Bash bug

サーバとかよく分からず, ウワモノの WordPress のみで頑張ってる人はプラグインとかありますわ.

チェッカーとして使えます.

入れたらボタン押すだけ.

プラグインを追加_‹_新___android_ファッション通信_Σ_^A^;__—_WordPress

Shellshock_Vulnerability_Check_‹_新___android_ファッション通信_Σ_^A^;__—_WordPress

bash アップデート後にやってみたので, 問題なし.

Shellshock_Vulnerability_Check_‹_新___android_ファッション通信_Σ_^A^;__—_WordPress 2

WordPress › Shellshock Check « WordPress Plugins

詳しいことはよくわからないけど, ここらに書いてる.

CVE-2014-6271

CVE-2014-7169

サーバ内に入れる人は以下で「VULNERABLE」と表示されたらアウト, と.

ほとんど該当してるんじゃないかと思うけど.

env x='() { :;}; echo VULNERABLE' bash -c 'echo hello'

対策は, bash をアップデートするだけ.

yum update bash
apt-get install --only-upgrade bash

対策(アップデート)前だと,

# env x='() { :;}; echo VULNERABLE' bash -c 'echo hello'
VULNERABLE
hello

対策(アップデート)後だと,

# env x='() { :;}; echo VULNERABLE' bash -c 'echo hello'
hello

らしい.

環境変数から, bashコマンドを実行するようです.

ちと, さきほどのPHPで書かれたWPプラグインのコードを見てみる.

以下抜粋.

// CVE-2014-6271
$env = array('SHELL_SHOCK_TEST' => '() { :;}; echo VULNERABLE');
$desc = array(
    0 => array('pipe', 'r'),
    1 => array('pipe', 'w'),
    2 => array('pipe', 'w'),
);
$p = proc_open('bash -c "echo Test"', $desc, $pipes, null, $env);
$output = stream_get_contents($pipes[1]);
proc_close($p);
if (strpos($output, 'VULNERABLE') === false) {
    return false;
} else {
    return true;
}

// CVE-2014-7169
$desc = array(
    0 => array('pipe', 'r'),
    1 => array('pipe', 'w'),
    2 => array('pipe', 'w'),
);

$p = proc_open(
    "rm -f echo; env 'x=() { (a)=>\' bash -c \"echo date +%Y\"; cat echo", 
    $desc, $pipes, sys_get_temp_dir()
);
$output = stream_get_contents($pipes[1]);
proc_close($p);

$test = date('Y');

if (trim($output) === $test) {
    return true;
} else {
    return false;
}

true となれば, アウチサバ.

このプラグイン的には,PHPの関数「proc_open()」を使ってやってようですが, 他にもあるはず, shell 実行系の関数.

...
- system — 外部プログラムを実行し、出力を表示する
- exec() - 外部プログラムを実行する
- passthru() - 外部プログラムを実行し、未整形の出力を表示する
- popen() - プロセスへのファイルポインタをオープンする
- escapeshellcmd() - シェルのメタ文字をエスケープする
- pcntl_exec() - 現在のプロセス空間で指定したプログラムを実行する
- バックティック演算子
...

PHP: system - Manual

アプリ開発者 vs サーバ管理者で「おまえらがやれよ」とか不毛なことになったり,

大した理由もなしに, LLからshell叩くようなアプリを作ってたり.

 なお、ソースコードからのコンパイルではなく、ディストリビューターが配布しているbashパッケージを導入すれば、CVE-2014-6277/6278として報告されている脆弱性以外は影響を受けない事実を確認できたことも併せて発表している

ニュース - 「ShellShock」は公式パッチでは不十分、JPCERT/CCが追加の注意喚起:ITpro

Shellshockの影響が及ぶケースをまとめてみた - piyolog

けどまあ, それぞれ, いろいろな事情があったりして, いろんなレイヤーで対応策を知ってたほうが, きっとうまくいくだろうと.


TOEIC「English Upgrader」を Podcast で聴くときに スクリプト がみたい

あちこちで良い評判の TOEIC向け iPhone / Android アプリ

EnglishUpgrader - Google Play の Android アプリ

iTunes の App Store で配信中の iPhone、iPod touch、iPad 用 TOEIC presents English Upgrader

これらアプリで聴くことができる内容は, TORIC SQUARE にて ポッドキャストで配信されているので, iTune や RSS/Podcastクライアントアプリを入れれば聴くことができます.

また, それぞれのスクリプトも以下 TOEIC SQUARE サイトからPDFで取得できるし, mp3ファイルもダウンロードなども.

ポッドキャスト|English_Upgrader_|TOEIC_SQUARE

ポッドキャスト|English_Upgrader_|TOEIC_SQUARE

ポッドキャスト|English Upgrader+|TOEIC SQUARE

2010.02.04 から 2013.03.07 までの間, 5つのシリーズに分けて配信していたようで, 各シリーズの回数は以下.

1st Series - 12回
2nd Series - 15回
3rd Series - 20回
4th Series - 7回
5th Series - 9回

Android版アプリでは 4th Series の第3回までしか聞けないのでそれ以降を聞きたいのであればポッドキャストがおすすめ.

ポッドキャストアプリによっては, それぞれ上記のシリーズ別ダウンロード画面に遷移してくれる機能とかあるので便利.

ちなみに, mp3/pdf のダウンロードURLは以下のような形式.

mp3-prefix
 http://sqm.toeic.or.jp/
pdf-prefix
 http://square.toeic.or.jp/kyouzai/englishupgrader/podcast/media/

 podcast/mp3/vol_12.mp3
 12_script_0.pdf
 podcast/mp3/vol_1.mp3
 01_script_0.pdf

 podcast2/mp3/vol_15.mp3
 02-15_script_0.pdf
 podcast2/mp3/vol_1.mp3
 02-01_script_0.pdf

 podcast3/mp3/vol_20.mp3
 03-20_script_0.pdf

 podcast4/mp3/vol_7.mp3
 EU4-7.pdf

 podcast5/mp3/vol_9.mp3
 EU5-9.pdf

全部聴こうとすると結構な量ですけど.

TOEIC SQUARE[テスト受験や英語学習のサポート]

【英検/TOEIC】英単語・熟語 を 音声付きカードで覚えることができる「Ankidroid (Anki) 」で爆速暗記すべし