我正在尝试在kali上运行nikto -h {url}
。我的nikto -h
命令可以正常工作,但是当我添加URL时,什么也没有输出。
我不确定这是进程还是其他进程。
如何直接看到输出而不是缓冲并显示输出?
package main
import (
"bytes"
"fmt"
"log"
"os/exec"
// "strings"
)
func main() {
cmd := exec.Command("nikto","-h","google.com")
// cmd.Stdin = strings.NewReader("some input")
var out bytes.Buffer
cmd.Stdout = &out
err := cmd.Run()
if err != nil {
log.Fatal(err)
}
}
答案 0 :(得分:0)
正如@Adrian在评论中建议的那样,使用os.Stdout可以正常工作
package main
import (
"log"
"os"
"os/exec"
)
func main() {
cmd := exec.Command("ls", "-l")
cmd.Stdout = os.Stdout
err := cmd.Run()
if err != nil {
log.Fatal(err)
}
}