codebox:在图形用户界面中生成Go的CodeQL污点跟踪模型(以及测试)

上传者: 42131013 | 上传时间: 2023-02-06 14:37:31 | 文件大小: 313KB | 文件类型: ZIP
摘要:Codebox是一个图形工具,可帮助为Go函数/方法/界面创建污点跟踪模型。 您可以在图形( web )界面中指定污点逻辑,然后生成CodeQL污点跟踪模型以及这些模型的Go场景测试用例。 例子 创建codebox工具是为了扩展 (Go的官方CodeQL提取器和库)的污点跟踪模型。 您可以在下面找到所有由codebox生成并合并到库中的模型和测试: 污染追踪模型: : 测试: : 导入: : 有关目标的更多信息: : 注意: codebox工具及其作者与GitHub / Semmle没有关系。 这个怎么运作 # - go get go get github.com/gagliardetto/codebox # - Enter the codebox folder: cd $GOPATH /src/github.com/gagliardetto/codebox

文件下载

资源详情

[{"title":"( 110 个子文件 313KB ) codebox:在图形用户界面中生成Go的CodeQL污点跟踪模型(以及测试)","children":[{"title":"go.mod <span style='color:#111;'> 586B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 39.57KB </span>","children":null,"spread":false},{"title":"main.go <span style='color:#111;'> 74.53KB </span>","children":null,"spread":false},{"title":"top-stdlib-go.txt <span style='color:#111;'> 11.56KB </span>","children":null,"spread":false},{"title":"count-imports.sh <span style='color:#111;'> 202B </span>","children":null,"spread":false},{"title":"go.sum <span style='color:#111;'> 19.01KB </span>","children":null,"spread":false},{"title":"context_test.go <span style='color:#111;'> 909B </span>","children":null,"spread":false},{"title":"LICENSE.txt <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"context.go <span style='color:#111;'> 4.30KB </span>","children":null,"spread":false},{"title":"scanner_test.go <span style='color:#111;'> 12.83KB </span>","children":null,"spread":false},{"title":"package.go <span style='color:#111;'> 10.84KB </span>","children":null,"spread":false},{"title":"package_test.go <span style='color:#111;'> 5.01KB </span>","children":null,"spread":false},{"title":"scanner.go <span style='color:#111;'> 18.84KB </span>","children":null,"spread":false},{"title":"PositiveTestTaintFlow.ql <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"NegativeTestTaintFlow.ql <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"main.go <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"pkg.go <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false},{"title":"main.go <span style='color:#111;'> 15.18KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"standard-library.md <span style='color:#111;'> 29.07KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 68B </span>","children":null,"spread":false},{"title":"EncodingGob.v2.json <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false},{"title":"EncodingAsn1.v2.json <span style='color:#111;'> 3.32KB </span>","children":null,"spread":false},{"title":"NetRpcJsonrpc.v2.json <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"TextTabwriter.v2.json <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"Path.v2.json <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"DatabaseSqlDriver.v2.json <span style='color:#111;'> 16.27KB </span>","children":null,"spread":false},{"title":"EncodingBase64.v2.json <span style='color:#111;'> 3.96KB </span>","children":null,"spread":false},{"title":"CompressLzw.v2.json <span style='color:#111;'> 804B </span>","children":null,"spread":false},{"title":"NetHttpCookiejar.v2.json <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"Fmt.v2.json <span style='color:#111;'> 11.54KB </span>","children":null,"spread":false},{"title":"HashMaphash.v2.json <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"EncodingCsv.v2.json <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"Unicode.v2.json <span style='color:#111;'> 6.77KB </span>","children":null,"spread":false},{"title":"IoIoutil.v2.json <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false},{"title":"Sync.v2.json <span style='color:#111;'> 6.93KB </span>","children":null,"spread":false},{"title":"CryptoEcdsa.v2.json <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"CryptoEd25519.v2.json <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"Sort.v2.json <span style='color:#111;'> 10.19KB </span>","children":null,"spread":false},{"title":"NetHttpFcgi.v2.json <span style='color:#111;'> 653B </span>","children":null,"spread":false},{"title":"ContainerRing.v2.json <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"TextScanner.v2.json <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"Mime.v2.json <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"EncodingJson.v2.json <span style='color:#111;'> 10.84KB </span>","children":null,"spread":false},{"title":"CompressBzip2.v2.json <span style='color:#111;'> 568B </span>","children":null,"spread":false},{"title":"ArchiveZip.v2.json <span style='color:#111;'> 6.84KB </span>","children":null,"spread":false},{"title":"EncodingBinary.v2.json <span style='color:#111;'> 5.18KB </span>","children":null,"spread":false},{"title":"Log.v2.json <span style='color:#111;'> 8.91KB </span>","children":null,"spread":false},{"title":"Regexp.v2.json <span style='color:#111;'> 15.65KB </span>","children":null,"spread":false},{"title":"Net.v2.json <span style='color:#111;'> 64.56KB </span>","children":null,"spread":false},{"title":"CryptoX509.v2.json <span style='color:#111;'> 14.66KB </span>","children":null,"spread":false},{"title":"Bufio.v2.json <span style='color:#111;'> 13.72KB </span>","children":null,"spread":false},{"title":"CompressFlate.v2.json <span style='color:#111;'> 4.10KB </span>","children":null,"spread":false},{"title":"Reflect.v2.json <span style='color:#111;'> 35.76KB </span>","children":null,"spread":false},{"title":"NetUrl.v2.json <span style='color:#111;'> 10.52KB </span>","children":null,"spread":false},{"title":"NetMail.v2.json <span style='color:#111;'> 3.40KB </span>","children":null,"spread":false},{"title":"NetHttpCgi.v2.json <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"EncodingPem.v2.json <span style='color:#111;'> 948B </span>","children":null,"spread":false},{"title":"Os.v2.json <span style='color:#111;'> 32.23KB </span>","children":null,"spread":false},{"title":"UnicodeUtf8.v2.json <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"ContainerHeap.v2.json <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"Encoding.v2.json <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"CompressGzip.v2.json <span style='color:#111;'> 3.39KB </span>","children":null,"spread":false},{"title":"Errors.v2.json <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"Io.v2.json <span style='color:#111;'> 13.20KB </span>","children":null,"spread":false},{"title":"ContainerList.v2.json <span style='color:#111;'> 5.31KB </span>","children":null,"spread":false},{"title":"NetTextproto.v2.json <span style='color:#111;'> 10.54KB </span>","children":null,"spread":false},{"title":"Strconv.v2.json <span style='color:#111;'> 11.08KB </span>","children":null,"spread":false},{"title":"EncodingXml.v2.json <span style='color:#111;'> 10.89KB </span>","children":null,"spread":false},{"title":"MimeQuotedprintable.v2.json <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"CryptoRsa.v2.json <span style='color:#111;'> 7.75KB </span>","children":null,"spread":false},{"title":"Bytes.v2.json <span style='color:#111;'> 26.38KB </span>","children":null,"spread":false},{"title":"LogSyslog.v2.json <span style='color:#111;'> 4.46KB </span>","children":null,"spread":false},{"title":"Expvar.v2.json <span style='color:#111;'> 8.16KB </span>","children":null,"spread":false},{"title":"Crypto.v2.json <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"NetRpc.v2.json <span style='color:#111;'> 10.53KB </span>","children":null,"spread":false},{"title":"ArchiveTar.v2.json <span style='color:#111;'> 3.39KB </span>","children":null,"spread":false},{"title":"EncodingBase32.v2.json <span style='color:#111;'> 3.68KB </span>","children":null,"spread":false},{"title":"Syscall.v2.json <span style='color:#111;'> 90.07KB </span>","children":null,"spread":false},{"title":"OsUser.v2.json <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"CompressZlib.v2.json <span style='color:#111;'> 3.38KB </span>","children":null,"spread":false},{"title":"DatabaseSql.v2.json <span style='color:#111;'> 29.27KB </span>","children":null,"spread":false},{"title":"MimeMultipart.v2.json <span style='color:#111;'> 6.17KB </span>","children":null,"spread":false},{"title":"TextTemplate.v2.json <span style='color:#111;'> 9.40KB </span>","children":null,"spread":false},{"title":"PathFilepath.v2.json <span style='color:#111;'> 5.43KB </span>","children":null,"spread":false},{"title":"Strings.v2.json <span style='color:#111;'> 22.28KB </span>","children":null,"spread":false},{"title":"NetHttp.v2.json <span style='color:#111;'> 36.40KB </span>","children":null,"spread":false},{"title":"UnicodeUtf16.v2.json <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"EncodingHex.v2.json <span style='color:#111;'> 3.20KB </span>","children":null,"spread":false},{"title":"Html.v2.json <span style='color:#111;'> 561B </span>","children":null,"spread":false},{"title":"HtmlTemplate.v2.json <span style='color:#111;'> 9.10KB </span>","children":null,"spread":false},{"title":"SyncAtomic.v2.json <span style='color:#111;'> 10.54KB </span>","children":null,"spread":false},{"title":"NetHttpHttputil.v2.json <span style='color:#111;'> 8.47KB </span>","children":null,"spread":false},{"title":"CryptoTls.v2.json <span style='color:#111;'> 11.70KB </span>","children":null,"spread":false},{"title":"Context.v2.json <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"CryptoCipher.v2.json <span style='color:#111;'> 7.55KB </span>","children":null,"spread":false},{"title":"EncodingAscii85.v2.json <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"tools.go <span style='color:#111;'> 10.05KB </span>","children":null,"spread":false},{"title":"taint-tracking_interface-method.txt <span style='color:#111;'> 392B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明