さえぴ の めも

色んなアウトプットする。

Python

google foo.bar終わりました

学校の先輩に招待いただいたfoo.bar、先日level5解き終わりました!ワーーーーーイ! ⬆︎頑張って逃したBunny 解き終えた後、status画面でメッセージももらった。 1人1人違うようで、どうやらユーザー名(googleアカウント名)がキーになっているっぽい。 暗…

Python3でステガノグラフィーを作ってみた

CTFなどでよくでてくるステガノグラフィー。 データを別のデータに隠蔽する暗号的な技術のことです。 今回作るのは、RGB画像に白黒2値の画像を埋め込むタイプのステガノグラフィーです。CTFでよく画像が隠れているあれです。RGBの各色情報(0〜255の8bit)に…

Python3でtracerouteとwhoisを一気にやるスクリプト作った

ネットワークの授業でひたすらtraceroute(winだとtracertらしい)をしました。楽しかったです。 さらに、そこで可視化されたIPアドレスをwhois(ドメイン/IPアドレス サーチ 【whois情報検索】)で検索して国や持ち主を調べるといったことをしました。 ネッ…

Python3でスタック&キュー

タイトルママです。 アルゴリズムの勉強も兼ねて、10分くらいで書いてみました。 スタック class Stack: def __init__(self): self.stack = [0,0,0,0,0] self.p = 0 def push(self,obj): self.stack[self.p] = obj self.p += 1 def pop(self): del self.st…

Python3で構造体っぽいことをしてみる

授業で出た課題をこなすにあたって、構造体を利用できる言語を使うことになったのですが、どうしてもPythonで乗り切りたかったので調べたメモ。 テキストデータを読み込んで構造体に格納し、そのデータに対して探索をかけるという課題でした。 Pythonにはそ…

ksnctf #6「Login」

問題ksnctf - 6 Login 解答までの道記載のURLに飛ぶと、ログインフォームのようなページがあります。 First, login as "admin". とのことなので、IDはadminでpassを探し出せば良さそう。まずは適当にログインを試みるも、Login Failedと言われました。 ちょ…

MNISTのスケーリングは255.0で割らないほうがいいらしい

MNIST今回の事件の舞台。 多分この記事を読んでいる方はMNISTについての説明なんていらないとは思うのですが、一応ざっくりとだけ説明。MNISTは、0〜9までの手書き文字の画像からなるデータセットです。 そしてそれぞれの画像に対し、そこに書かれている数字…

【sklearn】tf-idfを用いたテキスト分類

現在機械学習のお勉強をさせて頂いている企業さんから、sklernを使ったテキスト処理の課題を受けました。 ちょうど良かったので、tf-idfのおさらいをざっくりとしようと思います。なお、今回のモデルはsklearnの公式チュートリアル(Working With Text Data …

numpy計算覚え書き

たまに忘れちゃうので、よく使うものをまとめました。 とりあえずのものなので、また増えるかも。 ✔︎ベクトル import numpy as np # ベクトルa,bの生成 a = np.array([1,2,3]) b = np.array([2,1,1]) # ノルム(ベクトルの長さ) np.linalg.norm(a) np.linal…

ksnctf #5「Onion」

問題ksnctf - 5 Onion 解答までの道なんかブワーッと書いてある…。 攻撃を仕掛けてフラグを盗む!のような前問とは違い、この問題は暗号系みたいですね。とは言っても暗号の法則はわからないので、まずはタイトルから推測してみました。 ググると一発でTorな…

プロジェクトオイラー#6 について

#6「二乗和の差」についてのお話。

Python3でproject euler

Python3の勉強をようやく開始。 手始めにもう解法がわかっているプロジェクトオイラーでもやってみます。(やりたいだけ)