Displaying 1 to 18 from 18 results

securitybot - Distributed alerting for the masses!

  •    Python

Securitybot is an open-source implementation of a distributed alerting chat bot, as described in Ryan Huber's blog post. Distributed alerting improves the monitoring efficiency of your security team and can help you catch security incidents faster and more efficiently. We've tried to remove all Dropbox-isms from this code so that setting up your own instance should be fairly painless. It should be relatively easy to install the listed requirements in a virtualenv/Docker container and simply have the bot do its thing. We also provide a simple front end to dive through the database, receive API calls, and create custom alerts for the bot to reach out to people as desired.This guide runs through setting up a Securitybot instance as quickly as possible with no frills. We'll be connecting it to Slack, SQL, and Duo. Once we're done, we'll have a file that looks something like main.py.

usb2fac - Enabling 2fac confirmation for newly connected USB devices

  •    Python

This project provides a verification of connected USB devices, by using the Duo Auth API.When a device is connected for the first time to the host, an action will be triggered based on the configuration and it will require to be confirmed with a Duo push request. If the device is not confirmed, or explicitly rejected, a second action (also configurable) will be triggered. The purpose of USB2fac is to orchestrate the described actions, while keeping track of all the connected USB devices. In the event of an incident, this information can be useful for the Security team.

duo-babel - Duo plugin for Babel

  •    Javascript

duo-plugin for babel.In many cases, onlyLocals is needed early on. Your local scripts need to be transpiled, but most of your dependencies don't need it. However, as time goes on and you publish your own dependencies using ES6, you'll need something more selective.

duo_api_swift - Duo Security API Client for Swift

  •    Objective-C

DuoAPISwift is an API client to call Duo API methods with Swift. The Duo Auth API provides a low-level API for adding strong two-factor authentication to applications that cannot directly display rich web content.




duo_go - An implementation of the Duo Security Web SDK in Go/Golang.

  •    Go

For a more complete example, checkout the demo code. Configure your ikey, skey, akey, and host, in duo_go_demo.go.

duo-serve - A web server for developers using duo

  •    Javascript

Gets/sets the string content of the <body> tag on the generated HTML page. Gets/sets the boolean value to be passed into Duo#copy().

WICED-SDK - Add-on for RedBear boards to work with Broadcom's WICED SDK

  •    C

!!!IMPORTTANT NOTE!!!: Since the WICED-SDK-4.1, after applying the patch, the memory map of Duo has been changed. See the following memory map. If you are going to deploy WICED applications and WICED DCT via the Particle bootloader, only if the Particle bootloader version is updated to 5 or above (by updating the Particle system firmware v0.3.0 or above, or by RBLink if you have), then you can apply the patch of the WICED-SDK-4.1 or above, otherwise, if it is running the older bootloader, it will not jump to run the WICED application. If the Particle bootloader version is below 5, please checkout other branch and apply the patch of the corresponding WICED SDK. The RedBear Duo supports Cypress WICED WiFi SDK by adding this add-on. The Duo IoT development kit has two boards, the Duo and the RBLink.

EFIgy-GUI - A macOS app that uses the Duo Labs EFIgy API to inform you about the state of your EFI firmware

  •    Objective-C

EFIgy-GUI is a macOS app based on the EFIgy command-line tool. EFIgy-GUI can be used to determine if your Mac is running an expected EFI version.


py_webauthn - A WebAuthn Python module.

  •    Python

PyWebAuthn is a Python module which can be used to handle WebAuthn registration and assertion. Currently, WebAuthn is supported in Firefox, Chrome, and Edge.

bastion - đź”’Secure Bastion implemented as Docker Container running Alpine Linux with Google Authenticator & DUO MFA support

  •    Shell

This is a secure/locked-down bastion implemented as a Docker Container. It uses Alpine Linux as the base image and ships with support for Google Authenticator & DUO MFA support. It was designed to be used on Kubernetes together with GitHub Authorized Keys to provide secure remote access to production clusters.

myth - duo plugin for segmentio/myth.

  •    Javascript

duo plugin for segmentio/myth. Initialize a duo plugin. opts are passed directly into myth.

pack - Browser packing algorithm for duo. Based off of Browserify's browser-pack

  •    Javascript

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

package - Package abstraction for duo

  •    Javascript

Duo's GitHub package installer. initialize a new Package with name and ref, where name is a github-style url and ref is either a tag or a branch. ref supports semver versioning.

sass - Sass plugin for Duo

  •    Javascript

See the node-sass options.

usb2fac - Enabling 2fac confirmation for newly connected USB devices

  •    Python

This project provides a verification of connected USB devices, by using the Duo Auth API. When a device is connected for the first time to the host, an action will be triggered based on the configuration and it will require to be confirmed with a Duo push request. If the device is not confirmed, or explicitly rejected, a second action (also configurable) will be triggered. The purpose of USB2fac is to orchestrate the described actions, while keeping track of all the connected USB devices. In the event of an incident, this information can be useful for the Security team.

duo-bot - A simple app to keep state on arbitrary keys, and if that key has had someone use DUO against it

  •    Go

A simple app to keep temporary state on arbitrary keys, and if that key has had someone accept a DUO MFA action against it. The following examples assume you're interested in tracking whether the key MYKEY has had someone DUO against it. Replace this with the HEAD or your git hash or whatever you'd like to track.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.