
user-scanner v1.4.2
๐ต๏ธโโ๏ธ (2-in-1) ์ด๋ฉ์ผ ๋ฐ ์ฌ์ฉ์ ์ด๋ฆ OSINT ์ค์ํธ๋ก ์ฌ์ธต ๋ฐ์ดํฐ ์ถ์ถ์ ์ํํฉ๋๋ค. ๋ณด์ ์ฐ๊ตฌ, ์กฐ์ฌ ๋ฐ ๋์งํธ ํํ๋ฆฐํ ์ ์ํด 360๊ฐ ์ด์์ ์ค์บ ๋ฒกํฐ(์ด๋ฉ์ผ 140๊ฐ ์ด์ / ์ฌ์ฉ์ ์ด๋ฆ 220๊ฐ ์ด์)๋ฅผ ๋ถ์ํฉ๋๋ค.
User Scanner
์ฌ์ธต ์ด๋ฉ์ผ ๋ฐ ์ฌ์ฉ์ ์ด๋ฆ ์ธํ ๋ฆฌ์ ์ค๋ฅผ ์ํด ์ค๊ณ๋ ๊ฐ๋ ฅํ 2-in-1 OSINT ์ค์ํธ์ ๋๋ค.
380๊ฐ ์ด์์ ์ด ์ค์บ ๋ฒกํฐ(155๊ฐ ์ด์์ ์ด๋ฉ์ผ ํตํฉ ์ฌ์ดํธ ๋ฐ 225๊ฐ ์ด์์ ์ฌ์ฉ์ ์ด๋ฆ ํ๋ซํผ ํฌํจ)๋ฅผ ํตํด ๋์งํธ ๋ฐ์๊ตญ์ ๋งคํํ๊ณ , ๋์ ํ๋์ ๋ถ์ํ๋ฉฐ, ๊ด์ฌ์ฌ๋ฅผ ํ์ ํ๊ณ , ์ฌ์ฉ์ ์ด๋ฆ์ ์ ์ฒด ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๊ณ , ๊ณ์ ๋ฑ๋ก ์ฌ๋ถ๋ฅผ ๋ช ์ด ๋ง์ ๊ฒ์ฆํ ์ ์์ต๋๋ค.
๐ ํ์
๊ณ์ ์ด๊ฑฐ๋ฅผ ๋์ด์์ธ์. WebVetted๋ ์ด๋ฉ์ผ์ด๋ ์ฌ์ฉ์ ์ด๋ฆ์ ์ฌ์ธต OSINT ๊ฐํ, ์นจํด ์ธํ
, AI ๋ถ์ ๋ฐ ๋ํํ ์ ์ ๊ทธ๋ํ๋ฅผ ๊ฐ์ถ ์์ ํ ์ ์ ์กฐ์ฌ๋ก ์ ํํฉ๋๋ค.
์กฐ์ฌ ์์ํ๊ธฐ โ
โจ ์ฃผ์ ๊ธฐ๋ฅ
- ๐ ์ฌ์ธต ์ด๋ฉ์ผ ๋ฐ ์ฌ์ฉ์ ์ด๋ฆ OSINT: 380๊ฐ ์ด์์ ํ๋ซํผ์์ ์ด๋ฉ์ผ ๋ฑ๋ก์ ์กฐํํ๊ณ ๊ณ ๊ธ ์ฌ์ฉ์ ์ด๋ฆ ํ๋กํ์ผ๋ง์ ์ํํฉ๋๋ค.
- ๐ค ํ๋ถํ ๋ฉํ๋ฐ์ดํฐ ์์ง: ์๋ฐํ, ๋ฐ์ด์ค ์ค๋ช , ํ๋ก์ ์, UID ๋ฒํธ, ํ๋งค์ ์ํ ๋ฐ ๊ณ์ ์์ฑ์ ์์งํฉ๋๋ค.
- ๐ ๊ต์ฐจ ์ค์บ ๋ฐ ํผ๋ฒ ์์ง: ์ด๊ธฐ ์ค์บ์์ ํธ๋ค, ํ๋กํ ๋งํฌ ๋ฐ ๋ ธ์ถ๋ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ฑ๊ตดํ์ฌ ๋ณด์กฐ ๋์ ๋ฒกํฐ๋ฅผ ์๋์ผ๋ก ํผ๋ฒํฉ๋๋ค.
- ๐ก๏ธ Hudson Rock ์ธํฌ์คํธ๋ฌ ์นจํด ์ธํ
:
--hudsonํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฌ์คํธ๋ฌ ์ ์ฑ์ฝ๋ ์นจํด ๋ก๊ทธ๋ฅผ ์กฐํํจ์ผ๋ก์จ ์ฐ์ ์์๊ฐ ๋์ ๋์๊ณผ์ ์ฐ๊ด์ฑ์ ํ์ ํฉ๋๋ค. - โก ๊ณ ์ฒ๋ฆฌ๋ ๋ณ๋ ฌ ์์ง: ์ต๋ ๋์์ฑ๊ณผ ์๋ TLS ์ง๋ฌธ ์์ฅ์ ์ํด
httpx๋ฐcurl_cffi๊ธฐ๋ฐ์ผ๋ก ๊ตฌ๋๋ฉ๋๋ค. - ๐ ์์ด ๋ฐ ๋ณ์นญ ์์ฑ๊ธฐ: ํ์ดํฌ์ค์ฟผํ ๋๋ ๋์ฒด ๋ณ์นญ์ ์ก์๋ด๊ธฐ ์ํ ์์ผ๋์นด๋ ๊ธฐ๋ฐ ์ฌ์ฉ์ ์ด๋ฆ ๋ณํ ์์ฑ.
- ๐ ๋ค์ค ํ์ ๋ณด๊ณ ์: ํ์ดํ๋ผ์ธ ํตํฉ์ ์ํด (ํ๋กํ ์ฌ์ง ํฌํจ) PDF, JSON, CSV๋ก ์๋ ๋ด๋ณด๋ด๊ธฐ.
- ๐ ๊ณ ๊ธ ํ๋ก์ ํผ๋ฒ: ํ๋กํ ์ฝ ์๋ ๊ฐ์ง(
http,socks5) ๋ฐ ์ฌ์ ์ค์บ ์ํ ๊ฒ์ฆ(--validate-proxies)์ ๊ฐ์ถ ๋ด์ฅ ํ๋ก์ ์ํ. - ๐จ ๋ฐ์ํ ํฐ๋ฏธ๋ UI: ๋์ ์งํ ์ถ์ , ์๋ ์ ์ํ ์นดํ
๊ณ ๋ฆฌ ๊ทธ๋ฆฌ๋(
-lu/-le) ๋ฐ ๋ช ํํ ์ํ ๋ณด๊ณ .
๐ ์ค์น
๐ PyPI ์ด์ฉ (๊ถ์ฅ)
# Upgrade pip and install user-scanner
python3 -m pip install --upgrade pip
pip install user-scanner
๐ฆ ๊ฐ์ ํ๊ฒฝ ์ค์
# Create and activate virtual environment
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\Activate.ps1
# Install package
pip install user-scanner
โ๏ธ Nix ์ด์ฉ (Linux ๋ฐ macOS)
# Run instantly without installing permanently
nix run github:kaifcodec/user-scanner/main -- --help
# Drop into a temporary shell with user-scanner active
nix shell github:kaifcodec/user-scanner/main
๐ป ์ฌ์ฉ ๊ฐ์ด๋
1. ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ด๋ฆ ๋ฐ ์ด๋ฉ์ผ ์ค์บ
์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํ๋ซํผ ๋ชจ๋์์ ๋จ์ผ ์ฌ์ฉ์ ์ด๋ฆ ๋๋ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ค์บํฉ๋๋ค:
user-scanner -u johndoe # Single username scan
user-scanner -e [email protected] # Single email scan
2. ๊ต์ฐจ ์ค์บ ๋ฐ ํผ๋ฒ ์ธํ ๋ฆฌ์ ์ค
์ด๋ฉ์ผ ์ค์บ์ ๊ณ์ ์ด ์กด์ฌํ๋ค๋ ๊ฒ์ ์ฆ๋ช
ํ์ง๋ง ํธ๋ค์ ๊ฑฐ์ ๋๋ฌ๋ด์ง ์์ต๋๋ค. --cross-scan ์ ๋์ ํ๋กํ์์ ๋
ธ์ถ๋ ํธ๋ค, ํ๋กํ ๋งํฌ ๋ฐ ๋ณด์กฐ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ฑ๊ตดํ์ฌ ์ผ์นํ๋ ๋ชจ๋ ํ๋ซํผ์์ ๋ค์ค ํจ์ค ์ ์ฐฐ๋ก ํผ๋ฒํฉ๋๋ค:
| ํผ๋ฒ ๋ฐฉํฅ | ์์ง ์ ๋ณด |
|---|---|
-e โ ์ฌ์ฉ์ ์ด๋ฆ | ์ด๋ฉ์ผ ๋ฑ๋ก ํ๋กํ์ ๋ ธ์ถ๋ ํธ๋ค ๋๋ ์์ ๋งํฌ |
-u โ ์ฌ์ฉ์ ์ด๋ฆ | ๋์ ์์ ํ๋กํ ์ ๋ฐ์ ๊ณต๊ฐ๋ ๋ณด์กฐ ๋ณ์นญ |
-u โ ์ด๋ฉ์ผ | ๋์ ํ๋กํ ํ์ด์ง์ ๊ฒ์๋ ๊ณต๊ฐ ์ด๋ฉ์ผ ์ฃผ์ |
-e โ ์ด๋ฉ์ผ | ์ด๊ธฐ ์ด๋ฉ์ผ ํ๋กํ์ ๋ ธ์ถ๋ ๋ณด์กฐ ์ฃผ์ |
user-scanner -u johndoe --cross-scan # Pivot from username scan
user-scanner -e [email protected] --cross-scan # Pivot from email scan
user-scanner -e [email protected] --cross-scan --cross-links verified # Platform-verified links only
user-scanner -u johndoe --cross-scan --cross-depth 2 # Follow links two hops deep
๐ก ์ ๋ขฐ๋ ์ ์, ๋งํฌ ๋ถ๋ฅ ๊ท์น ๋ฐ ๋น์ฉ ๋ชจ๋ธ์ ๋ํ ์์ธํ ๋ด์ฉ์ docs/CROSS_SCAN.md ๋ฅผ ์ฐธ์กฐํ์ธ์.
3. Hudson Rock ์ ์ฑ์ฝ๋ ์นจํด ์ธํ ๋ฆฌ์ ์ค
๋์ ์ฌ์ฉ์ ์ด๋ฆ ๋๋ ์ด๋ฉ์ผ ์ฃผ์๊ฐ ์ธํฌ์คํธ๋ฌ ์ ์ฑ์ฝ๋ ๊ฐ์ผ ๋ก๊ทธ์ ๋ ธ์ถ๋์๋์ง ํ์ธํฉ๋๋ค:
user-scanner -u johndoe --hudson # Username malware log check
user-scanner -e [email protected] --hudson # Email malware log check
๐ผ๏ธ ์ถ๋ ฅ ํฐ๋ฏธ๋ ์คํฌ๋ฆฐ์ท๊ณผ ์๊ฐ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณด๋ ค๋ฉด docs/EXAMPLES.md ๋ฅผ ์ฐธ์กฐํ์ธ์.
4. ๋์ ์นดํ ๊ณ ๋ฆฌ ๋ฐ ๋ชจ๋ ์ค์บ
ํน์ ์นดํ ๊ณ ๋ฆฌ๋ ๊ฐ๋ณ ๋ชจ๋์ ์ค์บํ๊ฑฐ๋, ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋์ ๋ฐ์ํ ๊ทธ๋ฆฌ๋๋ก ๋์ดํฉ๋๋ค:
user-scanner -u johndoe -c dev # Developer platforms only
user-scanner -e [email protected] -m github # Single module check
user-scanner -u johndoe -m github,instagram # Specific comma-separated modules
user-scanner -lu # List user categories & modules grid
user-scanner -le # List email categories & modules grid
5. ๋๋ ํ์ผ ์ค์บ
์ ๋ ฅ ํ์ผ(์ค๋น ํ๋์ ๋์)์์ ์ฌ๋ฌ ๋์์ ์ค์บํฉ๋๋ค:
user-scanner -uf usernames.txt # Bulk username scan
user-scanner -ef emails.txt # Bulk email scan
6. ๋ณด๊ณ ์ ๋ด๋ณด๋ด๊ธฐ, ์ต์ ๋ฐ ํ๋ก์
# Export results to PDF, JSON, or CSV
user-scanner -u johndoe -f pdf -o report.pdf
user-scanner -u johndoe -f json -o results.json
# Verbose URL reporting and show all results (including not found)
user-scanner -u johndoe -v --all
# Rotate proxies with pre-scan validation check
user-scanner -u johndoe -P proxies.txt --validate-proxies
๐ ๋ฌธ์ ํ๋ธ
docs/ ๋๋ ํ ๋ฆฌ์์ ์์ธ ๋ฌธ์ ๊ฐ์ด๋๋ฅผ ์ดํด๋ณด์ธ์:
- ๐ CLI ํ๋๊ทธ ์ฐธ์กฐ โ ๋ชจ๋ CLI ํ๋๊ทธ ๋ฐ ์ต์ ์ ์ ์ฒด ๋ถ์.
- ๐ ๊ต์ฐจ ์ค์บ ๋ฐ ํผ๋ฒ ๊ฐ์ด๋ โ ๋ค์ค ํจ์ค ๊ต์ฐจ ์ค์บ ์ ์ฐฐ์ ๋ํ ์ฌ์ธต ๊ฐ์ด๋.
- ๐ ํจํด ๊ตฌ๋ฌธ ๊ฐ์ด๋ โ ์ฌ์ฉ์ ์ด๋ฆ ์์ฑ์ ์ํ ์์ผ๋์นด๋ ๋ฐ ์์ด ํจํด.
- ๐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋ ๊ฐ์ด๋ โ ์์ ์ ์คํฌ๋ฆฝํธ์์ Python ์์ง์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ํธ์ถํ๊ธฐ.
- ๐ ํ๋ก์ ๋ฐ ๋คํธ์ํฌ ๊ฐ์ด๋ โ ํ๋ก์ ์ํ ํ์, ์ํ ์ ๊ฒ ๋ฐ ์ง์ญ๋ณ VPN ๋ฌธ์ ํด๊ฒฐ.
- ๐ผ๏ธ ๋ฏธ๋์ด ๋ฐ ์ถ๋ ฅ ๊ฐค๋ฌ๋ฆฌ โ ๋น๋์ค ๋ฐ๋ชจ, ํฐ๋ฏธ๋ ๋ นํ ๋ฐ ์คํฌ๋ฆฐ์ท ๋ฏธ๋ฆฌ๋ณด๊ธฐ.
๐ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋
User Scanner ์์ง์ Python ์คํฌ๋ฆฝํธ์ ์ง์ ํตํฉํฉ๋๋ค:
import asyncio
from user_scanner.core import engine
from user_scanner.email_scan.shopping import etsy
async def main():
# Engine validates target against module and returns Result object
result = await engine.check(etsy, "[email protected]")
print(result.to_json())
asyncio.run(main())
๐ก ์ ์ฒด Python API ๋ฌธ์ ๋ฐ ์ผ๊ด ์นดํ ๊ณ ๋ฆฌ ํ์ธ ์์ ๋ docs/USAGE.md ๋ฅผ ์ฐธ์กฐํ์ธ์.
๐ ํ๋ก์ ํธ ํ์ํ๊ธฐ
์น ํ๋ซํผ์ ์ง์์ ์ผ๋ก ์ธ์ฆ ํ๋ฆ์ ์ ๋ฐ์ดํธํฉ๋๋ค. 380๊ฐ ์ด์์ ์ค์บ ๋ชจ๋์ ์ ์ง ๊ด๋ฆฌํ๋ ค๋ฉด ์ฌ์ด๋ฒ ๋ณด์ ์ปค๋ฎค๋ํฐ๋ฅผ ์ํด ์ด ์ค์ํธ๋ฅผ ์์ ์ ์ด๊ณ ๋ฌด๋ฃ๋ก ์ ์งํ๊ธฐ ์ํ 24์๊ฐ ํ์ ์ด ํ์ํฉ๋๋ค.
user-scanner ๊ฐ ์ ์๊ฐ์ ์๋ ํผ๋ฒ ์์
์ ์ ์ฝํด ์ฃผ์๊ฑฐ๋ ์กฐ์ฌ์ ๋์์ด ๋์๋ค๋ฉด, ํ๋ก์ ํธ ํ์์ ๊ณ ๋ คํด ์ฃผ์ธ์:
๐ GitHub์์ ํ์ํ๊ธฐ
ํ๋ก์ ํธ ํ์์
user-scanner ์ ์ง์์ ์ธ ๊ฐ๋ฐ์ ์ง์ํด ์ฃผ์๋ ํ๋ฅญํ ํ์์๋ถ๋ค๊ป ํฐ ๊ฐ์ฌ๋ฅผ ๋๋ฆฝ๋๋ค!
๐ ๊ธฐ์ฌ
์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค! PR์ ์ด๊ฑฐ๋ ์ ์ค์บ ๋ชจ๋์ ์ ์ถํ๊ธฐ ์ ์ ๊ธฐ์ฌ ๊ฐ์ด๋๋ผ์ธ ์ ์ฝ์ด ์ฃผ์ธ์.
โ ๏ธ ๋ฉด์ฑ ์กฐํญ
์ด ๋๊ตฌ๋ ๊ต์ก ๋ชฉ์ , ์น์ธ๋ ๋ณด์ ์ฐ๊ตฌ ๋ฐ ๋ฐฉ์ด์ OSINT ์กฐ์ฌ๋ฅผ ์ํด์๋ง ์๊ฒฉํ ์ ๊ณต๋ฉ๋๋ค. ๊ฐ๋ฐ์๋ ์ด ์ํํธ์จ์ด์ ๋ฐฐํฌ๋ก ์ธํด ๋ฐ์ํ๋ ์ค์ฉ, ์๋ํ์ง ์์ ๊ฒฐ๊ณผ ๋๋ ๋ฒ์ ์กฐ์น์ ๋ํด ์ด๋ ํ ์ฑ ์๋ ์ง์ง ์์ผ๋ฉฐ ์ฑ ์์ ๋ถ์ธํฉ๋๋ค.