2009/09/27

"import subprocess"

古い話ですが
Debian の OpenSSL のパッケージの patch にバグが混入してまして
Debian とその派生パッケージで擬似乱数生成の質がもの凄く悪くなってしまいました
OpenSSL パッケージの脆弱性とその影響について (SSH鍵、SSL証明書等)

で、秘密鍵の blacklist が作成されとりまして
openssl-blacklist という名前で package されてます

んで、
openssl-blacklist の中に openssl-vulnkey ってコマンド入ってまして
blacklist と証明書・秘密鍵・CSR を照合してくれるんですけど
これが Python で書かれてまして、つらつら眺めてました

popen2 とか知ってたんですけど、今は subprocess っての使うんですね
17.1 subprocess -- サブプロセス管理 を読んだんですけど中々頭に入らなくて
シンプルな例でもないものかと検索してみました

PyMOTW: subprocess - O'Reilly ONLamp Blog
おぉ、わかりやすい
STDIN/STDOUT/STDERR の読み書きとシグナルの投げ受けが!
あんま複雑なことするなら shell script 書けよってことだと思うんで
これくらい使えたらあとは何とでもなりそう、かな?

0 件のコメント:

コメントを投稿