{"payload":{"header_redesign_enabled":false,"results":[{"id":"58842707","archived":false,"color":"#a52a22","followers":28450,"has_funding_file":true,"hl_name":"trailofbits/algo","hl_trunc_description":"Set up a personal VPN in the cloud","language":"Jinja","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":58842707,"name":"algo","owner_id":2314423,"owner_login":"trailofbits","updated_at":"2024-06-11T12:15:45.043Z","has_issues":true}},"sponsorable":false,"topics":["security","ansible","encryption","ipsec","vpn","vpn-server","vpn-client","ikev2","strongswan","ssh-tunnel","wireguard"],"type":"Public","help_wanted_issues_count":3,"good_first_issue_issues_count":1,"starred_by_current_user":false},{"id":"81612762","archived":false,"color":"#3572A5","followers":3655,"has_funding_file":false,"hl_name":"trailofbits/manticore","hl_trunc_description":"Symbolic execution tool","language":"Python","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":81612762,"name":"manticore","owner_id":2314423,"owner_login":"trailofbits","updated_at":"2023-09-15T20:21:13.706Z","has_issues":true}},"sponsorable":false,"topics":["python","testing","security","emulation","ethereum","blockchain","symbolic-execution","z3","binary-analysis","program-analysis","smt"],"type":"Public","help_wanted_issues_count":20,"good_first_issue_issues_count":8,"starred_by_current_user":false},{"id":"148557771","archived":false,"color":"#89e051","followers":579,"has_funding_file":false,"hl_name":"trailofbits/twa","hl_trunc_description":"A tiny web auditor with strong opinions.","language":"Shell","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":148557771,"name":"twa","owner_id":2314423,"owner_login":"trailofbits","updated_at":"2023-08-29T20:59:39.674Z","has_issues":true}},"sponsorable":false,"topics":["security","auditing","web-security","hacktoberfest"],"type":"Public","help_wanted_issues_count":3,"good_first_issue_issues_count":3,"starred_by_current_user":false},{"id":"144762970","archived":false,"color":"#f34b7d","followers":552,"has_funding_file":false,"hl_name":"trailofbits/winchecksec","hl_trunc_description":"Checksec, but for Windows: static detection of security mitigations in executables","language":"C++","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":144762970,"name":"winchecksec","owner_id":2314423,"owner_login":"trailofbits","updated_at":"2023-05-10T20:11:57.155Z","has_issues":true}},"sponsorable":false,"topics":["windows","security","hacktoberfest","mitigations"],"type":"Public","help_wanted_issues_count":6,"good_first_issue_issues_count":5,"starred_by_current_user":false},{"id":"331706754","archived":false,"color":"#3572A5","followers":349,"has_funding_file":false,"hl_name":"trailofbits/fickling","hl_trunc_description":"A Python pickling decompiler and static analyzer","language":"Python","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":331706754,"name":"fickling","owner_id":2314423,"owner_login":"trailofbits","updated_at":"2024-05-30T21:42:54.823Z","has_issues":true}},"sponsorable":false,"topics":["python","security","machine-learning"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":1,"starred_by_current_user":false},{"id":"61670358","archived":true,"color":"#F05138","followers":279,"has_funding_file":false,"hl_name":"trailofbits/SecureEnclaveCrypto","hl_trunc_description":"Demonstration library for using the Secure Enclave on iOS","language":"Swift","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":61670358,"name":"SecureEnclaveCrypto","owner_id":2314423,"owner_login":"trailofbits","updated_at":"2021-02-02T22:25:43.458Z","has_issues":true}},"sponsorable":false,"topics":["macos","swift","secure-enclave-processor","security","ios","apple","crypto","keychain","keypair"],"type":"Public archive","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"112785593","archived":false,"color":"#555555","followers":258,"has_funding_file":false,"hl_name":"trailofbits/osquery-extensions","hl_trunc_description":"osquery extensions by Trail of Bits","language":"C","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":112785593,"name":"osquery-extensions","owner_id":2314423,"owner_login":"trailofbits","updated_at":"2023-04-12T18:13:08.970Z","has_issues":true}},"sponsorable":false,"topics":["security","sql","monitoring","intrusion-detection","osquery"],"type":"Public","help_wanted_issues_count":1,"good_first_issue_issues_count":2,"starred_by_current_user":false},{"id":"227596514","archived":false,"color":"#f34b7d","followers":111,"has_funding_file":false,"hl_name":"trailofbits/ebpfpub","hl_trunc_description":"ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.","language":"C++","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":227596514,"name":"ebpfpub","owner_id":2314423,"owner_login":"trailofbits","updated_at":"2023-04-12T15:07:39.945Z","has_issues":true}},"sponsorable":false,"topics":["security","monitoring","llvm","tracing","ebpf","bpf","tracepoints"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"90569606","archived":true,"color":"#3572A5","followers":63,"has_funding_file":false,"hl_name":"trailofbits/deceptiveidn","hl_trunc_description":"Use computer vision to determine if an IDN can be interpreted as something it's not","language":"Python","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":90569606,"name":"deceptiveidn","owner_id":2314423,"owner_login":"trailofbits","updated_at":"2017-05-08T13:58:18.321Z","has_issues":true}},"sponsorable":false,"topics":["security","computer-vision","python3","idn"],"type":"Public archive","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false},{"id":"109311327","archived":true,"color":"#3572A5","followers":2,"has_funding_file":false,"hl_name":"trailofbits/ceo","hl_trunc_description":null,"language":"Python","mirror":false,"owned_by_organization":true,"public":true,"repo":{"repository":{"id":109311327,"name":"ceo","owner_id":2314423,"owner_login":"trailofbits","updated_at":"2019-01-19T14:34:10.806Z","has_issues":true}},"sponsorable":false,"topics":["security","security-analysis","manticore","vulnerability-discovery","fuzzing-management"],"type":"Public archive","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false}],"type":"repositories","page":1,"page_count":1,"elapsed_millis":181,"errors":[],"result_count":10,"facets":[{"kind":"FACET_KIND_LANGUAGE","entries":[{"name":"Python","language_color":"#3572A5","query":"language:Python"},{"name":"C++","language_color":"#f34b7d","query":"language:C++"},{"name":"C","language_color":"#555555","query":"language:C"},{"name":"Jinja","language_color":"#a52a22","query":"language:Jinja"},{"name":"Shell","language_color":"#89e051","query":"language:Shell"},{"name":"Swift","language_color":"#F05138","query":"language:Swift"}]}],"protected_org_logins":[],"topics":{"linked_topic_name":"security","curated_topic":{"id":"646","name":"security","flagged":false,"short_description":"Cybersecurity is the protection of computer hardware, software, and data from theft, damage, and malicious intent.","display_name":"Security","released":null,"wikipedia_url":"https://en.wikipedia.org/wiki/Computer_security","url":null,"github_url":null,"logo_url":null,"has_logo_url":false,"featured":true,"stargazer_count":36200,"applied_count":31310,"hl_display_name":null,"hl_short_description":null,"created_by":null,"curated":true,"aliases":["security-audit","security-tools","security-vulnerability"],"related":[],"repository_count":null,"repository_count_over_max_fetch_limit":null,"starred_by_current_user":null,"highlights":{"description":null,"display_name":null,"name.ngram":null}}},"query_id":"","logged_in":false,"sign_up_path":"/signup?source=code_search_results","sign_in_path":"/login?return_to=https%3A%2F%2Fgithub.com%2Fsearch%3Fq%3Dtopic%253Asecurity%2Borg%253Atrailofbits%2Bfork%253Atrue%26type%3Drepositories","metadata":null,"csrf_tokens":{"/trailofbits/algo/star":{"post":"lGFm0oAp5MQMlqGyAaI5ELk7aXnUShGAPeEvJJAoRRBbw_RZ3Fjux81-mz3dTFur9O6iwPUZSPXmVbmmp6iIUg"},"/trailofbits/algo/unstar":{"post":"fmQUJFe1RMh4xQRu_9kmEhztQRYK5FNpmzEWtbTzKTRWdDKiqUCuAU1YokTPxkStFzrRuwyrR4Oyd7TCcf_s8Q"},"/trailofbits/manticore/star":{"post":"f8FXnGLseofiQ8SFrcLAQy7KEkQilaW0Ew6RRe0s_0DUU8OD3wMGRRY8jMk1V8E_cUKi3b48qKgSk3nNnUFybQ"},"/trailofbits/manticore/unstar":{"post":"P0jMot9gxlUSrHvzcPfk5-b2Xqbj9Ru1dW6J6miLxK9AgbsctfpcjuhGNPROiFCLmShNJnBr5XrxqyPCrec8dw"},"/trailofbits/twa/star":{"post":"asAKFmBXu5zSBCwg8TchTOzb_GUCbIwc5Lb8zOW2zlbvZbiYAvwf9WXY74_fYZPXQSXyx819CB-a-Yv117Dn3Q"},"/trailofbits/twa/unstar":{"post":"7yL6iCVQdqDaHOU1M_f5dZW0UnxHfk2-1nH78rkdl054HT5egIT8B1C9-N6j00qXkiDnay4L2JH_Z9sBU2lu0w"},"/trailofbits/winchecksec/star":{"post":"j3sGf_vOLsG9-nvt3IAw95VsKQqN1hHRGwU-z_FReinikGE24GNxXIgdUXBy5VWWrXJlptchxsPFb7XywyQ1ug"},"/trailofbits/winchecksec/unstar":{"post":"27XAzOYHgqhzgVVqj1oM6YMygNqTkpVFBHOzPV3YXlV6s-PeqdPPP7llhzm2pWqtE9u-JmCXeaYcF7DBBZZ5uQ"},"/trailofbits/fickling/star":{"post":"vwP8wR9WSh9xDHlzZzxArjZThAH5Ab7iTMNJK_LLU_7-77et8wvXnHYk8TgVBrECO_B9D5nO3oFy5Wt28Eg_1g"},"/trailofbits/fickling/unstar":{"post":"2dZv6hBoSslMuBysAkuQW7id0eBJWpTLDILDNWqTIOYEpdNWekBnLies-_4eP3WEsMP65lSJLuyZyT7GBLgB2g"},"/trailofbits/SecureEnclaveCrypto/star":{"post":"dIj8DD3NnV882a3_ArE89G7HsyvWPVj8h1nPx4womUA5bQ15SXX0mIGmWGEkcrS-LhkN7NAegQzGw6RvNoVdiQ"},"/trailofbits/SecureEnclaveCrypto/unstar":{"post":"MD6S7zFS8sj0QnXDp6wsy_HhfqToxYa0f4lhWSr_1C3Jw3iLXVMONDpD2SkBHL3kzWREBokB6YOEokOlsUs7mw"},"/trailofbits/osquery-extensions/star":{"post":"bH_JGadF4wbwUr-JtBHs0LznMP8xtCtHWvp9N_ejOvM7xpacqoZt-1Y2erqR-u46_W3vp7Exzrbmge3Y7VSLWw"},"/trailofbits/osquery-extensions/unstar":{"post":"FYs4XyBwu-Tmi1ZHfTonafh0EkrRA4TXsmxe1TY8fAoI276bONYB7Vm2z5VmgGWPbG5Irc3wp3VSok_Do8I7kg"},"/trailofbits/ebpfpub/star":{"post":"3T9afitjbWziG8Kd4tAlmyOah1Lv1D1tPABOVepQj8ePfys0b6PinEr1J8QHsHr6loM4oPL1cAPzkc-DWtgfgw"},"/trailofbits/ebpfpub/unstar":{"post":"bjUx_9K1XqVBWkXmUODZDicIMnFnxZ1EKxxlgBrCXyyJmQHBkDmVNa-ukAp09HZu5vzzUFPlKv9iY5OEzyrmDg"},"/trailofbits/deceptiveidn/star":{"post":"hVRjiFufYurhLIs5d-3Pf6alrMygieJXMeLj3FbJeG8KDxa67qT8H_O-xrowQk38bktvBGa79kOo7IibeZ8xIw"},"/trailofbits/deceptiveidn/unstar":{"post":"MdlFy26vVsJYSNLYZ0PgrmThR3UKnj0SSMLAb2MYWFiMe2yybEy2iuhlRahhdjJsaESTeQzR2UDjB2SEaaCzGw"},"/trailofbits/ceo/star":{"post":"Uw87O6ntM8q6c4qAqw7_Ckz5IunJTbrFrPv8EdlEjy13n3j68psHQ2kJ7yERvODAc6QH3aiEKvhrHW4NGtkg4Q"},"/trailofbits/ceo/unstar":{"post":"TM7qQeQIY7iI3FiMHDvczOsgf1uH9DmP-b9-Dt-ek3CF8wgx0eLaXRi4OwqmgnaJMV0tjDRm0kBo-uXGGU7HrA"},"/sponsors/batch_deferred_sponsor_buttons":{"post":"OGGb8KnpSFGnIJj3BvY46y4IbKYrqUTswc_aL1BVTpgEUJpbIBUp410K2OjD0sR0_gncXykKBNv8t0OxpERCkQ"}}},"title":"Repository search results"}