{"id":13676232,"url":"https://github.com/ancailliau/SynSharp","last_synced_at":"2025-04-29T03:30:41.040Z","repository":{"id":65430014,"uuid":"524724975","full_name":"ancailliau/SynSharp","owner":"ancailliau","description":"A C# client for Vertex Synapse","archived":false,"fork":false,"pushed_at":"2023-11-10T20:15:59.000Z","size":289,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T17:51:29.604Z","etag":null,"topics":["cti","cybersecurity","information-security","intelligence","malware-analysis","security","threat-analysis","threat-hunting","threat-intel","threat-intelligence","threat-intelligence-platform","threatintel"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ancailliau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-08-14T16:35:51.000Z","updated_at":"2023-09-08T18:36:57.000Z","dependencies_parsed_at":"2024-01-14T17:05:39.145Z","dependency_job_id":"5011a1e5-44c8-45bd-94a2-3f659b7aeb6f","html_url":"https://github.com/ancailliau/SynSharp","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ancailliau%2FSynSharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ancailliau%2FSynSharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ancailliau%2FSynSharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ancailliau%2FSynSharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ancailliau","download_url":"https://codeload.github.com/ancailliau/SynSharp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251426717,"owners_count":21587637,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cti","cybersecurity","information-security","intelligence","malware-analysis","security","threat-analysis","threat-hunting","threat-intel","threat-intelligence","threat-intelligence-platform","threatintel"],"created_at":"2024-08-02T13:00:20.632Z","updated_at":"2025-04-29T03:30:40.353Z","avatar_url":"https://github.com/ancailliau.png","language":"C#","funding_links":[],"categories":["Developer Tools"],"sub_categories":["Advanced Power-Ups"],"readme":"# SynSharp\n\nA C# client for [Vertex Synapse](https://github.com/vertexproject/synapse). \n\nCurrently, only a limited subset of node forms and types is supported. See\n[https://github.com/ancailliau/SynSharp/tree/master/Synsharp/Forms](https://github.com/ancailliau/SynSharp/tree/master/Synsharp/Forms)\nand \n[https://github.com/ancailliau/SynSharp/tree/master/Synsharp/Types](https://github.com/ancailliau/SynSharp/tree/master/Synsharp/Types)\nfor the complete up-to-date list.\n\n## Examples\n\nConnect to a server\n\n\tSynapseClient = new SynapseClient(\"https://localhost:8901\");\n\tawait SynapseClient.LoginAsync(\"root\", \"secret\");\n\nExecutes a Storm query to retreive all IPv6 addresses.\n\n\tvar response = await SynapseClient.StormAsync\u003cInetIpV6\u003e(\"inet:ipv6\").ToListAsync();\n\tforeach (var item in response) {\n\t\tConsole.WriteLine(item);\n\t}\n\nTo add a new IPv6 addresses.\n\n    var response = await SynapseClient\n                .Nodes.Add(InetIpV6.Parse(\"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"));\n\n## Running the tests\n\nRunning the tests requires Docker, but can be run with the following command:\n\n\t dotnet test\n     \nTo run a specific test with the detailed output:\n\n     dotnet test -l \"console;verbosity=detailed\" --filter 'TestGetIPv6'\n\n## Licence\n\n\u003e Copyright 2022 Antoine Cailliau\n\u003e \n\u003e Licensed under the Apache License, Version 2.0 (the \"License\");\n\u003e you may not use this file except in compliance with the License.\n\u003e You may obtain a copy of the License at\n\u003e \n\u003e    http://www.apache.org/licenses/LICENSE-2.0\n\u003e \n\u003e Unless required by applicable law or agreed to in writing, software\n\u003e distributed under the License is distributed on an \"AS IS\" BASIS,\n\u003e WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\u003e See the License for the specific language governing permissions and\n\u003e limitations under the License.\n ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fancailliau%2FSynSharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fancailliau%2FSynSharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fancailliau%2FSynSharp/lists"}