{"id":41173874,"url":"https://github.com/akwick/sqinco","last_synced_at":"2026-01-22T19:50:38.379Z","repository":{"id":57605508,"uuid":"76635601","full_name":"akwick/sqinco","owner":"akwick","description":"Sql Injection Comparison","archived":false,"fork":false,"pushed_at":"2023-02-07T06:03:03.000Z","size":11,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-06-20T10:04:21.564Z","etag":null,"topics":["comparison","gas","golang","gotcha","safe-sql","sqlinjection"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akwick.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-16T08:21:04.000Z","updated_at":"2017-02-27T10:44:45.000Z","dependencies_parsed_at":"2024-06-20T09:16:46.984Z","dependency_job_id":"023dd45d-8bb2-4564-902d-657b4bdda027","html_url":"https://github.com/akwick/sqinco","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akwick/sqinco","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akwick%2Fsqinco","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akwick%2Fsqinco/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akwick%2Fsqinco/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akwick%2Fsqinco/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akwick","download_url":"https://codeload.github.com/akwick/sqinco/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akwick%2Fsqinco/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28669724,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T19:36:09.361Z","status":"ssl_error","status_checked_at":"2026-01-22T19:36:05.567Z","response_time":144,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["comparison","gas","golang","gotcha","safe-sql","sqlinjection"],"created_at":"2026-01-22T19:50:37.765Z","updated_at":"2026-01-22T19:50:38.375Z","avatar_url":"https://github.com/akwick.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sqinco - **SQ**L **In**jection **Co**mparison\n\nA small set of test cases to compare the precision of several SQL injection detection tools.\n\n## Installation and Usage\n\nInstal the tool with the *go get* command.\n\n`` go get github.com/akwick/sqinco ``\n\nAfter the installation, you can to compare the programs.\nWe have written a shell script which helps to execute three static analysis:\n* Safesql\n* gas\n* Gotcha\n\nIf you are aware of more tools, we are glad to hear about them.\nTo be able to execute all the static analysis tools, you need an installation of the tools on your computer. Check the GitHub repositories of those projects for the installation process.\n\nAs an alternative, we offer a docker image which will install these three tools.\nYou find the docker file in the folder *docker*.\n\n``` \ncd docker \ndocker build -t sqinco . \n```\n\nFor further information about Docker, study the tutorials for your platform. In some configurations it can be necessary that you execute the docker command with *sudo*.\n\nOne variant to run the comparision.sh file is to start the docker image and execute it within the image. \nYou can do this by executing following commands. \n\n```\ndocker run -t -i sqinco \ncd src/github.com/akwick/sqinco/\n./runComparison.sh \nexit\n```\n\n## Benchmark tests included\n\nWe have currently two benchmark tests:\n* The first is in the folder *sqlInjection* and tests all the three tools against the analysis of all the files in this folder.\n* The second is in the folder *benchmarks*. This benchmark test analyses a bigger project - the gotcha analysis.\n\n\nThe benchmarks can be executed in the docker image too. Be sure that you have installed the docker image for sqinco. \n\n```\ndocker run -t -i sqinco\ncd src/github.com/akwick/sqinco/sqlInjections/\ngo test -bench=. \nexit\n```\n\nIt is possible to adopt the running time of the benchmark test with a command line flag ``go test -run=XXX -bench=. -benchtime=10s``.\n\nWith the same commands it is possible to execute the benachmark tests included in the benchmark folder. Instead of changing in the folder sqlInjection, one has to change in the folder benchmakrs.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakwick%2Fsqinco","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakwick%2Fsqinco","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakwick%2Fsqinco/lists"}