분류 전체보기

requests.get

requests.get python의 requests 라이브러리에서 제공하는 HTTP GET 요청을 보내는 함수 웹 서버로부터 웹 페이지, API 데이터 또는 기타 리소스를 가져올 수 있다. - 기본 함수 구문 import requests res = requests.get(url, params = None, **kwargs) url : 요청을 보낼 대상 URL, 문자열 형태로 제공되어야 한다. params (option) : 딕셔너리 형태의 매개변수 **kwargs (option) : 추가적인 매개변수 및 옵션을 설정하기 위한 키워드 인자 - 응답 위 함수는 HTTP GET 요청을 보내고, 웹 서버에서 받은 응답을 Response 객체로 반환한다. Response 객체를 통해 다양한 정보를 얻을 수 있으..

programming/python 2023.09.22

[Webhacking.kr] g00gle2

문제 g00gle2 시트1 FLAG{?????????????} docs.google.com 문제풀이 아래 URL에 접근하여 FLAG 값을 가져와 물음표로 대체하여 보여준다. =REPLACE(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1x7b8Wwp3jJAr6sgEG8RmuZOh-d7gpSmYvH9tmXWDq_c/edit","A1"),6,19,REPT("?",19-6)) 그리고 해당 URL은 액세스 권한이 없어 접근이 안된다. 크롬 개발자도구 Network로 위 URL에 접근할 때의 패킷을 확인해본다. FLAG 값이 평문으로 전송되는 것을 확인할 수 있다. FLAG{now_i_pwned_googl3?}

$ 매개변수 (특수 변수)

위치 매개 변수 타입 설명 $# 전체 변수 개수 $0 파일 이름 ${숫자} 전달된 변수 순서대로 사용 $* 전체 파라미터 - 예시 script.sh a b c #!/bin/bash file_name = $0 # 스크립트 이름 - script.sh all_param = $* # 전체 파라미터 - a b c param_length = $# # 파라미터 길이 - 3 param1 = $1 #a param2 = $2 #b param3 = $3 #c # 공백으로 구분된 파라미터 특수 변수 타입 설명 $$ 현재 스크립트의 PID $? 마지막으로 실행된 명령의 종료 인자, 0이면 정상종료 $! 이전에 실행한 명령어 PID 랜덤 변수 RANDOM 변수를 이용하여 무작위로 정수 출력가능 echo $RANDOM

linux 2023.09.20

ref

ref 참조를 나타내는 용어 객체를 가리키는 포인터 역할 객체 : 커밋, 브랜치, 태그 등 객체를 식별하는 데 사용되어 저장소 내 데이터 관리 일반적으로 사용되는 참조 유형 - 브랜치 (Branches) 가장 일반적인 참조 유형 중 하나로, 특정 커밋을 가리키는 포인터 - 태그 (Tags) 브랜치와 비슷하지만 주로 특정 커밋을 표시하기 위해 사용됨 불변적이며 주로 소프트웨어 릴리스나 중요한 마일스톤을 나타내기 위해 사용 - HEAD 현재 작업 중인 브랜치를 가리키는 특수한 참조 작업 디렉터리의 상태를 나타내며 현재 작업 중인 브랜치의 최신 커밋을 가리킴 - 원격 브랜치 (Remote Branches) 원격 저장소의 브랜치를 로컬 저장소로 복제하고, 원격 저장소와 통신할 때 사용 - HEAD 브랜치 (De..

git 2023.09.19

git 명령어 (ing)

git init 새로운 git 저장소를 초기화한다. git clone 원격 저장소를 로컬로 복제한다. git add 변경된 파일을 스테이징 영역에 추가한다. git commit 스테이징 영역에 있는 변경사항을 커밋한다. git status 작업 디렉터리 상태를 확인한다. git log 커밋 로그를 표시한다. git diff 현재 변경 사항을 확인한다. git branch 현재 저장소에 있는 모든 로컬 브랜치 목록을 표시한다. 현재 작업 중인 브랜치 앞에 별표(*)로 표시된다. bandit29@bandit:/tmp/level29/repo$ git branch * dev master git branch 새로운 로컬 브랜치를 생성한다. bandit29@bandit:/tmp/level29/repo$ git br..

git 2023.09.17

[Git 에러] Permission denied (publickey)

> git push -u origin main git@github.com: Permission denied (publickey). fatal: 리모트 저장소에서 읽을 수 없습니다 1. RSA 인증키 생성 ssh-keygen -t rsa -b 4096 -C "email@email" Enter file in which to save the key / Enter same passphrase 부분에서 사용할 패스워드 입력 Generating public/private rsa key pair. Enter file in which to save the key (/Users/username/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same pa..

git 2023.09.15