# Fuzzing | Teleport OSS | Ada Logics

DevFeed: [Fuzzing | Teleport OSS | Ada Logics](<https://devfeed.tech/articles/fuzzing-teleport-oss-ada-logics-29653.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/fuzzing/>)

Author: info@goteleport.com (Adam Korczynski, Andrew Lytvynov)

Published: 2020-12-20T00:00:00Z

Content type: article

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Fuzzing/Fuzz testing](<https://devfeed.tech/topics/fuzzing.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Security](<https://devfeed.tech/topics/security.md>), [Development](<https://devfeed.tech/topics/development.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Test coverage](<https://devfeed.tech/topics/coverage.md>), [Google](<https://devfeed.tech/topics/google.md>), [test](<https://devfeed.tech/topics/test.md>), [C](<https://devfeed.tech/topics/c.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code](<https://devfeed.tech/tags/code.md>), [coverage](<https://devfeed.tech/tags/coverage.md>), [crash](<https://devfeed.tech/tags/crash.md>), [development](<https://devfeed.tech/tags/development.md>), [examples](<https://devfeed.tech/tags/examples.md>), [fuzzing](<https://devfeed.tech/tags/fuzzing.md>), [go](<https://devfeed.tech/tags/go.md>), [google](<https://devfeed.tech/tags/google.md>), [harness](<https://devfeed.tech/tags/harness.md>), [oss](<https://devfeed.tech/tags/oss.md>), [quality](<https://devfeed.tech/tags/quality.md>), [security](<https://devfeed.tech/tags/security.md>), [test](<https://devfeed.tech/tags/test.md>)

## AI overview

This article explains how Teleport integrated continuous fuzzing with help from Ada Logics. It describes building initial fuzzers, integrating Teleport with Google's OSS-Fuzz, and using go-fuzz to generate randomized inputs and explore code through coverage guidance. It also discusses crash-related bugs that fuzzing can find in Go projects.

## Source excerpt

A fuzzer is a program that passes randomized data to an entrypoint of a target application. The goal is to stress test the target application.