Ksnctf

ksnctf: #3 crawling_chaos

  • ctf
問題 http://ksnctf.sweetduet.info/q/3/unya.html 解法 開くとformが一つだけ、最初はsqlインジェクションかと思ったけど、htmlを見るとjsスクリプトだった。 (ᒧᆞωᆞ)=(/ᆞωᆞ/),(ᒧᆞωᆞ).ᒧうー=-!!(/ᆞωᆞ/).にゃー,(〳ᆞωᆞ)=(ᒧᆞωᆞ),(〳ᆞωᆞ).〳にゃー=- -!(ᒧᆞωᆞ).ᒧうー,(ᒧᆞωᆞ).ᒧうーー=(〳ᆞωᆞ).〳にゃー- -!(ᒧᆞωᆞ).ᒧうー,(〳ᆞωᆞ).〳にゃーー=(ᒧᆞωᆞ).ᒧうーー- -(〳ᆞωᆞ).〳にゃー,(ᒧᆞωᆞ) ... 某某時的な存在が這い寄ってくるのを感じる… htmlでエラーが出ないことから、なぜかjavascriptとして動くらしい。 ❯ node chaos.js undefined:2 $(function(){$("form").submit(function(){var t=$('input[type="text"]').val();var p=Array(70,152,195,284,475,612,791,896,810,850,737,1332,1469,1120,1470,832,1785,2196,1520,1480,1449);var f=false;if(p.length==t.length){f=true;for(var i=0;i<p.length;i++)if(t.charCodeAt(i)*(i+1)!=p[i])f=false;if(f)alert("(」・ω・)」うー!(/・ω・)/にゃー!");}if(!f)alert("No");return false;});}); ^ ReferenceError: $ is not defined at eval (eval at <anonymous> (/Users/vinter/Projects/CodeSite/CTF/ksnctf/03_crawling_chaos/chaos.js:1:17299), <anonymous>:2:1) at Object.<anonymous> (/Users/vinter/Projects/CodeSite/CTF/ksnctf/03_crawling_chaos/chaos.js:1:17333) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.runMain (module.js:604:10) at run (bootstrap_node.js:394:7) at startup (bootstrap_node.js:149:9) これがflagぽい。 var p=Array(70,152,195,284,475,612,791,896,810,850,737,1332,1469,1120,1470,832,1785,2196,1520,1480,1449); decode flag FLAG_fqpZUCoqPb4izPJE point 151

ksnctf: #2 easy cipher

  • ctf
問題 EBG KVVV vf n fvzcyr yrggre fhofgvghgvba pvcure gung ercynprf n yrggre jvgu gur yrggre KVVV yrggref nsgre vg va gur nycunorg. EBG KVVV vf na rknzcyr bs gur Pnrfne pvcure, qrirybcrq va napvrag Ebzr. Synt vf SYNTFjmtkOWFNZdjkkNH. Vafreg na haqrefpber vzzrqvngryl nsgre SYNT. 解法 シーザー暗号 flag FLAG_SwzgxBJSAMqwxxAU point 51 (1+50)

ksnctfことはじめ

  • ctf
ksnctf始めます。 去年一度やっていたけど最近CTF熱が高まってきたので(あとほとんど覚えていないので)もう一度ksnctfを始めようと思います。 一応以下のような方針でやっていこうと思います。 自力で解く 周辺知識は調べるけどwrite upなどは見ない。 pythonを使う 便利ツールが揃っているのに自分がpythonを書けないので。 ただし問題が他の言語で与えられていた場合などはこの限りではない。 方法を残す スクリプトをgistに上げるなり、write upを残すなりする。 解けたらwrit upを見る。 より良い方法があるもや。 Test Problem というわけで記念すべき第一のflagです。 FLAG_SRORGLnTh2Q5fTwu 現在point 1 point