zoukankan      html  css  js  c++  java
  • go tcp使用

    TCP client
    There have been countless times during penetration tests that I've needed
    to whip up a TCP client to test for services, send garbage data, fuzz, or
    any number of other tasks. If you are working within the confines of large
    enterprise environments, you won't have the luxury of networking tools or
    compilers, and sometimes you'll even be missing the absolute basics like the
    ability to copy/paste or an Internet connection. This is where being able to
    quickly create a TCP client comes in extremely handy. But enough jabbering

    -blackhat python

    确实很多时候http不一定合适,需要直接用tcp来进行测试,

    这里是一个简单的示例

     

    package main

    import (
    "net"
    "fmt"
    )

    var (
    target_host = "127.0.0.1"
    target_port = 80
    )

    func main() {
    c, _ := net.Dial("tcp", fmt.Sprintf("%s:%d", target_host, target_port))
    buf := make([]byte, 4096)
    c.Write([]byte("GET / HTTP/1.1 "))
    n,_:=c.Read(buf)
    fmt.Println(string(buf[:n]))
    }

     

  • 相关阅读:
    centos6.8防火墙模块未加载
    CentOS6.8下安装Redis
    CentOS6.8下安装mysql
    git使用手册
    oracle锁表与解表
    原生js(二)
    原生js(一)
    学习计划调整
    jQuery Sizzle选择器(三)
    jQuery Sizzle选择器(二)
  • 原文地址:https://www.cnblogs.com/baizx/p/5500205.html
Copyright © 2011-2022 走看看