URL: https://score.beginners.seccon.jp/
今回 CTF 初挑戦だったので、やってたこと、考えてたことなどを雑にメモっていく場所。
マジで何もわかっていないで書いてるので、(これを見てしまった人向けに)正解にたどり着きたい人、参考情報を得たい人が見るような「資料」じゃないことを予め断っておく。
自分が何考えてたのかをある程度 dump したものであって、バックグラウンドを理解して書いてるものではない。
URL: https://score.beginners.seccon.jp/
今回 CTF 初挑戦だったので、やってたこと、考えてたことなどを雑にメモっていく場所。
マジで何もわかっていないで書いてるので、(これを見てしまった人向けに)正解にたどり着きたい人、参考情報を得たい人が見るような「資料」じゃないことを予め断っておく。
自分が何考えてたのかをある程度 dump したものであって、バックグラウンドを理解して書いてるものではない。
| package main | |
| import ( | |
| "github.com/aws/aws-sdk-go/aws" | |
| "github.com/aws/aws-sdk-go/aws/session" | |
| "github.com/aws/aws-sdk-go/service/lambda" | |
| "github.com/aws/aws-sdk-go/service/sts" | |
| ) | |
| func main() { |
| from enum import Enum | |
| from functools import wraps | |
| def assert_simgle_char(f): | |
| @wraps(f) | |
| def inner(c: str): | |
| if len(c) != 1: | |
| raise ValueError(c) | |
| return f(c) |
| package main | |
| import ( | |
| "fmt" | |
| "time" | |
| ) | |
| func main() { | |
| typeSwitch := func(v interface{}) { | |
| switch v.(type) { |
| package main | |
| import ( | |
| "encoding/json" | |
| "fmt" | |
| "log" | |
| "sort" | |
| ) | |
| type Person struct { |
| use std::fmt; | |
| struct Circle { | |
| radius: u32 | |
| } | |
| impl Circle { | |
| fn diameter(&self) -> u32 { | |
| self.radius * 2 | |
| } |
| import json | |
| import gzip | |
| import logging | |
| from base64 import b64decode | |
| log = logging.getLogger(__name__) | |
| def handler(event, context): |
| resources: | |
| Resouces: | |
| SmSubscription: | |
| Type: AWS::Logs::SubscriptionFilter | |
| Properties: | |
| LogGroupName: !Ref StateMachineLogGroup | |
| FilterPattern: ExecutionFailed | |
| DestinationArn: !GetAtt [JobFailureEventStream, Arn] | |
| RoleArn: !GetAtt [KinesisSubscriptionRole, Arn] | |
| JobFailureEventStream: |
| aws_region='ap-northeast-1' | |
| endpoint="https://DOMAIN_NAME.${aws_region}.es.amazonaws.com/" | |
| AWS_ACCESS_KEY_ID='foo' | |
| AWS_SECRET_ACCESS_KEY='bar' | |
| curl $endpoint --verbose --aws-sigv4 "aws:amz:${aws_region}:es" --user "${AWS_ACCESS_KEY_ID}:${AWS_SECRET_ACCESS_KEY}" |
| syntax on | |
| set ts=4 | |
| set sm | |
| set number | |
| inoremap <silent> jj <ESC> |