官术网_书友最值得收藏!

  • Security with Go
  • John Daniel Leon
  • 214字
  • 2021-06-30 19:06:40

Why use Go for security?

I think we all understand that there is no such thing as the best programming language, but there are different tools for different jobs. Go excels in performance and concurrency. Some of its other benefits include the ability to compile down to a single executable and cross-compile easily. It also has a modern standard library well-suited for networked applications.

The ease of cross-compiling makes for some interesting use cases in the security field. Here are a couple of use cases for cross-compiling in security:

  • Penetration testers can use a Raspberry Pi to compile custom Go reverse shells for Windows, macOS, and Linux, and attempt to deploy them.
  • Network defenders can have one central database to store all honeypot information provided from honeypot servers, and then cross-compile the honeypot servers. This would allow them to easily deploy a consistent application across all platforms, including Windows, mac, and Linux.
  • Network defenders could deploy incredibly lightweight honeypots throughout their network in the form of a Docker container with a single statically linked binary. Containers would be quick to create and destroy, using minimal bandwidth and server resources.

When you ask yourself whether Go is a good language choice, it may help to compare Go with some of the other top language choices.

主站蜘蛛池模板: 五河县| 永兴县| 丰县| 贵州省| 砀山县| 神农架林区| 体育| 宜兰县| 固安县| 衢州市| 贵港市| 苍梧县| 阳东县| 阳西县| 溧阳市| 五家渠市| 安阳市| 和平县| 汉寿县| 东乡县| 汝阳县| 宁化县| 扶余县| 澳门| 广饶县| 余干县| 万源市| 西安市| 新龙县| 若尔盖县| 永年县| 九江县| 大新县| 武川县| 博野县| 涪陵区| 建德市| 阳山县| 思南县| 滨海县| 中方县|