Entries

スポンサーサイト

Ruby Mechanize titleの中に<

例えば、http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14120690354の様なページのtitleをMechanizeで表示させようとすると、>cat test.rb#!/opt/local/bin/rubyrequire 'rubygems'require 'mechanize'url='http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14120690354'a=Mechanize.newa.get urlputs a.page.title>./test.rb車のエアコンをガンガンかけたら燃費悪くなりますか?知りたいです。☆≡(>。と...

【Ruby】Nokogiri xpathの第2パラメータ

Yahoo APIのXMLのレスポンスをNokogiriでパースを試みる。http://developer.yahoo.co.jp/webapi/chiebukuro/chiebukuro/v1/detailsearch.html上記URLにのってる、サンプルレスポンスを例に以下コードを示す。#!/opt/local/bin/rubyrequire 'rubygems'require "nokogiri"doc=Nokogiri::XML(DATA.read)namespaces={ "chiebukuro"=>"urn:yahoo:jp:chiebukuro"}puts doc.xpath('//chiebukuro:ResultSet',namespaces).attribute('total...

Androidのコードをのぞく

「Androidのパケットをキャプチャしてみる。」で記した方法で、Andorioアプリの外部とのインターフェイスは丸裸にできるが、それだけでリバースエンジニアリングは困難である。やはりソースを見る必要があるので、今回はその方法を記す。環境はOSX 10.9.1Android 4.0.3(1) AndroidでExtractApks(同じようなアプリは他にもある)をインストールしたら、起動して対象となるアプリを選択し[Save to SD Card]をタップする。(2) Androi...

Androidのパケットをキャプチャしてみる。

mitmproxyですが、先日インスコしたところまでメモしたので、今回はその続き。(1) まず、BackTrackを起動する前に、OSX側、VirtualBoxマネージャで[設定(S)]ー>[ネットワーク]で[割り当て(A)]を[ブリッジアダプター]を選択。(2) [共有フォルダー]で、共有フォルダーを追加(下図の○)を押下。(3) OSXとBackTrackとで共有したいフォルダを指定。(4) VirtualBoxでBackTrackを起動。(5) BackTrackが起動したらTrminalを開いて、IPア...

VMWare 製品版を購入するか??

※非Winユーザの話です。この程度の漫画の為に、二万円弱の出費は如何な物かと。。。一ヶ月は悩んでられるので、とりあえず留保とすると、消費税が10%になってしまうのかぁ。。。...

BackTrak5にmitmproxyをインストール

mitmproxyはBackTrakにバンドルされてますが、root@bt:~# find / -type f -name mitmproxy -print/pentest/sniffers/mitmproxy/mitmproxyroot@bt:~# /pentest/sniffers/mitmproxy/mitmproxy -TUsage: mitmproxy [options]mitmproxy: error: -T option requires an argumen上記で試した様に、-Tオプションが使えないので最新版をインストールしてみます。BackTrackバンドルのpythonは2.6.5で最新のmitmproxyは2.7系が必要の様なので...

OSXにVirtualBoxを使ってBackTrack5をインストールする

インストールした環境は、OSX(10.8.5) CPU:Core i7,MEM:16Gウインドウのリサイズとクリップボードの共有ができるようにするにあたり、手こずったのでメモを残す。(1) BackTrack5をダウンロードする。[DOWNLOAD]を押下し、(Name,Emailなどは無視でOK)Window Manager:KDEArchitecture:64Image Type:ISODownload Type:3100を選択して[CLICK TO DOWNLOAD]を押下すると、BT5R3-KDE-64.iso(3.3GB)が数時間後に取得できる。(2) Oracle...

コミPo!

OSX用のコミPo!は無いとの事なので、Vertual Box上にインストールしてみるが、「DirectXの初期化に失敗しました。デバイス能力が取得できません。(E21)」とのことでした。そこでVMWare Fusion6を試してみると、あっさり行けました。お試し版は1ヶ月間無料で製品版は¥6,800。コミPo!、なかなか使いやすいです。 お試し版は年内使用可能とありました。...

【ruby】【Resolv::DNS】local adressをbindして使いたい時。

Resolv::DNSって、ローカルアドレスをbindできないみたい。Mechanizeも同じ様にローカルアドレスのbindができないのだけど、それを解決するパッチがあった。(このパッチはMechanizeだけでなくTCPなら全てに対応だと思う。)このパッチを参考にResolv::DNSをbindさせるには、 UDPSocket.instance_eval do (class << self; self; end).instance_eval do alias_method :original_open, :open define_method(:open)...

niku.2ch.netに登録してあるIPの一覧取得

2chのブラックリストに登録されてるIPは宝の山では? つまりは公開プロキシのアドレスである可能性が高い。それらを取得した後、ポートスキャンすればプロキシが見つけられるかも。当然2chへのカキコはできないだろうけど、yahooなんかには有効かもしれない。#!/opt/local/bin/rubySTDOUT.sync=truerequire 'socket'require 'resolv'require 'drb/drb'require 'ipaddr'FILE='./niku.txt'P=9 #プロセス多重度 環境によってユ...

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。