syntax = "proto3"; package detectors; option go_package = "github.com/trufflesecurity/trufflehog/v3/pkg/pb/detectorspb"; enum DecoderType { UNKNOWN = 0; PLAIN = 1; BASE64 = 2; UTF16 = 3; } enum DetectorType { Alibaba = 0; AMQP = 1; AWS = 2; Azure = 3; Circle = 4; Coinbase = 5; GCP = 6; Generic = 7; Github = 8; Gitlab = 9; JDBC = 10; RazorPay = 11; SendGrid = 12; Slack = 13; Square = 14; PrivateKey = 15; Stripe = 16; URI = 17; Dropbox = 18; Heroku = 19; Mailchimp = 20; Okta = 21; OneLogin = 22; PivotalTracker = 23; SquareApp = 25; Twilio = 26; Test = 27; TravisCI = 29; SlackWebhook = 30; PaypalOauth = 31; PagerDutyApiKey = 32; Firebase = 33; Mailgun = 34; HubSpot = 35; GitHubApp = 36; CircleCI = 37; WpEngine = 38; DatadogToken = 39; FacebookOAuth = 40; AsanaPersonalAccessToken = 41; AmplitudeApiKey = 42; BitLyAccessToken = 43; CalendlyApiKey = 44; ZapierWebhook = 45; YoutubeApiKey = 46; SalesforceOauth2 = 47; TwitterApiSecret = 48; NpmToken = 49; NewRelicPersonalApiKey = 50; AirtableApiKey = 51; AkamaiToken = 52; AmazonMWS = 53; KubeConfig = 54; Auth0oauth = 55; Bitfinex = 56; Clarifai = 57; CloudflareGlobalApiKey = 58; CloudflareCaKey = 59; Confluent = 60; ContentfulDelivery = 61; // Didn't do DatabricksToken = 62; DigitalOceanSpaces = 63; // Didn't do DigitalOceanToken = 64; DiscordBotToken = 65; DiscordWebhook = 66; EtsyApiKey = 67; FastlyPersonalToken = 68; GoogleOauth2 = 69; ReCAPTCHA = 70; // Didn't do GoogleApiKey = 71; // Didn't do Hunter = 72; IbmCloudUserKey = 73; Netlify = 74; Vonage = 75; EquinixOauth = 76; Paystack = 77; PlaidToken = 78; PlaidKey = 79; Plivo = 80; Postmark = 81; PubNubPublishKey = 82; PubNubSubscriptionKey = 83; PusherChannelKey = 84; ScalewayKey = 85; SendinBlueV2 = 86; SentryToken = 87; ShodanKey = 88; SnykKey = 89; SpotifyKey = 90; TelegramBotToken = 91; TencentCloudKey = 92; TerraformCloudPersonalToken = 93; TrelloApiKey = 94; ZendeskApi = 95; MaxMindLicense = 96; AirtableMetadataApiKey = 97; AsanaOauth = 98; RapidApi = 99; CloudflareApiToken = 100; Webex = 101; FirebaseCloudMessaging = 102; ContentfulPersonalAccessToken = 103; MapBox = 104; MailJetBasicAuth = 105; MailJetSMS = 106; HubSpotApiKey = 107; HubSpotOauth = 108; SslMate = 109; Auth0ManagementApiToken = 110; MessageBird = 111; ElasticEmail = 112; FigmaPersonalAccessToken = 113; MicrosoftTeamsWebhook = 114; GitHubOld = 115; VultrApiKey = 116; Pepipost = 117; Postman = 118; CloudsightKey = 119; JiraToken = 120; NexmoApiKey = 121; SegmentApiKey = 122; SumoLogicKey = 123; PushBulletApiKey = 124; AirbrakeProjectKey = 125; AirbrakeUserKey = 126; PendoIntegrationKey = 127; SplunkOberservabilityToken = 128; LokaliseToken = 129; Calendarific = 130; Jumpcloud = 131; IpStack = 133; Notion = 134; DroneCI = 135; AdobeIO = 136; TwelveData = 137; D7Network = 138; ScrapingBee = 139; KeenIO = 140; Wakatime = 141; Buildkite = 142; Verimail = 143; Zerobounce = 144; Mailboxlayer = 145; Fastspring = 146; Paddle = 147; Sellfy = 148; FixerIO = 149; ButterCMS = 150; Taxjar = 151; Avalara = 152; Helpscout = 153; ElasticPath = 154; Zeplin = 155; Intercom = 156; Mailmodo = 157; CannyIo = 158; Pipedrive = 159; Vercel = 160; PosthogApp = 161; SinchMessage = 162; Ayrshare = 163; HelpCrunch = 164; LiveAgent = 165; Beamer = 166; WeChatAppKey = 167; LineMessaging = 168; UberServerToken = 169; AlgoliaAdminKey = 170; FullContact = 171; Mandrill = 172; Flutterwave = 173; MattermostPersonalToken = 174; Cloudant = 175; LineNotify = 176; LinearAPI = 177; Ubidots = 178; Anypoint = 179; Dwolla = 180; ArtifactoryAccessToken = 181; Surge = 182; Sparkpost = 183; GoCardless = 184; Codacy = 185; Kraken = 186; Checkout = 187; Kairos = 188; ClockworkSMS = 189; Atlassian = 190; LaunchDarkly = 191; Coveralls = 192; Linode = 193; WePay = 194; PlanetScale = 195; Doppler = 196; Agora = 197; Samsara = 198; FrameIO = 199; RubyGems = 200; OpenAI = 201; SurveySparrow = 202; Simvoly = 203; Survicate = 204; Omnisend = 205; Groovehq = 206; Newsapi = 207; Chatbot = 208; ClickSendsms = 209; Getgist = 210; CustomerIO = 211; ApiDeck = 212; Nftport = 213; Copper = 214; Close = 215; Myfreshworks = 216; Salesflare = 217; Webflow = 218; Duda = 219; Yext = 220; ContentStack = 221; Storyblok = 222; GraphCMS = 223; Checkmarket = 224; Convertkit = 225; CustomerGuru = 226; Kaleyra = 227; Mailerlite = 228; Qualaroo = 229; SatismeterProjectkey = 230; SatismeterWritekey = 231; Simplesat = 232; SurveyAnyplace = 233; SurveyBot = 234; Webengage = 235; ZonkaFeedback = 236; Delighted = 237; Feedier = 238; Abbysale = 239; Magnetic = 240; Nytimes = 241; Polygon = 242; Powrbot = 243; ProspectIO = 244; Skrappio = 245; Monday = 246; Smartsheets = 247; Wrike = 248; Float = 249; Imagekit = 250; Integromat = 251; Salesblink = 252; Bored = 253; Campayn = 254; Clinchpad = 255; CompanyHub = 256; Debounce = 257; Dyspatch = 258; Guardianapi = 259; Harvest = 260; Moosend = 261; OpenWeather = 262; Siteleaf = 263; Squarespace = 264; FlowFlu = 265; Nimble = 266; LessAnnoyingCRM = 267; Nethunt = 268; Apptivo = 269; CapsuleCRM = 270; Insightly = 271; Kylas = 272; OnepageCRM = 273; User = 274; ProspectCRM = 275; ReallySimpleSystems = 276; Airship = 277; Artsy = 278; Yandex = 279; Clockify = 280; Dnscheck = 281; EasyInsight = 282; Ethplorer = 283; Everhour = 284; Fulcrum = 285; GeoIpifi = 286; Jotform = 287; Refiner = 288; Timezoneapi = 289; TogglTrack = 290; Vpnapi = 291; Workstack = 292; Apollo = 293; Eversign = 294; Juro = 295; KarmaCRM = 296; Metrilo = 297; Pandadoc = 298; RevampCRM = 299; Salescookie = 300; Alconost = 301; Blogger = 302; Accuweather = 303; Opengraphr = 304; Rawg = 305; Riotgames = 306; RoninApp = 307; Stormglass = 308; Tomtom = 309; Twitch = 310; Documo = 311; Cloudways = 312; Veevavault = 313; KiteConnect = 314; ShopeeOpenPlatform = 315; TeamViewer = 316; Bulbul = 317; CentralStationCRM = 318; Teamgate = 319; Axonaut = 320; Tyntec = 321; Appcues = 322; Autoklose = 323; Cloudplan = 324; Dotmailer = 325; GetEmail = 326; GetEmails = 327; Kontent = 328; Leadfeeder = 329; Raven = 330; RocketReach = 331; Uplead = 332; Brandfetch = 333; Clearbit = 334; Crowdin = 335; Mapquest = 336; Noticeable = 337; Onbuka = 338; Todoist = 339; Storychief = 340; LinkedIn = 341; YouSign = 342; Docker = 343; Telesign = 344; Spoonacular = 345; Aerisweather = 346; Alphavantage = 347; Imgur = 348; Imagga = 349; SMSApi = 350; Distribusion = 351; Blablabus = 352 [deprecated = true]; WordsApi = 353; Currencylayer = 354; Html2Pdf = 355; IPGeolocation = 356; Owlbot = 357; Cloudmersive = 358; Dynalist = 359; ExchangeRateAPI = 360; HolidayAPI = 361; Ipapi = 362; Marketstack = 363; Nutritionix = 364; Swell = 365; ClickupPersonalToken = 366; Nitro = 367; Rev = 368; RunRunIt = 369; Typeform = 370; Mixpanel = 371; Tradier = 372; Verifier = 373; Vouchery = 374; Alegra = 375; Audd = 376; Baremetrics = 377; Coinlib = 378; ExchangeRatesAPI = 379; CurrencyScoop = 380; FXMarket = 381; CurrencyCloud = 382; GetGeoAPI = 383; Abstract = 384; Billomat = 385; Dovico = 386; Bitbar = 387; Bugsnag = 388; AssemblyAI = 389; AdafruitIO = 390; Apify = 391; CoinGecko = 392; CryptoCompare = 393; Fullstory = 394; HelloSign = 395; Loyverse = 396; NetCore = 397; SauceLabs = 398; AlienVault = 399; Apiflash = 401; Coinlayer = 402; CurrentsAPI = 403; DataGov = 404; Enigma = 405; FinancialModelingPrep = 406; Geocodio = 407; HereAPI = 408; Macaddress = 409; OOPSpam = 410; ProtocolsIO = 411; ScraperAPI = 412; SecurityTrails = 413; TomorrowIO = 414; WorldCoinIndex = 415; FacePlusPlus = 416; Voicegain = 417; Deepgram = 418; VisualCrossing = 419; Finnhub = 420; Tiingo = 421; RingCentral = 422; Finage = 423; Edamam = 424; HypeAuditor = 425; Gengo = 426; Front = 427; Fleetbase = 428; Bubble = 429; Bannerbear = 430; Adzuna = 431; BitcoinAverage = 432; CommerceJS = 433; DetectLanguage = 434; FakeJSON = 435; Graphhopper = 436; Lexigram = 437; LinkPreview = 438; Numverify = 439; ProxyCrawl = 440; ZipCodeAPI = 441; Cometchat = 442; Keygen = 443; Mixcloud = 444; TatumIO = 445; Tmetric = 446; Lastfm = 447; Browshot = 448; JSONbin = 449; LocationIQ = 450; ScreenshotAPI = 451; WeatherStack = 452; Amadeus = 453; FourSquare = 454; Flickr = 455; ClickHelp = 456; Ambee = 457; Api2Cart = 458; Hypertrack = 459; KakaoTalk = 460; RiteKit = 461; Shutterstock = 462; Text2Data = 463; YouNeedABudget = 464; Cricket = 465; Filestack = 466; Gyazo = 467; Mavenlink = 468; Sheety = 469; Sportsmonk = 470; Stockdata = 471; Unsplash = 472; Allsports = 473; CalorieNinja = 474; WalkScore = 475; Strava = 476; Cicero = 477; IPQuality = 478; ParallelDots = 479; Roaring = 480; Mailsac = 481; Whoxy = 482; WorldWeather = 483; ApiFonica = 484; Aylien = 485; Geocode = 486; IconFinder = 487; Ipify = 488; LanguageLayer = 489; Lob = 490; OnWaterIO = 491; Pastebin = 492; PdfLayer = 493; Pixabay = 494; ReadMe = 495; VatLayer = 496; VirusTotal = 497; AirVisual = 498; Currencyfreaks = 499; Duffel = 500; FlatIO = 501; M3o = 502; Mesibo = 503; Openuv = 504; Snipcart = 505; Besttime = 506; Happyscribe = 507; Humanity = 508; Impala = 509; Loginradius = 510; AutoPilot = 511; Bitmex = 512; ClustDoc = 513; Messari = 514; PdfShift = 515; Poloniex = 516; RestpackHtmlToPdfAPI = 517; RestpackScreenshotAPI = 518; ShutterstockOAuth = 519; SkyBiometry = 520; AbuseIPDB = 521; AletheiaApi = 522; BlitApp = 523; Censys = 524; Cloverly = 525; CountryLayer = 526; FileIO = 527; FlightApi = 528; Geoapify = 529; IPinfoDB = 530; MediaStack = 531; NasdaqDataLink = 532; OpenCageData = 533; Paymongo = 534; PositionStack = 535; Rebrandly = 536; ScreenshotLayer = 537; Stytch = 538; Unplugg = 539; UPCDatabase = 540; UserStack = 541; Geocodify = 542; Newscatcher = 543; Nicereply = 544; Partnerstack = 545; Route4me = 546; Scrapeowl = 547; ScrapingDog = 548; Streak = 549; Veriphone = 550; Webscraping = 551; Zenscrape = 552; Zenserp = 553; CoinApi = 554; Gitter = 555; Host = 556; Iexcloud = 557; Restpack = 558; ScraperBox = 559; ScrapingAnt = 560; SerpStack = 561; SmartyStreets = 562; TicketMaster = 563; AviationStack = 564; BombBomb = 565; Commodities = 566; Dfuse = 567; EdenAI = 568; Glassnode = 569; Guru = 570; Hive = 571; Hiveage = 572; Kickbox = 573; Passbase = 574; PostageApp = 575; PureStake = 576; Qubole = 577; CarbonInterface = 578; Intrinio = 579; QuickMetrics = 580 [deprecated = true]; ScrapeStack = 581; TechnicalAnalysisApi = 582; Urlscan = 583; BaseApiIO = 584; DailyCO = 585; TLy = 586; Shortcut = 587; Appfollow = 588; Thinkific = 589; Feedly = 590; Stitchdata = 591; Fetchrss = 592; Signupgenius = 593; Signaturit = 594; Optimizely = 595; OcrSpace = 596; WeatherBit = 597; BuddyNS = 598; ZipAPI = 599; ZipBooks = 600; Onedesk = 601; Bugherd = 602; Blazemeter = 603; Autodesk = 604; Tru = 605; UnifyID = 606; Trimble = 607; Smooch = 608; Semaphore = 609; Telnyx = 610; Signalwire = 611; Textmagic = 612; Serphouse = 613; Planyo = 614; Simplybook = 615; Vyte = 616; Nylas = 617; Squareup = 618; Dandelion = 619; DataFire = 620 [deprecated = true]; DeepAI = 621; MeaningCloud = 622; NeutrinoApi = 623; Storecove = 624; Shipday = 625; Sentiment = 626; StreamChatMessaging = 627; TeamworkCRM = 628; TeamworkDesk = 629; TeamworkSpaces = 630; TheOddsApi = 631; Apacta = 632; GetSandbox = 633; Happi = 634 [deprecated = true]; Oanda = 635; FastForex = 636; APIMatic = 637; VersionEye = 638; EagleEyeNetworks = 639; ThousandEyes = 640; SelectPDF = 641; Flightstats = 642; ChecIO = 643; Manifest = 644; ApiScience = 645; AppSynergy = 646; Caflou = 647; Caspio = 648; ChecklyHQ = 649; CloudElements = 650; DronaHQ = 651; Enablex = 652; Fmfw = 653; GoodDay = 654; Luno = 655; Meistertask = 656; Mindmeister = 657; PeopleDataLabs = 658; ScraperSite = 659; Scrapfly = 660; SimplyNoted = 661; TravelPayouts = 662; WebScraper = 663; Convier = 664; Courier = 665; Ditto = 666; Findl = 667; Lendflow = 668; Moderation = 669; Opendatasoft = 670; Podio = 671; Rockset = 672; Rownd = 673; Shotstack = 674; Swiftype = 675; Twitter = 676; Honey = 677; Freshdesk = 678; Upwave = 679; Fountain = 680; Freshbooks = 681; Mite = 682; Deputy = 683; Beebole = 684; Cashboard = 685; Kanban = 686; Worksnaps = 687; MyIntervals = 688; InvoiceOcean = 689; Sherpadesk = 690; Mrticktock = 691; Chatfule = 692; Aeroworkflow = 693; Emailoctopus = 694; Fusebill = 695; Geckoboard = 696; Gosquared = 697; Moonclerk = 698; Paymoapp = 699; Mixmax = 700; Processst = 701; Repairshopr = 702; Goshippo = 703; Sigopt = 704; Sugester = 705; Viewneo = 706; BoostNote = 707; CaptainData = 708; Checkvist = 709; Cliengo = 710; Cloze = 711; FormIO = 712; FormBucket = 713; GoCanvas = 714; MadKudu = 715; NozbeTeams = 716; Papyrs = 717; SuperNotesAPI = 718; Tallyfy = 719; ZenkitAPI = 720; CloudImage = 721; UploadCare = 722; Borgbase = 723; Pipedream = 724; Sirv = 725; Diffbot = 726; EightxEight = 727; Sendoso = 728; Printfection = 729; Authorize = 730; PandaScore = 731; Paymo = 732; AvazaPersonalAccessToken = 733; PlanviewLeanKit = 734; Livestorm = 735; KuCoin = 736; MetaAPI = 737; NiceHash = 738; CexIO = 739; Klipfolio = 740; Dynatrace = 741; MollieAPIKey = 742; MollieAccessToken = 743; BasisTheory = 744; Nordigen = 745; FlagsmithEnvironmentKey = 746; FlagsmithToken = 747; Mux = 748; Column = 749; Sendbird = 750; SendbirdOrganizationAPI = 751; Midise = 752; Mockaroo = 753; Image4 = 754; Pinata = 755; BrowserStack = 756; CrossBrowserTesting = 757; Loadmill = 758; TestingBot = 759; KnapsackPro = 760; Qase = 761; Dareboost = 762; GTMetrix = 763; Holistic = 764; Parsers = 765; ScrutinizerCi = 766; SonarCloud = 767; APITemplate = 768; ConversionTools = 769; CraftMyPDF = 770; ExportSDK = 771; GlitterlyAPI = 772 [deprecated = true]; Hybiscus = 773; Miro = 774; Statuspage = 775; Statuspal = 776; Teletype = 777; TimeCamp = 778; Userflow = 779; Wistia = 780; SportRadar = 781; UptimeRobot = 782; Codequiry = 783; ExtractorAPI = 784; Signable = 785; MagicBell = 786; Stormboard = 787; Apilayer = 788; Disqus = 789; Woopra = 790; Paperform =791; Gumroad = 792; Paydirtapp = 793; Detectify = 794; Statuscake = 795; Jumpseller = 796; LunchMoney = 797; Rosette = 798; Yelp = 799; Atera = 800; EcoStruxureIT = 801; Aha = 802; Parsehub = 803; PackageCloud = 804; Cloudsmith = 805; Flowdash = 806; Flowdock = 807 [deprecated = true]; Fibery = 808; Typetalk = 809; VoodooSMS = 810; ZulipChat = 811; Formcraft = 812; Iexapis = 813; Reachmail = 814; Chartmogul = 815; Appointedd = 816; Wit = 817; RechargePayments = 818; Diggernaut = 819; MonkeyLearn = 820; Duply = 821; Postbacks = 822; Collect2 = 823; ZenRows = 824; Zipcodebase = 825; Tefter = 826; Twist = 827; BraintreePayments = 828; CloudConvert = 829; Grafana = 830; ConvertApi = 831; Transferwise = 832; Bulksms = 833; Databox = 834; Onesignal = 835; Rentman = 836; Parseur = 837; Docparser = 838; Formsite = 839; Tickettailor = 840; Lemlist = 841; Prodpad = 842; Formstack = 843; Codeclimate = 844; Codemagic = 845; Vbout = 846; Nightfall = 847; FlightLabs = 848; SpeechTextAI = 849; PollsAPI = 850; SimFin = 851; Scalr = 852; Kanbantool = 853; Brightlocal = 854; Hotwire = 855; Instabot = 856; Timekit = 857; Interseller = 858; Mojohelpdesk = 859; Createsend = 860; Getresponse = 861; Dynadot = 862; Demio = 863; Tokeet = 864; Myexperiment = 865; Copyscape = 866; Besnappy = 867; Salesmate = 868; Heatmapapi = 869; Websitepulse = 870; Uclassify = 871; Convert = 872; PDFmyURL = 873; Api2Convert = 874; Opsgenie = 875; Gemini = 876; Honeycomb = 877; KalturaAppToken = 878; KalturaSession = 879; BitGo = 880; Optidash = 881; Imgix = 882; ImageToText = 883; Page2Images = 884; Quickbase = 885; Redbooth = 886; Nubela = 887; Infobip = 888; Uproc = 889; Supportbee = 890; Aftership = 891; Edusign = 892; Teamup = 893; Workday = 894; MongoDB = 895; NGC = 896; DigitalOceanV2 = 897; SQLServer = 898; FTP = 899; Redis = 900; LDAP = 901; Shopify = 902; RabbitMQ = 903; CustomRegex = 904; Etherscan = 905; Infura = 906; Alchemy = 907; BlockNative = 908; Moralis = 909; BscScan = 910; CoinMarketCap = 911; Percy = 912; TinesWebhook = 913; Pulumi = 914; SupabaseToken = 915; NuGetApiKey = 916; Aiven = 917; Prefect = 918; Docusign = 919; Couchbase = 920; Dockerhub = 921; TrufflehogEnterprise = 922; EnvoyApiKey = 923; GitHubOauth2 = 924; Salesforce = 925; HuggingFace = 926; Snowflake = 927; Sourcegraph = 928; Tailscale = 929; Web3Storage = 930; AzureStorage = 931; PlanetScaleDb = 932; Anthropic = 933; Ramp = 934; Klaviyo = 935; SourcegraphCody = 936; Voiceflow = 937; Privacy = 938; IPInfo = 939; Ip2location = 940; Instamojo = 941; Portainer = 942; PortainerToken = 943; Loggly = 944; OpenVpn = 945; VagrantCloudPersonalToken = 946; BetterStack = 947; ZeroTier = 948; } message Result { int64 source_id = 2; string redacted = 3; bool verified = 4; string hash = 5; map extra_data = 6; StructuredData structured_data = 7; string hash_v2 = 8; DecoderType decoder_type = 9; // This field should only be populated if the verification process itself failed in a way that provides no information // about the verification status of the candidate secret, such as if the verification request timed out. string verification_error_message = 10; } message StructuredData { repeated TlsPrivateKey tls_private_key = 1; repeated GitHubSSHKey github_ssh_key = 2; } message TlsPrivateKey { string certificate_fingerprint = 1; string verification_url = 2; int64 expiration_timestamp = 3; } message GitHubSSHKey { string user = 1; string public_key_fingerprint = 2; }