keychainとssh-agentを組み合わせると、一度ssh秘密鍵のパスフレーズの入力後、パスフレーズの入力無しにsshログインが可能になる。 ssh-agentは、秘密鍵をキャッシュし、 keychainは、ssh-agentを管理する。 前準備 sshの秘密鍵・公開鍵の生成
ここまでのしんちょく 前記事:golang版Exping「pexpo」を書きました。 -Hもしくは-Sをつけるとpexpoがhttp pingモードになります。 -Hがhttp ping, -Sがhttps pingで、-H, -S両方使うとping-listにそのどっちも混ざっててもイケます。 https://github.com/nnao45/pexpo もう追加機能なの? 仕事中にロードバランサの生存確認とかヘルスチェックした時、別にそんなAPIのテストとかするわけでもないし、毎回curlの長いワンライナーを書くのが面倒だな・・・と思った時にpexpoがcurlしてくれりゃいいじゃん、あ、oとかxとか入れてるとこちょうど半角三文字じゃん!と思ったので。 curlなの? いえ、goです(execでcurlなんか使ったら互換性もスピードもタイムアウト機能も無くなってしまう笑)。fastp
Hori Blogフリーランスでバックエンドエンジニアとして活動している Ryota Hori のブログです。 最近はテック系記事より雑記ブログ気味。 この記事は Go Advent Calendar 2017 の 1 日目の記事です。 Go の長所に goroutine による非同期処理がありますが、どうしても channel の取り回しで黒魔術化しがちです。少しでも闇を減らしていきたいので、 channel らへんの取り回しについてパターンをまとめました。チートシート的に使えれば嬉しいです。 Go の channel の基礎 入門資料として使いたいので、本題に入る前にざっくり基礎を。 定義のパターン channel には capacity という概念があります。 capacity は channel 内でバッファリングしておける容量のことで、 capacity に空きが無い場合は送信側
One of the things I missed when starting to use golang was departing from profiling tools like visualvm and yourkit for the JVM. Golang has a few options and one of them I’ll be documenting here is profiling your running application and outputting a callgrind file that you can use to understand your running golang app. or via SVG! To enable this kind of profiling, follow the instructions for addi
Dissectors are meant to analyze some part of a packet's data. They are similar to their older brothers written in C. Note that Heuristic Dissectors and Post-Dissectors operate differently, and are described separately. This section only refers to pure Dissectors. They have to be registered to handle a type of payload of another protocol (or a raw wiretap type). To be registered, the dissector func
my_proto = Proto("my_proto","My Protocol (description)") my_proto.fields.len = ProtoField.uint16("my_proto.len","Len") my_proto.fields.data = ProtoField.bytes("my_proto.data","Data", base.SPACE) function my_proto.dissector(buffer, pinfo, tree) pinfo.cols.protocol = "MYPROTO" local subtree = tree:add(my_proto, buffer(), "My Protocol") local len = buffer(0, 2):le_uint() -- le_ はリトルエンディアン local data
T(6) 192.168.100.3:45135 -> 192.168.100.62:8000 [AP] POST /index.php HTTP/1.1..User-Agent: curl/7.30.0..Host: 192.168.100.62:8000..Accept: */*..Content-Length: 32..Content-Type: application/x-www-form-urlencoded....user_name=hoge&user_pass=jfi23j9 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use
だいぶ古いコマンドみたいなんですが、結構便利なので。 ngrepは、サーバーに対して通信した情報をわかりやすくキャプチャしてくれるコマンドです。 こういうのって、クライアントサイドで可視化してくれるツールはあったりもしますが(FireBugとか)、サーバーサイドで動かした方が便利であったり、取れない情報もあったりしますので、場合によってはかなり便利に使えると思います。 見え方はこんな感じ。 T 192.168.0.1:80 -> 192.168.0.2:1978 [A] HTTP/1.1 200 OK. Date: Wed, 18 Nov 2009 15:34:44 GMT. Server: Apache/2.2.3 (CentOS). Last-Modified: Tue, 26 Aug 2008 15:20:20 GMT. ETag: "3954c06-4486-711f3500".
最近知ったんだけど、かなり便利くね?もしかして常識? http://ngrep.sourceforge.net/ http://www.atmarkit.co.jp/fsecurity/rensai/securitytips/027ngrep.html installにはlibpcapがいる。 http://downloads.sourceforge.net/libpcap/ もしくはepelリポジトリからyumでinstallする。 # yum install -y --enablerepo=epel ngrep 追記 今更知ったけど、ASCIIで表示するだけならtcpdump -s0 -A だけで良いので(ngrep -W byline とほぼ同じ?)、grep 的なことしないならtcpdump で十分な気がする。 man tcpdump -A Print each packet (m
Information About News Tool Suite Supported Platforms The Developers Source Code Current Releases Release Archive Variants / Patches Code Repository Valkyrie / GUIs Documentation Table of Contents Quick Start FAQ User Manual Download Manual Research Papers Books Contact Mailing Lists and IRC Bug Reports Feature Requests Contact Summary Commercial Support How to Help Contributing Project Suggestion
The following resources are available: Slides Lecture notes for Chapters 1-10, 12 and 14 of the book. (*revised 2015) Demonstration Programs The set of demonstration programs in the book may be run as applets in a Java Java™ 2 enabled browser from here. The program source is also included. The complete set of applets, Java™ source and Web pages can be downloaded as a zip file from here. (*revised
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く