MCPcopy Index your code
hub / github.com/ANG13T/SatIntel

github.com/ANG13T/SatIntel @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
39 symbols 113 edges 10 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SatIntel

 .       .                   .       .      .     .      .                      .              .
    .           .            .     ________
                  .               /////////                .         .      .       .       .          .
        .   ________   .  .      /////////     .    .
           |.____.  /\         /////////    .                      .               .               .
  .       //      \/  |\     /////////
         //          \ |  \ /////////         _______ _______ _______ _____ __   _ _______ _______       .
        ||           | |  ///////// .     .   |______ |_____|    |      |   | \  |    |    |______ |
   .    ||           | |//  /////             ______| |     |    |    __|__ |  \_|    |    |______ |_____  .
        \\         / //     \/   .
          \\.___./ //\      ,_\     .     .                                                            .
  .       .    \ //////\   /    \                 .    .      Satellite OSINT CLI Tool          .            .
          .    ///////// \|      |    .
       .      ///////// .  \ __ /          .               Made by Angelina Tsuboi (G4LXY)              .
 .           /////////                              .               .                   .
   .   .    /////////     .     .                           .                   .                   .     .
           --------   .                  ..             .               .                .
    .        .         .                       .                                 .                .

SatIntel is a OSINT tool for satellite reconnaissance made with Golang. The tool can extract satellite telemetry, receive orbital predictions, and parse TLEs.

Features

  • Satellite Catalog Retrieval from NORAD ID or Selection Menu
  • Display Satellite Telemetry
  • Visual and Radio Orbital Predictions
  • Parse Two Line Elements (TLE)

Preview

SatIntel Image

Usage

Make an account at Space Track save username and password.

Create an account at N2YO and save API key.

The CLI will prompt for both Space Track and N2YO credentials if none are present in your environmental variables. To export your credentials enter the following commands:

$ export SPACE_TRACK_USERNAME="YOUR_USER_NAME"
$ export SPACE_TRACK_PASSWORD="YOUR_PASSWORD"
$ export N2YO_API_KEY="YOUR_API_KEY"

To build from source, you will need Go installed.

$ export GO111MODULE=on
$ go get ./...
$ go run main.go

APIs Used

  • Space Track: Retrieve Satellite Catalog and TLE Information
  • N2YO: Retrieve Passes Predictions

Satellite OSINT Explained

To get a general overview of the underlying concepts of this tool, read this article.

Upcoming Features

  • [ ] Map Layout of Satellite Positioning
  • [ ] Including the SGP4 Algorithm for Position Prediction

Core symbols most depended-on inside this repo

GenRowString
called by 59
osint/osint.go
Option
called by 5
osint/osint.go
Option
called by 5
cli/cli.go
Banner
called by 5
cli/cli.go
ConstructTLE
called by 4
osint/tle.go
checkEnvironmentalVariable
called by 3
main.go
extractNorad
called by 3
osint/osint.go
SelectSatellite
called by 3
osint/osint.go

Shape

Function 28
Struct 11

Languages

Go100%

Modules by API surface

osint/orbitalprediction.go12 symbols
osint/osint.go5 symbols
osint/satelliteposition.go4 symbols
cli/cli.go4 symbols
osint/tleparser.go3 symbols
osint/tle.go3 symbols
osint/position.go3 symbols
main.go3 symbols
osint/satellite.go1 symbols
osint/orbitalelement.go1 symbols

For agents

$ claude mcp add SatIntel \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact