COAE

Offensive

Defensive

개인정보 침해

Util

[코드 사용량 체크(https://github.com/getagentseal/codeburn)

MCP

Burp MCP

BApp Store 설치

burp-mcp-all.jar 설치

in desktop
{
  "mcpServers": {
    "burp": {
      "command": "<path to Java executable packaged with Burp>",
      "args": [
          "-jar",
          "/path/to/mcp/proxy/jar/mcp-proxy-all.jar",
          "--sse-url",
          "127.0.0.1:9876"
      ]
    }
  }
}

in claude-code
claude mcp add burp -- <java경로> -jar /path/to/mcp-proxy-all.jar --sse-url http://127.0.0.1:9876/sse

JADX MCP

JADX 설정 > 플러그인 > MCP Plugin install

# On Windows PowerShell.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# set ENV -> 위 명령어 수행하면 아래 명령어 치라고 표시될 것임
$env:Path = "C:\Users\rharn\.local\bin;$env:Path"

# mcp & uv 설정
git clone https://github.com/zinja-coder/jadx-mcp-server 
cd jadx-mcp-server

uv venv --python 3.13

# 실행 정책 변경 in Window
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

# 실행 정책 원복(필요시) in Window
# Set-ExecutionPolicy -ExecutionPolicy Restricted -Scope CurrentUser

.\.venv\Scripts\activate # 가상환경 on
uv pip install httpx fastmcp # 의존성 설치
uv run jadx_mcp_server.py --help

# 설정 파일 수정 
## in Window
%APPDATA%\Claude\claude_desktop_config.json
## in Mac
~/Library/Application Support/Claude/claude_desktop_config.json
## in Claude-Code
claude mcp add-json jadx-mcp-server --scope user '{
  "command": "uv경로",
  "args": [
    "--directory",
    "jadx-mcp-server경로",
    "run",
    "jadx_mcp_server.py"
  ]
}'
claude mcp list

{
  "mcpServers": {
    "jadx-mcp-server": {
      "command": "C:\\Users\\[사용자]\\.local\\bin\\uv.exe", //uv 위치
      "args": [
        "--directory",
        "C:\\mcp\\jadx-mcp-server", // jadx-mcp-server 위치
        "run",
        "jadx_mcp_server.py"
      ]
    }
  }
}

Scrcpy MCP

# Run directly with npx (no install needed)
npx scrcpy-mcp

# Or install globally
npm install -g scrcpy-mcp

# claude-code
claude mcp add android -- npx scrcpy-mcp

# 또는 `.mcp.json`프로젝트 루트에 다음을 추가하세요.
{
  "mcpServers": {
    "android": {
      "command": "npx",
      "args": ["scrcpy-mcp"]
    }
  }
}

# claude desktop
# ~/.config/Claude/claude_desktop_config.json (리눅스) 
# %APPDATA%\Claude\claude_desktop_config.json (윈도우)
# ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "android": {
      "command": "npx",
      "args": ["scrcpy-mcp"]
    }
  }
}

Claude

Basic

claude

# claude 계정 로그인, 로그아웃
/login
/logout

# mcp 추가
mcp add

settings.json

권한, 훅, 환경 변수 같은 기술적 설정. CLAUDE.md와는 별개이고, 해당 파일은 override(덮어쓰기) 규칙을 따름

범위 위치
Managed macOS: /Library/Application Support/ClaudeCode/managed-settings.json
Linux/WSL: /etc/claude-code/managed-settings.json <br>Windows: C:\Program Files\ClaudeCode\managed-settings.json
Project ./.claude/settings.json
User ~/.claude/settings.json
// ~/Users/사용자/.claude/settings.json
{
  "model": "sonnet",
  "env": {
    "MAX_THINKING_TOKENS": "10000",
    "CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "50",
    "CLAUDE_CODE_SUBAGENT_MODEL": "haiku"
  },
  "enabledPlugins": {
    "everything-claude-code@everything-claude-code": true
  },
  "extraKnownMarketplaces": {
    "everything-claude-code": {
      "source": {
        "source": "git",
        "url": "https://github.com/affaan-m/everything-claude-code.git"
      }
    }
  },
  "theme": "dark-daltonized"
}

Claude.md

세션이 시작될 때마다 Claude가 읽는 마크다운 파일로 관리자(managed) → 사용자(user) → 프로젝트(project) → 로컬(local) 순으로 로드되고, 발견된 모든 파일은 덮어쓰기가 아니라 이어붙여서(concatenate) 컨텍스트에 들어간다.

범위 위치
Managed macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
Linux/WSL: /etc/claude-code/CLAUDE.md
Windows: C:\Program Files\ClaudeCode\CLAUDE.md
Project ./CLAUDE.md
User ~/.claude/CLAUDE.md

Codex

Basic

codex                          # TUI 시작
codex exec "..."               # 비대화형 실행
codex resume --last            # 직전 세션 이어서
codex --cd <dir>               # 작업 디렉터리 지정해서 시작

# 로그인 / 로그아웃
codex login                    # ChatGPT OAuth
codex login --device-auth      # 디바이스 플로우
codex login status             # 인증 상태 확인
codex logout

# mcp 추가
codex mcp add <name> -- npx -y <server>            # stdio
codex mcp add <name> --url https://mcp.example.com # HTTP
codex mcp list / get <name> / remove <name>
codex mcp login <name> / logout <name>             # 서버별 OAuth
codex mcp-server                                   # Codex 자체를 MCP 서버로

# TUI 슬래시 커맨드
/init          # 현재 디렉터리에 AGENTS.md 스캐폴드 생성
/logout        # 로그아웃 (※ /login은 없음, CLI 서브커맨드로만)
/mcp           # 설정된 MCP 도구 목록
/permissions   # 승인 정책 조정
/model /status /diff /compact /review /mention /feedback /exit

config.toml

승인 정책, 샌드박스, 모델, MCP 서버 같은 기술적 설정. AGENTS.md와는 별개이고, 키 단위 override(덮어쓰기) 규칙을 따름. 프로젝트 설정만 세팅한다고 사용자 설정이 통째로 날아가지 않고 해당 키만 교체됨.
⚠️ Claude Code와 반대로 시스템 계층이 최하위 우선순위이며, 조직 강제는 requirements.toml이라는 별도 트랙으로 분리되어 있음.

범위 위치
Managed (강제) requirements.toml
Unix(Linux/macOS): /etc/codex/requirements.toml
Windows: %ProgramData%\OpenAI\Codex\requirements.toml
macOS MDM: com.openai.codex → requirements_toml_base64
Managed (기본값) Windows : ~/.codex/managed_config.toml
macOS MDM: com.openai.codex → config_toml_base64
Project ./.codex/config.toml (루트→cwd 순, 가까운 게 우선 / 신뢰한 프로젝트만)
Profile ~/.codex/<profile-name>.config.toml (--profile <name>)
User ~/.codex/config.toml
Windows: %USERPROFILE%\.codex\config.toml
# ~/.codex/config.toml
model = "gpt-5.6"
model_reasoning_effort = "medium"
approval_policy = "on-request"
sandbox_mode = "workspace-write"

# AGENTS.md 탐색 관련
project_doc_max_bytes = 65536
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]

[tools]
web_search = false

[mcp_servers.context7]
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

프로젝트를 신뢰하지 않음(untrusted) 으로 표시하면 프로젝트 스코프 .codex/ 계층 전체(프로젝트 설정, 훅, 룰)를 건너뜁니다. 사용자/시스템 설정은 계속 로드됩니다. .codex/config.toml이 아무 효과가 없어 보이면 대부분 이 이유입니다.

AGENTS.md

세션이 시작될 때마다 Codex가 읽는 마크다운 파일. 글로벌 → 프로젝트 루트 → 하위 디렉터리(cwd까지) 순으로 로드되고, 발견된 파일들은 빈 줄로 이어붙여서(concatenate) 컨텍스트에 들어감. 뒤에 오는(= cwd에 가까운) 파일이 앞선 지침을 덮어쓰는 효과.
디렉터리당 최대 1개만 채택되며, 같은 디렉터리에 AGENTS.override.md가 있으면 옆의 AGENTS.md는 무시됨.

범위 위치
Managed 없음 — 조직 강제는 requirements.toml / managed_config.toml(TOML)로만 가능
User ~/.codex/AGENTS.md
Windows: %USERPROFILE%\.codex\AGENTS.md
($CODEX_HOME 으로 변경 가능)
Project <git-root>/AGENTS.md
Nested 루트→cwd 경로상 각 디렉터리의 AGENTS.md (예: services/payments/AGENTS.md)
Override 모든 레벨에서 AGENTS.override.md 가 같은 위치의 AGENTS.md를 대체

탐색 순서

~/.codex/AGENTS.override.md  또는  ~/.codex/AGENTS.md   ← 비어있지 않은 첫 파일 하나만
<git-root>/AGENTS.md
<git-root>/services/AGENTS.md
<git-root>/services/payments/AGENTS.md                   ← 가장 우선 (cwd)

검증

codex --ask-for-approval never "Summarize the current instructions."
codex --cd services/payments --ask-for-approval never "List the instruction sources you loaded."
codex -c log_dir=./.codex-log   # ./.codex-log/codex-tui.log 에서 로드된 파일 확인

My_model

brew install jupyter
jupyter notebook

brew install --cask miniconda
conda init
conda init zsh (mac)
conda config --add channels defaults
conda config --add channels conda-forge
conda config --add channels nvidia # only needed if you are on a PC that has a nvidia gpu
conda config --add channels pytorch
conda config --set channel_priority strict
conda config --set auto_activate_base false

conda create -n ai python=3.11
conda activate ai

conda install -y numpy scipy pandas scikit-learn matplotlib seaborn transformers datasets tokenizers accelerate evaluate optimum huggingface_hub nltk category_encoders
conda install -y pytorch torchvision torchaudio -c pytorch
pip install requests requests_toolbelt

conda update --all

conda install -y jupyter jupyterlab notebook ipykernel
jupyter lab