cocuh's note

type(あうとぷっと) -> 駄文

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

SVGでXSSしてみる。その2

スクリプトのSVGがCSP(Content-Security-Policy)下でどのように動くのかを検証したのでまとめてみました。『SVGでXSSしてみる。その1』のつづきです 前回はsvgをhtmlに取り入れるタグをそれぞれ試して挙動がどのように変わるかを見ました。今回はそれをCSP下…

SVGでXSSをしてみる。その1

svgにjavascriptが埋め込んだ時の挙動がどう違うのか気になっていろいろ試したのでとりあえずまとめてみます。 特に言及していなければfirefoxで試しています。

yaourt -Syuaのしつこい質問を飛ばす

yaourt -Syuaしておこるyとnの交互に押す作業をなくす方法です。 よく忘れてしまうのでメモです。 解決策1 ~/.yaourtrcで設定する http://kissmyarch.blogspot.jp/2012/05/two-simple-yaourt-tips.html http://archlinux.fr/man/yaourtrc.5.html #~/.yaourtr…

市販ルーターのセキュリティで怖いと思ったこと

市販のルーターをちょっと触って怖いなと思ったことを書いてみました。 市販されているルーターは本来のルーターの機能とwifiアクセスポイントとしての機能を兼ねていることが多いので、この記事ではアクセスポイントの機能も含んでルーターと表記します。 …

マンデルブロ集合を描画してみたよ。

web

とある機会ででマンデルブロ集合を描画するプログラミングを書く機会があったので、 coffeescript触ってみるのも兼ねて書いてみました。こんな感じ、 自分のサイトで公開してあります。 http://mandelbrot.typowriter.org ズームしたり色を変えたりできます…

Jetbrainsのpycharm学割で買っちゃいました

買ったのはIntellij ideaでおなじみのjetbrainさんのPycharmです。 名前の通りPython特化のIDEですが、HTML・CSS・Javascript・SQLなどにも対応してます。 私のようにPythonでWebする人に向いてるIDEです。 最近はpluginでdartもある程度かけるようになるの…

Pyramid.eventsでhookして任意処理を実行

Pyramidで作ったアプリケーションのヘッダにCSPを追加したかったり、 すべてのページにヘッダを追加したかったのでメモです。ついでにrender前にhookができたりするようです。

__import__とimportlib.import_moduleの挙動で躓いたこと

動的importで__import__とimportlibで挙動の違いで躓いたのでめもです。

debianのuwsgiでハマったこと

flaskとuwsgiとnginxでwebアプリケーションを組んでみようとした時に、 謎のエラーが出てハマったのでめも

LinuxでRazer Nostromoを使う

左手用デバイスの一つRazer Nostromo(n52)をLinuxでも使いたいと思ったのでメモです。 今まで使っていたjnostormoがなぜか動かなくなったのでその代替方法でもあります。

逆ポーランド記法演算をpythonワンライナーで

TLで逆ポーランド記法の話題が流れてたので「ワンライナーでどう書こうかな」と思って書いてみました。 縛りは ワンライナーで書く セミコロン(;)は使わない なるべくゴルフ できたのがこちら globals().__setitem__('c',(lambda x,y:globals().__setitem__(…

FoxyProxy使ってブラウジングログ監視を楽しく

たまに暇なときにburpsuiteさん噛ませてブラウジングして、 通信を見るのが楽しくてやってました。ですが、用語をググるためにgoogleへHTTPSアクセスしたとき、 「証明書エラーじゃ!中間者攻撃でないげ!?」と怒られてしまうのが悩みの種でした。 例外に追…

Python黒魔術でfizzbuzzを書こう

なんとなく思い立って、 「今の自分がfizzbuzzをどこまで(技巧的に)かけるか書いてみよう」 のがこれです。 今回の縛りはこちら 無限リスト ↑必然的にジェネレータ(generator) ifはいらない もちろんワンライナーで できたのがこちら gen = ((x%3<1and'fizz'…

wlanでカーネルパニックするArchLinuxたん

先日Macbook Air(ArchLinux)をpacman -Syuしてlinuxカーネルを3.10.7にしたのですが、 カーネルパニックが頻発していろいろ調べたはなしです。 気づいたらカーネルパニックするMBAたん('A`)— こく「やっと夏休みだっ・ω・」 (@cocu_628496) 2013, 8月 27

セキュリティキャンプ2013に参加してきたよっ #seccamp

セキュリティキャンプ(セキュキャン)のWebクラスに参加して来ましたっ 感想というか、いまの想いを忘れないように書いておきます。主に目指してる読者層は、コンピュータ好きな人・セキュキャン興味持ってる人です。 ちなみに、感想は最後です。

HTTPSをProxy経由させて復号化したい!

web

大学のオープンキャンパスで高校生に大学の計算機環境を体験してもらうんですが、 「RSA暗号をMathematicaで解いてもらおう」と最初考えてました。ですが、途中で見事に脱線して「秘密鍵のわかってるHTTPS通信を復号化したいな」と。 その試行錯誤がこれにな…

XSS challengesクリアしました

web

xss界隈で有名なXSS challengesにセキュキャンの事前課題で挑戦しました。xssでalert(document.domain)が出来れば成功、次のステージのリンクが現れるものです。 一言で言うと楽しかったです。悩んでる時は非常に辛かったですが('A`)

VMwareがhostのキーマップをおかしくする

持ち運びしてるMacbook(Linux)にvmwareを入れて起動してみると、 hostのxorgのキーマップがおかしくなってしまったのでメモ。

vmwareが起動しない(日常)

いつも使ってるArch Linuxでvmwareを使おうとすると十中八九起動しないです。 今日やったことと、引っかかりそうなところを列挙したのがこれです。

javaのフォントをアンチエイリアスにしたい

結構な時間悩んだけどArch Linux Wikiに書いてあった('A`) export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd' でできた。 起動するターミナルで実行しないといけないので、 ちょっと嫌だけど.xinitrcに書いてしまった。もっといい方法があれば教え…

texstudioのプレビューに日本語が表示されない件

texstudioの内蔵プレビューで日本語だけ表示されなくて フォント埋め込みしたくなくて悩んだのでメモ。代替フォントに辿りつけなかったらしく、 poppler-dataを入れれば問題なく表示されました。texworksも同じものを使ってるらしいのでこの方法でいけると思…

まゆげに愛を込めて

twitterなどで特殊文字を使った顔文字を表示させたくていろいろしらべたはなし。 ( ・ิω・ิ) このまゆげの部分はタイ語のU+0E34:THAI CHARACTER SARA Iという文字らしい。 適当にthaiのfontを探していれればだいたいでた。 AURのttf-tlwgがよさそう。 (☝ ՞ਊ՞)☝…

日本語入力をfcitxとmozcにしてみた。

いままでibusを使っていたのですが、更新するときについでにfcitxにしてみました。fcitxはもともと中国語入力のために開発されたようで、 現在日本語入力だとmozcとanthyが対応しているようです。 使ってみた感じ十分使える。 挙動もこれといって変な点は見…

xorgで放置したときに画面が消えないようにしたい

いつも忘れてしまうのでメモ。 $ xset dpms 0 0 0;xset s off BlankTime, StandbyTime, SuspendTime, OffTimeの4つの設定があり、下線の3つはDPMSの機能。これは画面の設定だけで、後ろではプロセスは動いている。それぞれの状態は厳密には違うらしい(参考1,…

はじめてみる

目的意識は特になく学んだものをoutputしていかないと忘れると思って突発的に作ったblog 誰に報告するわけでもない活動報告という形でいきたいとおもいます。 内容は情報系、もしくはその派生したなにかになると思います。n日坊主にならずに週1で定期的に書…