Go语言(Golang)编写 TCP 端口扫描器

打印 上一主题 下一主题

主题 816|帖子 816|积分 2448

Go 语言编写 TCP 扫描器

TCP


  • TCP,也就是传输控制协议(Transmission Control Protocol)。
TCP握手


  • 建立 TCP连接(或者叫打开端口),需要3次握手
客户端 -> 端口打开 ->服务器

  • syn  (请求建立新连接)
  • syn-ack  (同意创建新连接)
  • ack (表示响应)


  • 服务端端口关闭 Closed Port

    • client -syn-> Server
    • Server -rst-> Client

  • 如果存在防火墙 Filtered Port

    • Client —syn (Timeout)— Firewall         Server

非并发的 TCP 扫描器

创建目录并在该目录创建main.go 文件
[code]~/Code/go via
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连密封材料

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表