Ανοιχτός κώδικας · δωρεάν για πάντα

Σαρώστε ό,τι εμπιστεύονται οι πράκτορές σας — με μία εντολή

Το Palanit Core είναι ένας σαρωτής χωρίς εξαρτήσεις για το Model Context Protocol. Δώστε του μια διαμόρφωση MCP ή ένα manifest εργαλείων και διαβάζει κάθε εργαλείο όπως θα το διαβάσει ο πράκτοράς σας — κι έπειτα επισημαίνει εκείνα που θα τον πρόδιδαν αθόρυβα. Είναι δωρεάν, ανοιχτού κώδικα και σχεδιασμένο να ζει στο terminal και στο CI σας.

Τι εντοπίζει το Core

HIGH

Δηλητηρίαση περιγραφής εργαλείων

Κρυφές οδηγίες στην περιγραφή ενός εργαλείου που ο πράκτοράς σας θα εκτελέσει σαν να τις γράψατε εσείς.

HIGH

Διαρροή δεδομένων

Περιγραφές ή σχήματα που κατευθύνουν τον πράκτορα να στείλει δεδομένα ή μυστικά σε ένα εξωτερικό endpoint.

HIGH

Ενσωματωμένα μυστικά

Κλειδιά API, tokens και διαπιστευτήρια committed μέσα σε διαμορφώσεις και manifests.

MED

Αόρατο Unicode

Χαρακτήρες μηδενικού πλάτους και αμφίδρομου ελέγχου που κρύβουν οδηγίες από τον ανθρώπινο έλεγχο.

MED

Μη καρφιτσωμένα πακέτα

Διακομιστές που εκκινούν με @latest ή κυμαινόμενες εκδόσεις — κίνδυνος αντικατάστασης στην εφοδιαστική αλυσίδα.

MED

Εργαλεία εκτέλεσης shell

Εργαλεία που εκτελούν shell, διευρύνοντας την ακτίνα επίπτωσης κάθε μεμονωμένης παραβιασμένης κλήσης.

LOW

Μεταφορά χωρίς TLS

Endpoints μέσω http:// όπου η κίνηση των εργαλείων μπορεί να διαβαστεί ή να παραποιηθεί κατά τη μεταφορά.

LOW

Σκίαση μέσω σύγκρουσης ονομάτων

Δύο εργαλεία με το ίδιο όνομα, επιτρέποντας σε ένα κακόβουλο να σκιάσει ένα έμπιστο.

Φτιαγμένο για CI

Το Core τερματίζει με exit code 1 σε οποιοδήποτε εύρημα σοβαρότητας HIGH ή άνω, ώστε ένα δηλητηριασμένο εργαλείο να αποτυγχάνει το build αντί να φτάνει στην παραγωγή. Η έξοδος JSON, αναγνώσιμη από μηχανές, ενσωματώνεται σε οποιοδήποτε pipeline ή dashboard.

Ανοιχτό εκ σχεδιασμού

Κάθε κανόνας είναι αναγνώσιμος και ελέγξιμος. Μπορείτε να δείτε ακριβώς τι θεωρεί επικίνδυνο το Core, να το επεκτείνετε με τους δικούς σας κανόνες και να το εμπιστευτείτε ακριβώς επειδή μπορείτε να το επιθεωρήσετε.

Εγκατάσταση και εκτέλεση

bash
# Install (PyPI)
pip install palanit-core

# Scan an MCP config — fails CI on HIGH+
palanit scan mcp.config.json --fail-on HIGH

# Machine-readable output
palanit scan mcp.config.json --json > report.json