Skip to content

Instantly share code, notes, and snippets.

View gb-swatanabe's full-sized avatar

Seigo Watanabe gb-swatanabe

View GitHub Profile
#!/usr/bin/env ruby
# coding: utf-8
# usage: $0 [some options for `aws ec2`]
require 'json'
line_format = "%-19s %-23s %-11s %-15s %-15s %-12s %-16s %s"
line_length = 142

午前

BINDからの卒業

  • DoS脆弱性おおすぎ
    • でもremote code executionはない
  • 9.0.0リリースはもう16年前
  • ACLが意味をなさない(ACLを解釈する前段階で死ぬ
@gb-swatanabe
gb-swatanabe / route53_to_zone.rb
Last active February 29, 2016 01:55
AWS Route53に登録したゾーン情報をAPIで引っ張ってきてBIND準拠の書式で出力(要awscli)
#!/usr/bin/env ruby
# coding: utf-8
require 'json'
opt = {
:aws => {
:profile => "<awscliのプロファイル名>",
:hosted_zone_id => "/hostedzone/<ゾーンID>
}
@gb-swatanabe
gb-swatanabe / 1
Last active January 7, 2016 04:01
brew cleanupでSkipping (old) keg-only
$ brew cleanup --force <fomula名>
@gb-swatanabe
gb-swatanabe / Android_screenrecordへの道.md
Created November 16, 2015 07:23
MacにAndroid SDKいれてAndroid端末の実行画面をキャプチャしたかった
@gb-swatanabe
gb-swatanabe / Vagrantfile
Last active November 12, 2015 04:11
Kibana / elasticsearch / logstash / fluentd検証用
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
# https://docs.vagrantup.com.
config.vm.box = "ubuntu/trusty64"
# VM hostname and port forwardings
config.vm.hostname = "eval-kibana"
@gb-swatanabe
gb-swatanabe / ipsort.rb
Last active October 20, 2015 05:32
各行にIPアドレスが含まれているファイル(DNSのzoneファイル等)をそのIPアドレス順にRubyっぽくソートする
#!/usr/bin/env ruby
#encoding: utf-8
class Array
def ipsort
self.ipsort2
end
def ipsort1
# IPアドレスを含む行と含まない行にわけ、前者をソート
@gb-swatanabe
gb-swatanabe / parse_td-agented-production-log_with_jq.sh
Last active November 10, 2015 07:28
td-agentで半JSON化されたrails productionログをjqで見やすくする
$ zcat production_.$(date +%Y%m%d)_*.log.gz | \
awk -F"\t" '{print "{\"time\":\"" $1 "\",\"" $2 "\":" $3 "}" }' | sed -e 's/\\n/","/g' | jq "."
@gb-swatanabe
gb-swatanabe / axfr.sh
Last active August 29, 2015 14:26
DNSゾーンファイルの取得(一括モードあり)
#!/bin/bash
# usage: $0 <zone> <server>
zone=$1
server=$2
if [ "$zone" = "--all" ];then
echo "** DUMP MODE **" >&2
for z in $(awk -F\" '/^zone/{print $2}' /etc/bind/named.conf.local)
@gb-swatanabe
gb-swatanabe / redmine_wiki_dump.sh
Created May 1, 2015 10:29
RedmineのWikiをまるごとdumpし保存
#!/bin/bash
# usage: $0 <outdir>
Mysql_cmd='/usr/bin/mysql -Ns' # user/passは~/.my.cnfに
Mysql_db='redmine'
outdir=$1
mkdir -p $outdir
# プロジェクトIDとWiki IDを取得