Skip to Content
View all events

Black Hat Go

Published by Pearson

Intermediate to advanced content levelIntermediate to advanced

Go for Ethical Hackers and Pentesters

  • Identify security loopholes using Go and perform penetration testing in the network.
  • Pin down vulnerable areas in the network and leverage automation to resolve those issues. Gain insight into socket programming, working with TCP, DNS, and other network protocols, interacting with Metasploit to identify security loopholes, and more.

On a daily basis, attackers target hundreds of organizations to compromise data and demand ransom money to get the data back. Most of these attacks are due to network and security vulnerabilities that were possibly ignored during design and implementation, or by deploying software that comes with these vulnerabilities. It’s practically challenging to identify these network and security gaps across all devices in a scaled environment in a timely manner. This is where leveraging programmability and automation can help.

Using network programmability and automation features allows network administrators to execute tests across multiple devices parallelly and identify vulnerabilities. This live online training focuses on teaching you how to find network vulnerabilities using Go programming language. Go supports concurrency and a very powerful network library that allows network engineers to build both custom applications and distributed, highly scalable applications that can identify vulnerabilities in no time. This course focuses on network programming for pentesters and ethical hackers to enable them to write applications for identifying vulnerabilities and how they can leverage network automation to fix some of these vulnerabilities.

What you’ll learn and how you can apply it

By the end of the live online course, you’ll understand:

  • Challenges in network security
  • Building concurrent applications
  • Working with TCP, UDP, and DNS
  • Interacting with Metasploit
  • Using Go for fixing vulnerabilities on network devices

And you’ll be able to:

  • Identify network security challenges
  • Build concurrent applications using Golang
  • Work with TCP, UDP, and other network protocols
  • Interact with Metasploit to find vulnerabilities

This live event is for you because...

  • You have experience with Go and want to write applications to identify network vulnerabilities
  • You are a DevOps Engineer, Network Automation Engineer, Network Engineer, Network Architect, Pentester, Ethical hacker, or Security Specialist who wants to leverage automation to fix vulnerabilities

Prerequisites

  • Prior knowledge Go programming language is required
  • Prior knowledge of basic networking is mandatory

Course Set-up

  • No set up needed

Recommended Preparation

Recommended Follow-up

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Segment 1: Golang Fundamentals (80 minutes)

  • Challenges in Network Security
  • Building concurrent applications

Break (10 minutes)

Segment 2: Go Concurrency (30 minutes)

  • Socket Programming
  • Working with TCP, UDP, and other network protocols

Break (5 minutes)

Segment 3: Network Programming (50 minutes)

  • Interacting with Metasploit using Golang
  • Identifying Security Vulnerabilities

Break (5 minutes)

Segment 4: Gornir (50 minutes)

  • Patching Network Devices using Golang

Q&A (10 minutes)

Your Instructor

Vinit Jain

Vinit Jain, CCIE No. 22854 (R&S, SP, Security & DC), is a CTO / Principal Engineer at Iraitech Innovations & Technologies Pvt. Ltd. Prior to that, he was working as a Sr. Technical Leader for Network Engineering at Cisco focusing on architecting network infrastructure for edge computing solutions. He also worked as a Network Development Engineer at Amazon as part of Amazon’s backbone network operations team and as a technical leader at Cisco Technical Assistance Center (TAC), providing escalation support in routing and data center technologies. Vinit is a speaker at various networking forums, including Cisco Live! events. He has co-authored several Cisco Press books, Apress Books, and video courses with Cisco Press. In addition to his CCIEs, Vinit holds multiple certifications related to programming and databases, and he is also a CEH. Vinit graduated from Delhi University in mathematics and earned a master's in information technology from Kuvempu University in India. Visit Vinit's youtube channel to learn more.

linkedinXsearch

Skill covered

Network Security