はまやんはまやんはまやん

hamayanhamayan's blog

2020-09-27から1日間の記事一覧

DarkCTF Web Writeups

CTFtime.org / DarkCTF 3桁人解いてるやつは解けたから良し。 題名 配点 AC人数 AC 分野(白塗り) 解説 Source 101 496/808 AC User-Agent, 浮動小数点表記 Source [DarkCTF] - はまやんはまやんはまやん Apache Logs 113 431/808 AC URL-encoding, SQL Apa…

Agent-U [DarkCTF]

Agent-U Mr.Ghost Agent U stole a database from my company but I don't know which one. Can u help me to find it? http://agent.darkarmy.xyz/ flag format darkCTF{databasename} 調査 ソースコードを見てみよう。 admin:adminで入ると、以下のように…

PHP İnformation [DarkCTF]

PHP İnformation SaltanatNaibi Let's test your php knowledge. Flag Format: DarkCTF{} http://php.darkarmy.xyz:7001 ソースコードが与えられる include "flag.php"; echo show_source("index.php"); if (!empty($_SERVER['QUERY_STRING'])) { $query = $…

So_Simple [DarkCTF]

So_Simple Mr.Ghost "Try Harder" may be You get flag manually Try id as parameter http://sosimple.darkarmy.xyz/ まずは何から始めるか ソースコードを見ても怪しい所がない。 Try id as parameterとあるので、GETパラメタでidを指定してみる。 /?id=ad…

Simple_SQL [DarkCTF]

Simple_SQL Mr.Ghost Try to find username and password http://simplesql.darkarmy.xyz/ 調査 ソースコードを見ると、以下のようにある。 前問が意識されているので同じペイロードを試す /?id=1 -> Username : LOL Password : Try ok ?id=0 -> Try to fix…

Apache Log [DarkCTF]

Apache Log scyb3rz0n3 Our servers were compromised!! Can you figure out which technique they used by looking at Apache access logs. flag format: DarkCTF{} Apache Logsが与えられる これはいらんやろというのを丁寧に削っていく 192.168.32.1 - - …

Source [DarkCTF]

Source Mr.Ghost Don't know source is helpful or not !! http://source.darkarmy.xyz/ ソースコードをまずは読んでみる あまり長くないので、ソースコードから読もう。 大事そうな所だけ抜粋すると以下のような感じ。 10000){ echo ('<div class="w3-panel w3-green"><h3>Correc…</h3></div>

Heights and Pairs [ACL Beginner Contest F]

https://atcoder.jp/contests/abl/tasks/abl_f 前提知識 包除原理 NTT 解説 https://atcoder.jp/contests/abl/submissions/17051729 この問題は複合的な知識が要求される。 順番に理解をしていこう。 包除原理? パッと見て包除原理感がある。 なんでやとい…

Replace Digits [ACL Beginner Contest E]

https://atcoder.jp/contests/abl/tasks/abl_e 前提知識 遅延評価セグメントツリー 解説 https://atcoder.jp/contests/abl/submissions/17051206 ACLコンテストというのもあり、遅延評価セグメントツリーが真っ先に思いついた。 遅延評価セグメントツリーで…

Flat Subsequence [ACL Beginner Contest D]

https://atcoder.jp/contests/abl/tasks/abl_d 前提知識 区間maxセグメントツリー 解説 https://atcoder.jp/contests/abl/submissions/17050957 たぶん似たような解法をやったことが無いと、思いつくのは難しいかもしれない。 以下のような問題設定は見たこ…

Connect Cities [ACL Beginner Contest C]

https://atcoder.jp/contests/abl/tasks/abl_c 前提知識 UnionFind, DSU 解説 https://atcoder.jp/contests/abl/submissions/17050582 この問題設定をパッと見てUnionFindが真っ先に思い浮かんだので、途中考察がしにくいのだが、 都市と道路を頂点と無向辺…

Integer Preference [ACL Beginner Contest B]

https://atcoder.jp/contests/abl/tasks/abl_b 解説 https://atcoder.jp/contests/abl/submissions/17050220 [A,B]と[C,D]の区間のANDを取ったときに、残る区間があるかという問題。 区間のANDを取りたい場面は結構あって、以下の手法が役に立つ。 [A,B]と[C…

Repeat ACL [ACL Beginner Contest A]

https://atcoder.jp/contests/abl/tasks/abl_a 解説 https://atcoder.jp/contests/abl/submissions/17050136 K回"ACL"を繰り返す。 ループで回してACLをくっつけてから答えとして返せばいい。 おすすめしないが、ループを使わなくてもif文でごり押してもいい…