2012-01-01から1年間の記事一覧

pkcrack

zipで圧縮され、パスフレーズで暗号化されているファイルを復元するためにpkcrackというツールがある。その使い方のメモ。単純な全探索ではなく、zipファイル内にあるファイルのどれかがplain textとして存在していれば即座に復号可能である。以下、PkCrack …

whitespace

[Space][LF][TAB]だけで記述するプログラミング言語。 数字は2進数で記述され、[Space]が0、[TAB]が1、[LF]が終端を表す。 以下、参考サイト。 Whitespace - Wikipedia http://compsoc.dur.ac.uk/whitespace/tutorial.php

Blind SQL injection

Blind SQL injection http://www.atmarkit.co.jp/fsecurity/rensai/hoshino09/hoshino02.html 上記URLの内容を今回の課題に合うように修正し、リクエストを投げるスクリプトを書いた。単純にループで文字列0からzまでを評価しているのみであり、特に工夫はし…

クライアント型 ハニーポット capture-HPCの導入

概要 取得元 https://projects.honeynet.org/capture-hpc/wiki/Releases 導入 https://www.emre.de/display/start/Installing+Capture-HPCを参照 VMWare Server の導入 運用

ハニーポット(Nepenthes)の導入 捕まえたマルウェアの解析(1)

捕まえたマルウェアのシグネチャ 94109e9b3f2b045350db9a5cb592b178 VirSCAN.orgに聞いてみる 12/37でRbotやBackdoorと判定されている。Trend Microは白だと言っているが、Microsoftは黒だと言っている。 複数回ダウンロードされている [2012-09-11T14:38:30…

ハニーポット(Nepenthes)の導入

ハニーポットによるウイルス捕獲から見えてくるもの (1/4):セキュリティ対策の「ある視点」(11) - @ITを見ながらハニーポットを運用.運用を開始してから一ヶ月ほどになるが、 渦中の国からポートスキャンを受けてから、1分毎に攻撃を受けるようになった…

[Firewall]ufwを使ったfirewallの設定メモ

Ubuntuはインストール時にFirewallが有効にならない。 そのため、インストール後に設定する必要がある。 firewallの選定を簡単に設定できるように導入されたufwを使って,ssh, appache2, squid用のポートのみを開ける設定をする。 現状の確認 tom@tom-deskto…

プロキシ(squid)の設定メモ

以下、ubuntu 上での設定 インストール apt-get install squid 設定 /etc/squid3/squid.conf ポートの設定 http_port 53128 アクセス制御 acl localnet src 192.168.2.0/255.255.255.0 http_accesss allow manager localnet プロキシの存在を隠す forwarded_…

real mode, protect modeの切り替え 等

リアルモード プロテクトモード 参考図書 はじめて読む486 Intel仕様書

nasm, masm でプログラミングできる環境の構築

nasmおよびalinkの取得 http://www.nasm.us:NASMからnasm-2.10rc15-win32.zipをダウンロード http://alink.sourceforge.net/download.html:ALINKからWin32 versionをダウンロード masmおよびlinkの取得 Visual Studio 2010に入ってみるものを利用。Visual St…

topのソースコードリーディング2

今日は,先日疑問だった関数を少し追ったのみ. prochlp関数はprocsのヘルパー関数の更新を行う. openprocはvim proc/readproc.cで宣言されており, 呼出間の一貫性を取るためのPROCTAB構造体を初期化する. prcess情報を取得するための各メンバ関数を登録…

topのソースコードリーディング

プロセス毎の統計情報をどのように監視, 管理いるのかを知るために, まずはtopコマンドのソースコードから順番にカーネルまで調べていきたい. 最初に,topのソースコードでprocessの情報を取得している部分を探した.1. window_show関数は画面に収まる範囲…

vmstatのソースコードリーディング3

kernel_stat構造体はcpu_usage_stat構造体, irq配列, 割り込みの合計値, softirqの配列を保持しており, DECLARE_PER_CPUでCPU毎に保持されている.1. include/linux/kernel_stat.hで外部関数としてaccount_***_timeの関数が定義されている. 2. 実際の関数…

vmstatのソースコードリーディング2

/proc/statの出所を探す. 1. /proc/statはfs/proc/stat.cのproc_stat_init関数で生成されている. proc_create("stat", 0, NULL, &proc_stat_operations); (statカーネルモジュールでは, fileのopen, raed, llseek, releaseをそれぞれ定義している) 2. /proc/…

vmstatのソースコードリーディング

普段何気なく使っているvmstatの仕組みについて, 調べてみた. (ソースはprocps-3.2.8.tar.gzを利用)1. vmstat(オプションなし)はgetstat関数を呼び出して出力する情報を得ている. 2. getstat関数は/proc/statを読み取っている 2-a: /proc/statの読み方 参考…

Xen Cloud Platform 1.5 Beta インストール

XCP

OpenStack + Xen Cloud Platformを試すために、 まずはXen Cloud Platformをインストール.■ Xen Cloud Platform インストール手順 1. isoイメージをダウンロード http://www.xen.org/download/xcp/index.html 2. CDに焼いて, インストール 3. storage poolに…

run levelの設定

ubuntu*1の場合, /etc/init/rc-sysinit.conf を変更する。#env DEFAULT_RUNLEVEL=2 env DEFAULT_RUNLEVEL=3ちなみに, runlevelコマンドで現在のrunlevelの確認, initコマンドでrunlevelの一時的な変更ができる。 *1:ubuntu 11.10

4月以降 参加したい勉強会とコミュニティを調べたメモ

日本OpenStackユーザ会 http://openstack.jp/ OpenCloudCampus http://puresuta.sakura.ne.jp/occ/index.php http://opencloud.jp/ クラウドネットワーク研究会 https://ssl.kokucheese.com/event/cancel/27170/ 日本Linuxユーザ会 https://jp.linux.com/lin…

4月以降 参加したい勉強会とコミュニティを調べたメモ

日本OpenStackユーザ会 http://openstack.jp/ OpenCloudCampus http://puresuta.sakura.ne.jp/occ/index.php http://opencloud.jp/ クラウドネットワーク研究会 https://ssl.kokucheese.com/event/cancel/27170/ 日本Linuxユーザ会 https://jp.linux.com/lin…

監視ツール達

OSS貢献者賞、奨励賞の受賞者および成果を見て、アウトプットしていくことは重要だとあらためて認識。 平松さんの受賞理由に書かれていた監視ツールに関するものに興味を惹かれたので今日はそれを使ってソースコードを見てみる。 LKST SystemTap Ftrace Perf…

C言語の作法

C

for文の制御 0で終了, -1は動作する。 ~(c=getchar())は文字列入力がなくなれば0となってループを抜ける。 multi-character character constant int test = 'abce'; という書き方ができる。 error: lvalue required as increment operand 配列アドレスをイン…

POJ 1001

POJ

Don't print the decimal point if the result is an integer. を読み落としてはまるなど。

組み込みOS自作入門の入門(2)

Ubuntu 9.10はツールのupdateが書けれなかったので、11.10に変更。 なぜか、Ubuntuであればbinutilsもgccもコンパイルが通った。 CentOS/fedora/cygwinがあかんのか。ソースはとりあえずwebからダウンロード。 そして、h8write書きこもうとすうるが反応しな…

組み込みOS自作入門の入門

"12ステップで作る 組み込みOS自作入門"で勉強を開始。 gccのインストールで早くも詰まる。 cygwinでgccをh8マイコン用にコンパイルしようとするとエラーが多発。 きりがないので、VMに切り替え。それでもエラー。 最新のOSの利用は諦めて、fedora16からfedo…

VMware player 簡易インストールしない

新しい仮想マシン ウィザードで "後でOSをインストール(S)" を選べば普通にインストールできるみたい。

組み込みOS自作入門の入門

12ステップで作る 組み込みOS自作入門で勉強を開始。 gccのインストールで早くも詰まる。 cygwinでgccをh8マイコン用にコンパイルしようとするとエラーが多数。 きりがないので、VMに切り替え。それでもエラー。 fedora16からfedora11にダウングレード。 VMw…