λ¦¬λˆ…μŠ€ ν™˜κ²½ λ³€μˆ˜

Tip

AWS ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°:HackTricks Training AWS Red Team Expert (ARTE)
GCP ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°: HackTricks Training GCP Red Team Expert (GRTE) Azure ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks μ§€μ›ν•˜κΈ°

μ „μ—­ λ³€μˆ˜

μ „μ—­ λ³€μˆ˜λŠ” μžμ‹ ν”„λ‘œμ„ΈμŠ€μ— μ˜ν•΄ μƒμ†λ©λ‹ˆλ‹€.

ν˜„μž¬ μ„Έμ…˜μ„ μœ„ν•œ μ „μ—­ λ³€μˆ˜λ₯Ό μƒμ„±ν•˜λ €λ©΄:

export MYGLOBAL="hello world"
echo $MYGLOBAL #Prints: hello world

이 λ³€μˆ˜λŠ” ν˜„μž¬ μ„Έμ…˜κ³Ό κ·Έ μžμ‹ ν”„λ‘œμ„ΈμŠ€μ—μ„œ μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ³€μˆ˜λ₯Ό μ œκ±°ν•˜λ €λ©΄ λ‹€μŒμ„ μˆ˜ν–‰ν•˜μ‹­μ‹œμ˜€:

unset MYGLOBAL

둜컬 λ³€μˆ˜

둜컬 λ³€μˆ˜λŠ” ν˜„μž¬ μ…Έ/μŠ€ν¬λ¦½νŠΈμ—μ„œλ§Œ μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.

LOCAL="my local"
echo $LOCAL
unset LOCAL

ν˜„μž¬ λ³€μˆ˜ λͺ©λ‘

set
env
printenv
cat /proc/$$/environ
cat /proc/`python -c "import os; print(os.getppid())"`/environ

Common variables

From: https://geek-university.com/linux/common-environment-variables/

  • DISPLAY – Xμ—μ„œ μ‚¬μš©ν•˜λŠ” λ””μŠ€ν”Œλ ˆμ΄. 이 λ³€μˆ˜λŠ” 보톡 :0.0으둜 μ„€μ •λ˜λ©°, μ΄λŠ” ν˜„μž¬ μ»΄ν“¨ν„°μ˜ 첫 번째 λ””μŠ€ν”Œλ ˆμ΄λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.
  • EDITOR – μ‚¬μš©μžκ°€ μ„ ν˜Έν•˜λŠ” ν…μŠ€νŠΈ νŽΈμ§‘κΈ°.
  • HISTFILESIZE – νžˆμŠ€ν† λ¦¬ νŒŒμΌμ— ν¬ν•¨λœ μ΅œλŒ€ 라인 수.
  • HISTSIZE – μ‚¬μš©μžκ°€ μ„Έμ…˜μ„ μ’…λ£Œν•  λ•Œ νžˆμŠ€ν† λ¦¬ νŒŒμΌμ— μΆ”κ°€λ˜λŠ” 라인 수.
  • HOME – ν™ˆ 디렉토리.
  • HOSTNAME – μ»΄ν“¨ν„°μ˜ 호슀트 이름.
  • LANG – ν˜„μž¬ μ–Έμ–΄.
  • MAIL – μ‚¬μš©μžμ˜ 메일 μŠ€ν’€ μœ„μΉ˜. 보톡 /var/spool/mail/USER.
  • MANPATH – 맀뉴얼 νŽ˜μ΄μ§€λ₯Ό 검색할 디렉토리 λͺ©λ‘.
  • OSTYPE – 운영 체제의 μœ ν˜•.
  • PS1 – bash의 κΈ°λ³Έ ν”„λ‘¬ν”„νŠΈ.
  • PATH – 파일 μ΄λ¦„λ§Œ μ§€μ •ν•˜μ—¬ μ‹€ν–‰ν•˜κ³ μž ν•˜λŠ” λ°”μ΄λ„ˆλ¦¬ 파일이 μžˆλŠ” λͺ¨λ“  λ””λ ‰ν† λ¦¬μ˜ 경둜λ₯Ό μ €μž₯ν•©λ‹ˆλ‹€.
  • PWD – ν˜„μž¬ μž‘μ—… 디렉토리.
  • SHELL – ν˜„μž¬ λͺ…λ Ή μ…Έμ˜ 경둜 (예: /bin/bash).
  • TERM – ν˜„μž¬ 터미널 μœ ν˜• (예: xterm).
  • TZ – μ‹œκ°„λŒ€.
  • USER – ν˜„μž¬ μ‚¬μš©μž 이름.

Interesting variables for hacking

HISTFILESIZE

이 λ³€μˆ˜μ˜ 값을 0으둜 λ³€κ²½ν•˜λ©΄, μ„Έμ…˜μ„ μ’…λ£Œν•  λ•Œ νžˆμŠ€ν† λ¦¬ 파일 (~/.bash_history) 이 μ‚­μ œλ©λ‹ˆλ‹€.

export HISTFILESIZE=0

HISTSIZE

이 λ³€μˆ˜μ˜ 값을 0으둜 λ³€κ²½ν•˜λ©΄, μ„Έμ…˜μ„ μ’…λ£Œν•  λ•Œ μ–΄λ–€ λͺ…령도 νžˆμŠ€ν† λ¦¬ 파일 (~/.bash_history)에 μΆ”κ°€λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

export HISTSIZE=0

http_proxy & https_proxy

ν”„λ‘œμ„ΈμŠ€λŠ” http λ˜λŠ” httpsλ₯Ό 톡해 인터넷에 μ—°κ²°ν•˜κΈ° μœ„ν•΄ μ—¬κΈ°μ—μ„œ μ„ μ–Έλœ ν”„λ‘μ‹œλ₯Ό μ‚¬μš©ν•  κ²ƒμž…λ‹ˆλ‹€.

export http_proxy="http://10.10.10.10:8080"
export https_proxy="http://10.10.10.10:8080"

SSL_CERT_FILE & SSL_CERT_DIR

ν”„λ‘œμ„ΈμŠ€λŠ” 이 ν™˜κ²½ λ³€μˆ˜μ— ν‘œμ‹œλœ μΈμ¦μ„œλ₯Ό μ‹ λ’°ν•©λ‹ˆλ‹€.

export SSL_CERT_FILE=/path/to/ca-bundle.pem
export SSL_CERT_DIR=/path/to/ca-certificates

PS1

ν”„λ‘¬ν”„νŠΈ λͺ¨μ–‘을 λ³€κ²½ν•©λ‹ˆλ‹€.

이것은 μ˜ˆμ‹œμž…λ‹ˆλ‹€

루트:

일반 μ‚¬μš©μž:

ν•˜λ‚˜, λ‘˜, μ…‹μ˜ λ°±κ·ΈλΌμš΄λ“œ μž‘μ—…:

ν•˜λ‚˜μ˜ λ°±κ·ΈλΌμš΄λ“œ μž‘μ—…, ν•˜λ‚˜μ˜ μ€‘μ§€λœ μž‘μ—… 및 λ§ˆμ§€λ§‰ λͺ…령이 μ˜¬λ°”λ₯΄κ²Œ μ™„λ£Œλ˜μ§€ μ•ŠμŒ:

Tip

AWS ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°:HackTricks Training AWS Red Team Expert (ARTE)
GCP ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°: HackTricks Training GCP Red Team Expert (GRTE) Azure ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks μ§€μ›ν•˜κΈ°