์—…๋ฐ์ดํŠธ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
New releaseAug 11, 2026

maigret v0.6.4

๐Ÿ•ต๏ธโ€โ™‚๏ธ ์‚ฌ์šฉ์ž ์ด๋ฆ„์œผ๋กœ 3000๊ฐœ ์ด์ƒ์˜ ์‚ฌ์ดํŠธ์—์„œ ๊ฐœ์ธ์— ๋Œ€ํ•œ ์„œ๋ฅ˜๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.

๊ณต์œ 

Maigret

Maigret๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„๋งŒ์œผ๋กœ ํ•œ ์‚ฌ๋žŒ์— ๋Œ€ํ•œ ์ธ๋ฌผ ์ •๋ณด ํŒŒ์ผ์„ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋งŽ์€ ์‚ฌ์ดํŠธ์—์„œ ๊ณ„์ •์„ ํ™•์ธํ•˜๊ณ  ์›น ํŽ˜์ด์ง€์—์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. API ํ‚ค๊ฐ€ ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. AI ํ”„๋กœํŒŒ์ผ๋ง(๋ฐ๋ชจ).

ํ›„์›์‚ฌ

IPcook

IPcook์€ ์˜จ๋ผ์ธ ์กฐ์‚ฌ, ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ฐœ๊ฒฌ ๋ฐ ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ๋ฆฌ์ง€๋ด์…œ ํ”„๋ก์‹œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋†’์€ ์„ฑ๊ณต๋ฅ  โ€ข 99.99% ๊ฐ€๋™ ์‹œ๊ฐ„ โ€ข 0.5์ดˆ ๋ฏธ๋งŒ์˜ ์‘๋‹ต ์‹œ๊ฐ„ โ€ข ์›”๊ฐ„ ๋ฐ ์ข…๋Ÿ‰์ œ โ€ข ๋งŒ๋ฃŒ๋˜์ง€ ์•Š๋Š” ํŠธ๋ž˜ํ”ฝ โ€ข ํŒ€ ํ˜‘์—…์„ ์œ„ํ•œ ์ตœ๋Œ€ 10๊ฐœ์˜ ๋ฌด๋ฃŒ ํ•˜์œ„ ๊ณ„์ • โ€ข $0.3โ€“$3.2/GB๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๋ฆฌ์ง€๋ด์…œ ํ”„๋ก์‹œ.
ํŠน๋ณ„ ํ˜œํƒ: ๋ฌด๋ฃŒ 100MB ์ฒดํ—˜ํŒ ์ด์šฉ ๊ฐ€๋Šฅ. WELCOME20 ์ฝ”๋“œ ์‚ฌ์šฉ ์‹œ 20% ํ• ์ธ.


RapidProxy

RapidProxy๋Š” Twitter ์Šคํฌ๋ž˜ํ•‘, Selenium ์ž๋™ํ™” ๋ฐ ์›น ๋ฐ์ดํ„ฐ ์ถ”์ถœ์„ ์œ„ํ•œ ๊ณ ์„ฑ๋Šฅ ๋ฆฌ์ง€๋ด์…œ ํ”„๋ก์‹œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 90M+ IP โ€ข ์Šค๋งˆํŠธ ๋กœํ…Œ์ด์…˜ โ€ข ์ฐจ๋‹จ ๋ฐฉ์ง€ โ€ข ๋งŒ๋ฃŒ๋˜์ง€ ์•Š๋Š” ํŠธ๋ž˜ํ”ฝ.
ํŠน๋ณ„ ํ˜œํƒ: ๋ฌด๋ฃŒ๋กœ ์ฒดํ—˜ํ•ด ๋ณด์„ธ์š” โ€” $0.65/GB๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์š”๊ธˆ์ œ. RAPID10 ์ฝ”๋“œ ์‚ฌ์šฉ ์‹œ 10% ํ• ์ธ.

๋ชฉ์ฐจ

1๋ถ„ ์•ˆ์— ์‹œ์ž‘ํ•˜๊ธฐ

Python 3.10 ์ด์ƒ์ด ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

pip install maigret
maigret YOUR_USERNAME

์„ค์น˜ ์—†์ด ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”? ์ปค๋ฎค๋‹ˆํ‹ฐ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡์ด๋‚˜ Cloud Shell์„ ์ด์šฉํ•ด ๋ณด์„ธ์š”.

์›น UI๋ฅผ ์›ํ•˜์‹œ๋‚˜์š”? ์‹คํ–‰ ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•˜์„ธ์š”.

์ฐธ๊ณ : ๋น ๋ฅธ ์‹œ์ž‘.

์ฃผ์š” ๊ธฐ๋Šฅ

  • 3,000๊ฐœ ์ด์ƒ์˜ ์‚ฌ์ดํŠธ ์ง€์› (์ „์ฒด ๋ชฉ๋ก ๋ณด๊ธฐ). ๊ธฐ๋ณธ ์‹คํ–‰์€ ํŠธ๋ž˜ํ”ฝ ๊ธฐ์ค€ ์ƒ์œ„ 500๊ฐœ ์‚ฌ์ดํŠธ๋ฅผ ํ™•์ธํ•˜๋ฉฐ, -a๋กœ ์ „์ฒด๋ฅผ ์Šค์บ”ํ•˜๊ฑฐ๋‚˜ --tags๋กœ ์นดํ…Œ๊ณ ๋ฆฌ/๊ตญ๊ฐ€๋ณ„๋กœ ๋ฒ”์œ„๋ฅผ ์ขํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Python ํ”„๋กœ์ ํŠธ์— ๋‚ด์žฅ ๊ฐ€๋Šฅ โ€” maigret์„ ์ž„ํฌํŠธํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ๊ฒ€์ƒ‰ ์‹คํ–‰ ๊ฐ€๋Šฅ (๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ๋ฒ•).
  • ํ”„๋กœํ•„ ํŽ˜์ด์ง€์™€ ์‚ฌ์ดํŠธ API์—์„œ ๊ณ„์ • ์†Œ์œ ์ž์— ๋Œ€ํ•œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๋ฉฐ, ๋‹ค๋ฅธ ๊ณ„์ • ๋งํฌ๋„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐœ๊ฒฌ๋œ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ฐ ๊ธฐํƒ€ ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฌ๊ท€ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ํƒœ๊ทธ(์‚ฌ์ดํŠธ ์นดํ…Œ๊ณ ๋ฆฌ, ๊ตญ๊ฐ€)๋ณ„ ํ•„ํ„ฐ๋ง์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฐจ๋‹จ, ๊ฒ€์—ด, CAPTCHA๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋ถ€๋ถ„์ ์œผ๋กœ ์šฐํšŒํ•ฉ๋‹ˆ๋‹ค.
  • ์‹คํ–‰ ์‹œ๋งˆ๋‹ค GitHub์—์„œ ์ž๋™ ์—…๋ฐ์ดํŠธ๋˜๋Š” ์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉฐ(24์‹œ๊ฐ„๋งˆ๋‹ค 1ํšŒ), ์˜คํ”„๋ผ์ธ์ผ ๊ฒฝ์šฐ ๋‚ด์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค.
  • Tor ๋ฐ I2P ์›น์‚ฌ์ดํŠธ์—์„œ ์ž‘๋™ํ•˜๋ฉฐ, ๋„๋ฉ”์ธ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ž˜ํ”„๋กœ ํƒ์ƒ‰ํ•˜๊ณ  ํ•œ ํŽ˜์ด์ง€์—์„œ ๋ชจ๋“  ํ˜•์‹์˜ ๋ณด๊ณ ์„œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„ ํƒ์  AI ๋ถ„์„ ๋ชจ๋“œ (--ai) โ€” OpenAI ํ˜ธํ™˜ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›์‹œ ์กฐ์‚ฌ ๊ฒฐ๊ณผ๋ฅผ ์งง์€ ์กฐ์‚ฌ ์š”์•ฝ์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์ „์ฒด ๊ธฐ๋Šฅ ๋ชฉ๋ก์€ ๊ธฐ๋Šฅ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์‚ฌ์šฉ์ฒ˜

Maigret์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ์ „๋ฌธ OSINT ๋ฐ ์†Œ์…œ ๋ฏธ๋””์–ด ๋ถ„์„ ๋„๊ตฌ:

Social Links API Social Links Crimewall UserSearch

๋ฐ๋ชจ

๋™์˜์ƒ

asciicast

๋ณด๊ณ ์„œ

PDF ๋ณด๊ณ ์„œ, HTML ๋ณด๊ณ ์„œ

HTML ๋ณด๊ณ ์„œ ์Šคํฌ๋ฆฐ์ƒท

XMind 8 ๋ณด๊ณ ์„œ ์Šคํฌ๋ฆฐ์ƒท

์ „์ฒด ์ฝ˜์†” ์ถœ๋ ฅ

์„ค์น˜

์ด๋ฏธ 1๋ถ„ ์•ˆ์— ์‹œ์ž‘ํ•˜๊ธฐ ๋‹จ๊ณ„๋ฅผ ์‹คํ–‰ํ•˜์…จ๋‚˜์š”? ๊ทธ๋ ‡๋‹ค๋ฉด ์ค€๋น„ ์™„๋ฃŒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๋Œ€์ฒด ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์•„๋ฌด๊ฒƒ๋„ ์„ค์น˜ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์œผ์‹ ๊ฐ€์š”? ์ปค๋ฎค๋‹ˆํ‹ฐ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

Windows

Releases์—์„œ maigret_standalone.exe๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”. ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๋”๋ธ”ํด๋ฆญ โ€” Maigret๊ฐ€ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ๋ฌป๊ณ , ๊ธฐ๋ณธ ๊ฒ€์ƒ‰์„ ์‹คํ–‰ํ•œ ํ›„ ๋ณด๊ณ ์„œ ๋งํฌ๊ฐ€ ๊ณ„์† ๋ณด์ด๋„๋ก ๋งˆ์ง€๋ง‰์— ๋Œ€๊ธฐํ•ฉ๋‹ˆ๋‹ค.
  • ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰ โ€” ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(Win+R์„ ๋ˆ„๋ฅด๊ณ  cmd๋ฅผ ์ž…๋ ฅํ•œ ํ›„ Enter) ๋˜๋Š” PowerShell์„ ์—ด์–ด ์ถ”๊ฐ€ ์˜ต์…˜์„ ์ „๋‹ฌํ•˜์„ธ์š”:
cd %USERPROFILE%\Downloads
maigret_standalone.exe USERNAME
maigret_standalone.exe USERNAME --html       :: also save an HTML report
maigret_standalone.exe --help                :: list all options

๋™์˜์ƒ ๊ฐ€์ด๋“œ: https://youtu.be/qIgwTZOmMmM.

Cloud Shells

๋ธŒ๋ผ์šฐ์ €์—์„œ Cloud Shell ๋˜๋Š” Jupyter ๋…ธํŠธ๋ถ์„ ํ†ตํ•ด Maigret๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”:

Open in Cloud Shell Run on Replit

Open In Colab Open In Binder

๋กœ์ปฌ ์„ค์น˜ (pip)

# install from pypi
pip3 install maigret

# usage
maigret username

์†Œ์Šค์—์„œ ์„ค์น˜

# or clone and install manually
git clone https://github.com/soxoj/maigret && cd maigret

# build and install
pip3 install .

# usage
maigret username

Docker

๋‘ ๊ฐ€์ง€ ์ด๋ฏธ์ง€ ๋ณ€ํ˜•์ด ๊ฒŒ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

# official image (CLI)
docker pull soxoj/maigret

# CLI usage
docker run -v /mydir:/app/reports soxoj/maigret:latest username --html

# Web UI (open http://localhost:5000)
docker run -p 5000:5000 soxoj/maigret:web

# Web UI on a custom port
docker run -e PORT=8080 -p 8080:8080 soxoj/maigret:web

# manual build
docker build -t maigret .                  # CLI image (default target)
docker build --target web -t maigret-web . # Web UI image

๋ฌธ์ œ ํ•ด๊ฒฐ

๋นŒ๋“œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋‚˜์š”? ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

PDF ๋ณด๊ณ ์„œ(--pdf)๋Š” ์„ ํƒ์  ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค โ€” pip install 'maigret[pdf]'๋กœ ์„ค์น˜ํ•˜์„ธ์š”. Linux/macOS์—์„œ๋Š” ์‹œ์Šคํ…œ ์ˆ˜์ค€ ๊ทธ๋ž˜ํ”ฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. OS๋ณ„ ์„ค์น˜ ๋‹จ๊ณ„๋Š” PDF ๋ณด๊ณ ์„œ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์‚ฌ์šฉ๋ฒ•

์˜ˆ์‹œ

# make HTML, PDF, and XMind reports
maigret user --html
maigret user --pdf
maigret user --xmind # legacy XML with a manifest for XMind 2022+ readers

# machine-readable exports
maigret user --json ndjson   # newline-delimited JSON (also: --json simple)
maigret user --csv
maigret user --txt
maigret user --graph         # interactive D3 graph (HTML)
maigret user --neo4j         # Neo4j Cypher script (graph database)

# search on sites marked with tags photo & dating
maigret user --tags photo,dating

# search on sites marked with tag us
maigret user --tags us

# highlight sites whose page also mentions specific keywords
maigret user --keywords python rust
# keyword-matched sites are shown with "[++]" in bright green

# search for three usernames on all available sites
maigret user1 user2 user3 -a

# AI-assisted investigation summary (needs OPENAI_API_KEY)
maigret user --ai

--neo4j๋Š” ๊ฒฐ๊ณผ ๊ทธ๋ž˜ํ”„์˜ *_neo4j.cypher ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. cypher-shell -u neo4j -p <password> < report_user_neo4j.cypher๋กœ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ Neo4j Browser์— ๋ถ™์—ฌ๋„ฃ์œผ์„ธ์š”. ์žฌ๊ฐ€์ ธ์˜ค๊ธฐ๋Š” ๋ฉฑ๋“ฑ์ ์ž…๋‹ˆ๋‹ค. Neo4j ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ชจ๋“  ์˜ต์…˜์€ maigret --help๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”. ๋ฌธ์„œ: CLI ์˜ต์…˜, ์ถ”๊ฐ€ ์˜ˆ์‹œ. 403 ์˜ค๋ฅ˜๋‚˜ ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•˜๋‚˜์š”? TROUBLESHOOTING.md๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์›น ์ธํ„ฐํŽ˜์ด์Šค

Maigret์—๋Š” ๊ฒฐ๊ณผ ๊ทธ๋ž˜ํ”„์™€ ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅํ•œ ๋ณด๊ณ ์„œ๊ฐ€ ํฌํ•จ๋œ ๋‚ด์žฅ ์›น UI๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง์ ‘ ์‹คํ–‰ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์œผ์‹ ๊ฐ€์š”? ๊ฒŒ์‹œ๋œ soxoj/maigret:web Docker ์ด๋ฏธ์ง€๋ฅผ ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ํ˜ธ์ŠคํŒ… ์•ฑ์œผ๋กœ ๋ฐฐํฌํ•˜์„ธ์š”:

Deploy to Render

Render์˜ ๋ฌด๋ฃŒ ํ‹ฐ์–ด์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค(15๋ถ„ ์œ ํœด ํ›„ ์ข…๋ฃŒ, ๋‹ค์Œ ์š”์ฒญ ์‹œ ๋‹ค์‹œ ์‹œ์ž‘). ์ธ์Šคํ„ด์Šค์— ๋กœ๊ทธ์ธ์ด ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ URL์„ ์•„๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›น ์ธํ„ฐํŽ˜์ด์Šค ์Šคํฌ๋ฆฐ์ƒท

์›น ์ธํ„ฐํŽ˜์ด์Šค: ์‹œ์ž‘ ๋ฐฉ๋ฒ•

์›น ์ธํ„ฐํŽ˜์ด์Šค: ๊ฒฐ๊ณผ

maigret --web 5000

http://127.0.0.1:5000์„ ์—ด๊ณ  ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์ž…๋ ฅํ•œ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

Maigret๋Š” ์—ฌ๋Ÿฌ๋ถ„์˜ Python ํ”„๋กœ์ ํŠธ์— ๋‚ด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CLI๋Š” ์ง์ ‘ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๋น„๋™๊ธฐ ํ•จ์ˆ˜์˜ ์–‡์€ ๋ž˜ํผ์ž…๋‹ˆ๋‹ค โ€” ์‚ฌ์šฉ์ž ์ •์˜ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ ์ž์ฒด ๋„๊ตฌ์— ๊ณต๊ธ‰ํ•˜๊ฑฐ๋‚˜, ๋” ํฐ OSINT ์›Œํฌํ”Œ๋กœ์šฐ ๋‚ด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘๋™ ์˜ˆ์‹œ, ๋น„๋™๊ธฐ ํŒจํ„ด ๋ฐ ํƒœ๊ทธ๋กœ ์‚ฌ์ดํŠธ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ „์ฒด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์œ ์šฉํ•œ CLI ํ”Œ๋ž˜๊ทธ

  • --parse URL โ€” ํ”„๋กœํ•„ ํŽ˜์ด์ง€๋ฅผ ํŒŒ์‹ฑํ•˜์—ฌ ID/์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์ถ”์ถœํ•˜๊ณ  ์ด๋ฅผ ์‚ฌ์šฉํ•ด ์žฌ๊ท€ ๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  • --permute โ€” ๋‘ ๊ฐœ ์ด์ƒ์˜ ์ž…๋ ฅ์—์„œ ๊ฐ€๋Šฅํ•œ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ณ€ํ˜•์„ ์ƒ์„ฑํ•˜๊ณ (์˜ˆ: john doe โ†’ johndoe, j.doe, โ€ฆ) ๋ชจ๋‘ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  • --self-check [--auto-disable] โ€” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ์‚ฌํ•˜๋Š” ์œ ์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•ด ๋ผ์ด๋ธŒ ์‚ฌ์ดํŠธ์—์„œ usernameClaimed / usernameUnclaimed ์Œ์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.
  • --ai / --ai-model โ€” ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ๋Œ€ํ•ด AI ๋ถ„์„์„ ์‹คํ–‰ํ•˜๊ณ  ์งง์€ ์กฐ์‚ฌ ์š”์•ฝ์„ ํ„ฐ๋ฏธ๋„๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•ฉ๋‹ˆ๋‹ค.

AI ๋ถ„์„

asciicast

--ai๋Š” ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ๋‚ด๋ถ€ Markdown ๋ณด๊ณ ์„œ๋ฅผ ์ž‘์„ฑํ•œ ํ›„ OpenAI ํ˜ธํ™˜ ์ฑ„ํŒ… ์™„๋ฃŒ ์—”๋“œํฌ์ธํŠธ๋กœ ๋ณด๋‚ด ์งง๊ณ  ์ค‘๋ฆฝ์ ์ธ ์กฐ์‚ฌ ์š”์•ฝ(์ถ”์ • ์‹ค๋ช…, ์œ„์น˜, ์ง์—…, ๊ด€์‹ฌ์‚ฌ, ์–ธ์–ด, ์‹ ๋ขฐ๋„, ํ›„์† ๋‹จ์„œ)์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ๋ณ„ ์ง„ํ–‰ ์ƒํ™ฉ์€ ์ˆจ๊ฒจ์ง€๊ณ  ๋ชจ๋ธ์˜ ์ถœ๋ ฅ์€ stdout์œผ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐ๋ฉ๋‹ˆ๋‹ค.

export OPENAI_API_KEY=sk-...
maigret user --ai

# pick a different model
maigret user --ai --ai-model gpt-4o-mini

ํ‚ค๋Š” settings.json์˜ openai_api_key๋กœ๋„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—”๋“œํฌ์ธํŠธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ https://api.openai.com/v1์ด์ง€๋งŒ, settings.json์˜ openai_api_base_url์€ ๋ชจ๋“  OpenAI ํ˜ธํ™˜ API(Azure OpenAI, OpenRouter, ๋กœ์ปฌ ์„œ๋ฒ„ ๋“ฑ)๋ฅผ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์˜ต์…˜ ๋ชฉ๋ก์€ ์„ค์ • ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Tor / I2P / ํ”„๋ก์‹œ

Maigret๋Š” ํ”„๋ก์‹œ, Tor ๋˜๋Š” I2P๋ฅผ ํ†ตํ•ด ํ™•์ธ ์ž‘์—…์„ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โ€” .onion / .i2p ์‚ฌ์ดํŠธ ๋ฐ ๋ฐ์ดํ„ฐ์„ผํ„ฐ IP๋ฅผ ์ฐจ๋‹จํ•˜๋Š” WAF๋ฅผ ์šฐํšŒํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

# any HTTP/SOCKS proxy
maigret user --proxy socks5://127.0.0.1:1080

# Tor (default gateway socks5://127.0.0.1:9050)
maigret user --tor-proxy socks5://127.0.0.1:9050

# I2P (default gateway http://127.0.0.1:4444)
maigret user --i2p-proxy http://127.0.0.1:4444

๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— Tor / I2P ๋ฐ๋ชฌ์„ ์‹œ์ž‘ํ•˜์„ธ์š” โ€” Maigret๋Š” ์ด๋Ÿฌํ•œ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Cloudflare ์šฐํšŒ

์‹คํ—˜์  ๊ธฐ๋Šฅ. Cloudflare ์›น๊ฒŒ์ดํŠธ๋Š” ํ™œ๋ฐœํžˆ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ์Šคํ‚ค๋งˆ, CLI ๋™์ž‘ ๋ฐ ๋ผ์šฐํŒ…๋˜๋Š” ์‚ฌ์ดํŠธ ์ง‘ํ•ฉ์€ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ ๋ณด์žฅ ์—†์ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ผ๋ถ€ ์‚ฌ์ดํŠธ๋Š” JavaScript ์ฑŒ๋ฆฐ์ง€๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‹ค์ œ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Maigret๋Š” ์ด๋Ÿฌํ•œ ํ™•์ธ ์ž‘์—…์„ ๋กœ์ปฌ FlareSolverr ์ธ์Šคํ„ด์Šค๋กœ ์˜คํ”„๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

docker run -d -p 8191:8191 --name flaresolverr ghcr.io/flaresolverr/flaresolverr:latest
maigret --cloudflare-bypass <username>

์šฐํšŒ๋Š” ์˜ตํŠธ์ธ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค(--cloudflare-bypass ๋˜๋Š” settings.json์˜ cloudflare_bypass.enabled) โ€” protection ํ•„๋“œ๊ฐ€ ์ผ์น˜ํ•˜๋Š” ์‚ฌ์ดํŠธ์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์˜ต์…˜ ๋ฐ ๊ตฌ์„ฑ์€ ๊ธฐ๋Šฅ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ธฐ์—ฌํ•˜๊ธฐ

data.json์—์„œ ์ƒˆ ์‚ฌ์ดํŠธ๋ฅผ ์ •๋ฐ€ํ•˜๊ฒŒ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•œ ํ›„(json.load/json.dump ์‚ฌ์šฉ ๊ธˆ์ง€), ./utils/update_site_data.py๋ฅผ ์‹คํ–‰ํ•˜์—ฌ sites.md์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์žฌ์ƒ์„ฑํ•˜๊ณ  ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ์—ด์–ด ์ฃผ์„ธ์š”. ์ž์„ธํ•œ ๋‚ด์šฉ์€ CONTRIBUTING ๊ฐ€์ด๋“œ ๋ฐ ๊ฐœ๋ฐœ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ๋ฆด๋ฆฌ์Šค ๊ธฐ๋ก: CHANGELOG.md.

์ƒ์—…์  ์ด์šฉ

์˜คํ”ˆ์†Œ์Šค Maigret๋Š” MIT ๋ผ์ด์„ ์Šค๋กœ ์ œํ•œ ์—†์ด ์ƒ์—…์ ์œผ๋กœ ๋ฌด๋ฃŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค โ€” ๋‹ค๋งŒ ์‚ฌ์ดํŠธ ํ™•์ธ์€ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ๊นจ์งˆ ์ˆ˜ ์žˆ๊ณ  ํ™œ๋ฐœํ•œ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ง„์ง€ํ•œ ์ƒ์—…์  ์‚ฌ์šฉ โ€” ๋งค์ผ ์—…๋ฐ์ดํŠธ๋˜๋Š” ์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„ ํ™•์ธ API โ€” ์„ ์›ํ•˜์‹œ๋ฉด ๋ฌธ์˜ํ•˜์„ธ์š”: ๐Ÿ“ง [email protected]

  • ๋น„๊ณต๊ฐœ ์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค โ€” 5,000๊ฐœ ์ด์ƒ์˜ ์‚ฌ์ดํŠธ, ๋งค์ผ ์—…๋ฐ์ดํŠธ(๊ณต๊ฐœ ์˜คํ”ˆ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋ถ„๋ฆฌ)
  • ์‚ฌ์šฉ์ž ์ด๋ฆ„ ํ™•์ธ API โ€” Maigret๋ฅผ ์ œํ’ˆ์— ํ†ตํ•ฉ

์†Œ๊ฐœ

๋ฉด์ฑ… ์กฐํ•ญ

๊ต์œก ๋ฐ ํ•ฉ๋ฒ•์ ์ธ ๋ชฉ์ ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๋Š” ํ•ด๋‹น ๊ด€ํ• ๊ถŒ์˜ ๋ชจ๋“  ๊ด€๋ จ ๋ฒ•๋ฅ (GDPR, CCPA ๋“ฑ)์„ ์ค€์ˆ˜ํ•  ์ฑ…์ž„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๋Š” ์˜ค์šฉ์— ๋Œ€ํ•ด ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ”ผ๋“œ๋ฐฑ

์ด์Šˆ ์—ด๊ธฐ ยท GitHub Discussions ยท Telegram

SOWEL ๋ถ„๋ฅ˜

์‚ฌ์šฉ๋œ OSINT ๊ธฐ๋ฒ•:

๋ผ์ด์„ ์Šค

MIT ยฉ Maigret

์นดํ…Œ๊ณ ๋ฆฌ