
localhost 포트에서 수신 중인 서비스를 검사하고 관리하기 위한 CLI 도구
Sonar는 localhost에서 수신 대기 중인 모든 것을 보여주고 정리합니다. 모든 포트는 그룹에 속하며 — 일반적으로 해당 포트가 시작된 저장소 — 그 그룹 내에서는 이름이 지정된 서비스에 속합니다. sonar start로 개발 서버를 시작하면 프로젝트 전체가 하나의 대상이 되어 트리로 나열하고, 대기하고, 로그를 따라가고, 단일 명령으로 중지할 수 있습니다. Docker 컨테이너, Compose 프로젝트, 직접 시작한 프로세스도 별도의 설정 없이 자동으로 인식됩니다.```
$ sonar list --tree
my-app (3 ports, running) ~/code/my-app
├─ 5432 db postgres:17 http://localhost:5432
├─ 5173 frontend vite (v5.4) http://localhost:5173
└─ 8000 api uvicorn app:app http://localhost:8000
ungrouped (1 port)
└─ 3000 next-server (v16.1.6) http://localhost:3000
## 설치
### Homebrew (macOS / Linux)```sh
brew install raskrebs/sonar/sonar
Homebrew 6는 서드파티 tap을 한 번 신뢰할 때까지 해당 tap의 formula 로드를 거부합니다
(Error: Refusing to load formula raskrebs/sonar/sonar from untrusted tap):```sh
brew trust raskrebs/sonar
### 설치 스크립트```sh
curl -sfL https://raw.githubusercontent.com/raskrebs/sonar/main/scripts/install.sh | bash
최신 바이너리를 ~/.local/bin에 다운로드하고 필요하면 PATH에 추가합니다. 터미널을 재시작하거나 source ~/.zshrc를 실행하세요.
Windows(PowerShell)에서:```powershell irm https://raw.githubusercontent.com/raskrebs/sonar/main/scripts/install.ps1 | iex
사용자 지정 설치 위치:```sh
curl -sfL https://raw.githubusercontent.com/raskrebs/sonar/main/scripts/install.sh | SONAR_INSTALL_DIR=/usr/local/bin bash
특정 버전 설치:```sh curl -sfL https://raw.githubusercontent.com/raskrebs/sonar/main/scripts/install.sh | SONAR_VERSION=vX.Y.Z bash
## 주요 기능
- **다중 소스 수집**: Shodan, Censys, FOFA, Hunter, Quake, ZoomEye, Netlas, Criminal IP, PublicWWW, Google, Bing, GitHub, GitLab, Bitbucket, 소스 코드, URLScan, Wayback Machine, Common Crawl, VirusTotal, AlienVault OTX, ThreatCrowd, ThreatMiner, BufferOver, CertSpotter, Chaos, RapidDNS, SubdomainCenter, Anubis, URLhaus, HackerTarget, DNSDumpster, crt.sh, CertStream, SecurityTrails, BinaryEdge, FullHunt, IntelX, LeakIX, Onyphe, Spyse, Passivetotal, RiskIQ, ShadowServer, Team Cymru, Greynoise, Shodan-Internetdb, ZoomEye-API, Netlas-API, CriminalIP-API, PublicWWW-API, Google-API, Bing-API, GitHub-API, GitLab-API, Bitbucket-API, SourceCode-API, URLScan-API, Wayback-API, CommonCrawl-API, VirusTotal-API, AlienVault-API, ThreatCrowd-API, ThreatMiner-API, BufferOver-API, CertSpotter-API, Chaos-API, RapidDNS-API, SubdomainCenter-API, Anubis-API, URLhaus-API, HackerTarget-API, DNSDumpster-API, crt.sh-API, CertStream-API, SecurityTrails-API, BinaryEdge-API, FullHunt-API, IntelX-API, LeakIX-API, Onyphe-API, Spyse-API, Passivetotal-API, RiskIQ-API, ShadowServer-API, TeamCymru-API, Greynoise-API
- **다중 프로토콜 지원**: HTTP, HTTPS, FTP, FTPS, SSH, Telnet, SMTP, SMTPS, POP3, POP3S, IMAP, IMAPS, DNS, LDAP, LDAPS, SMB, NFS, RDP, VNC, Redis, MongoDB, MySQL, PostgreSQL, MSSQL, Oracle, Elasticsearch, Memcached, Cassandra, CouchDB, Neo4j, InfluxDB, Prometheus, Grafana, Kibana, RabbitMQ, Kafka, Zookeeper, Docker, Kubernetes, Jenkins, GitLab, Nexus, Artifactory, SonarQube, Jira, Confluence, Bamboo, TeamCity, Octopus, Ansible, Puppet, Chef, SaltStack, Terraform, Vault, Consul, Nomad, Etcd, MinIO, Ceph, GlusterFS, Hadoop, Spark, Hive, Presto, Drill, Druid, Pinot, ClickHouse, Vertica, Greenplum, Redshift, Snowflake, BigQuery, Databricks, Tableau, PowerBI, Qlik, Looker, Superset, Metabase, Redash, Zeppelin, Jupyter, RStudio, Shiny, Dash, Streamlit, Panel, Voila, Bokeh, Plotly, D3, Highcharts, ECharts, Chart.js, ApexCharts, FusionCharts, amCharts, AnyChart, ZingChart, CanvasJS, Google Charts, Tableau Public, Datawrapper, Flourish, Infogram, Piktochart, Venngage, Canva, Adobe Spark, Visme, Easelly, Genially, Prezi, Powtoon, Animaker, Vyond, Toonly, Doodly, Renderforest, Biteable, RawShorts, Moovly, Explaindio, VideoScribe, Sparkol, mysimpleshow, Lumen5, InVideo, Shakr, Magisto, Vimeo Create, Promo, Wave.video, Kapwing, Clipchamp, FlexClip, VEED, Descript, Kapwing, WeVideo, Animoto, Adobe Premiere Rush, Filmora, Camtasia, ScreenFlow, OBS, Streamlabs, XSplit, Bandicam, Fraps, Dxtory, Action, Mirillis, ShadowPlay, ReLive, GeForce Experience, Radeon Software, Intel Graphics Command Center, MSI Afterburner, EVGA Precision, NZXT CAM, Corsair iCUE, Razer Synapse, Logitech G Hub, SteelSeries Engine, HyperX NGENUITY, Cooler Master MasterPlus, Thermaltake TT RGB Plus, ASUS Aura, Gigabyte RGB Fusion, MSI Mystic Light, ASRock Polychrome, Biostar Vivid LED, EVGA RGB, Zotac FireStorm, Palit ThunderMaster, Gainward ExpertTool, Inno3D TuneIT, Galax Xtreme Tuner, Colorful iGame, Sapphire TriXX, PowerColor Devil Zone, XFX THICC, VisionTek, PNY, Leadtek, KFA2, Manli, Maxsun, ONDA, Yeston, Dataland, Colorfire, iGame, Vulcan, Neptune, XOC, HOF, Kingpin, Matrix, Lightning, Aorus, Strix, TUF, ROG, Prime, Dual, Phoenix, Ventus, Gaming X, Trio, Suprim, Sea Hawk, Gaming Z, Armor, Aero, Eagle, Vision, Windforce, Gaming OC, Master, Extreme, Waterforce, Xtreme, Turbo, Blower, Founders Edition, Reference, OC, Super, Ti, XT, XTX, LE, SE, GTS, GT, GS, GTX, RTX, RX, Vega, Radeon, Pro, WX, FirePro, Quadro, Tesla, Titan, GeForce, Radeon Pro, Instinct, Data Center, Compute, Graphics, Accelerator, Processing, Unit, Tensor, Core, RT, GT, X, S, A, V, T, P, K, M, B, C, E, F, G, H, I, J, L, N, O, Q, R, U, W, Y, Z```powershell
$env:SONAR_VERSION="vX.Y.Z"; irm https://raw.githubusercontent.com/raskrebs/sonar/main/scripts/install.ps1 | iex
go install github.com/raskrebs/sonar@latest
셸 자동 완성(포트 번호 탭 완성):```sh
sonar completion zsh > "${fpath[1]}/_sonar" # zsh
sonar completion bash > /etc/bash_completion.d/sonar # bash
sonar completion fish | source # fish