Skip to content

Commit d506120

Browse files
committed
del get path option
1 parent c3ef69d commit d506120

File tree

12 files changed

+121
-340
lines changed

12 files changed

+121
-340
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
cmd/httpx/wappalyzer
22
cmd/httpx/httpx
33
cmd/httpx/output
4+
*.sh
5+
*.tar.gz
6+
*.db
7+
*.txt
8+
/httpx

cmd/httpx/main.go

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@ import (
1111
"github.com/bufsnake/httpx/internal/modelsImpl"
1212
"github.com/bufsnake/httpx/pkg/log"
1313
"github.com/bufsnake/httpx/pkg/utils"
14-
"github.com/bufsnake/httpx/pkg/wappalyzer"
1514
"github.com/bufsnake/parseip"
15+
"github.com/bufsnake/wappalyzer"
1616
"github.com/chromedp/cdproto/fetch"
1717
"github.com/gin-gonic/gin"
1818
"io/fs"
19+
"io/ioutil"
1920
"math/rand"
2021
"net/http"
2122
"net/url"
@@ -65,12 +66,6 @@ func main() {
6566
return
6667
}
6768
wappalyzer.SetReadICONURL("/v1/geticon?icon=")
68-
//newWappalyzer := wappalyzer.NewWappalyzer()
69-
//newWappalyzer.Headers(map[string]string{
70-
// "Server": "Darwin",
71-
//})
72-
//newWappalyzer.DNS(os.Args[1])
73-
//os.Exit(1)
7469
conf := config.Terminal{}
7570
conf.Assets = make(map[string]bool)
7671
// default content-type
@@ -82,6 +77,7 @@ func main() {
8277
flag.StringVar(&conf.Target, "target", "", "single target, example:\n127.0.0.1\n127.0.0.1:8080\nhttp://127.0.0.1")
8378
flag.StringVar(&conf.Targets, "targets", "", "multiple goals, examlpe:\n127.0.0.1\n127.0.0.1:8080\nhttp://127.0.0.1")
8479
flag.IntVar(&conf.Threads, "thread", 10, "config probe thread")
80+
flag.StringVar(&conf.Scope, "scope", "", "scope host or url")
8581
flag.StringVar(&conf.Proxy, "proxy", "", "config probe proxy, example: http://127.0.0.1:8080")
8682
flag.StringVar(&conf.API, "api", "127.0.0.1:9100", "http server listen address")
8783
flag.IntVar(&conf.Timeout, "timeout", 10, "config probe http request timeout")
@@ -92,9 +88,7 @@ func main() {
9288
flag.StringVar(&conf.CIDR, "cidr", "", "cidr file, example:\n127.0.0.1\n127.0.0.5-20\n127.0.0.2-127.0.0.20\n127.0.0.1/18")
9389
flag.Var(&conf.Port, "port", "specify port, example:\n-port 80 -port 8080")
9490
flag.BoolVar(&conf.DisableScreenshot, "disable-screenshot", false, "disable screenshot")
95-
flag.BoolVar(&conf.GetPath, "get-path", false, "get all request path")
9691
flag.BoolVar(&conf.DisableHeadless, "disable-headless", false, "disable chrome headless")
97-
flag.BoolVar(&conf.GetUrl, "get-url", false, "get all request url")
9892
flag.BoolVar(&conf.DisplayError, "display-error", false, "display error")
9993
flag.BoolVar(&conf.AllowJump, "allow-jump", false, "allow jump")
10094
flag.BoolVar(&conf.Silent, "silent", false, "silent output")
@@ -186,6 +180,7 @@ func main() {
186180
}
187181
newAPI := api.NewAPI(&database)
188182
engine := gin.Default()
183+
_ = engine.SetTrustedProxies(nil)
189184
engine.StaticFS("/ui", http.FS(website_t))
190185
engine.NoRoute(func(c *gin.Context) {
191186
c.Redirect(301, "/ui")
@@ -217,15 +212,26 @@ func main() {
217212
fmt.Println("can not specify port, only CIDR work")
218213
return
219214
}
220-
221-
if (conf.GetPath || conf.GetUrl) && conf.DisableScreenshot {
222-
fmt.Println("get path/get url must enable screenshot")
223-
return
215+
if len(conf.Scope) != 0 {
216+
scope, err := ioutil.ReadFile(conf.Scope)
217+
if err != nil {
218+
fmt.Println(err)
219+
return
220+
}
221+
conf.Scopes = make(map[string]bool)
222+
scopes := strings.Split(string(scope), "\n")
223+
for i := 0; i < len(scopes); i++ {
224+
scopes[i] = strings.ReplaceAll(strings.ReplaceAll(scopes[i], "http://", ""), "https://", "")
225+
if strings.Contains(scopes[i], ":") {
226+
scopes[i] = strings.Split(scopes[i], ":")[0]
227+
}
228+
conf.Scopes[scopes[i]] = true
229+
}
224230
}
225231

226232
if conf.CIDR == "" {
227233
temp_probes := make(map[string]map[string]bool)
228-
for probe, _ := range probes {
234+
for probe := range probes {
229235
temp := &url.URL{}
230236
if strings.HasPrefix(probe, "http://") || strings.HasPrefix(probe, "https://") {
231237
temp, err = url.Parse(probe)
@@ -286,7 +292,7 @@ func main() {
286292
conf.OutOfRange[config.OutOfRange[i]] = true
287293
}
288294

289-
for asset, _ := range conf.Probes {
295+
for asset := range conf.Probes {
290296
if !utils.IsDomain(asset) {
291297
continue
292298
}
@@ -313,7 +319,7 @@ func main() {
313319
conf.ProbesL.Lock()
314320
defer conf.ProbesL.Unlock()
315321
content := ""
316-
for unprobe, _ := range conf.Probes {
322+
for unprobe := range conf.Probes {
317323
content += unprobe + "\n"
318324
}
319325
content = strings.Trim(content, "\n")

cmd/httpx/website/favicon.ico

-11.1 KB
Binary file not shown.

config/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ type Terminal struct {
1212
API string // http server
1313
Target string // single target
1414
Targets string // multiple targets
15+
Scope string // scope host/url
16+
Scopes map[string]bool // scope host/url
1517
Threads int // scan threads
1618
Proxy string // proxy
1719
HeadlessProxy string // headless proxy
@@ -28,8 +30,6 @@ type Terminal struct {
2830
CIDR string // CIDR file
2931
Stop *bool
3032
ProbesL sync.Mutex
31-
GetPath bool // 获取请求的二级、三级、目录
32-
GetUrl bool // 获取请求URL,包括参数
3333
Port Ports
3434
Header Header
3535
Headers []*fetch.HeaderEntry

go.mod

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,21 @@ go 1.16
44

55
require golang.org/x/text v0.3.6
66

7-
require github.com/chromedp/cdproto v0.0.0-20210305224431-50b9f457e822
7+
require github.com/chromedp/cdproto v0.0.0-20211205231339-d2673e93eee4
88

99
require (
10-
github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect
1110
github.com/bufsnake/parseip v0.0.0-20210416105416-fc19e9d32da7
12-
github.com/chromedp/chromedp v0.6.8
13-
github.com/gin-gonic/gin v1.7.4
11+
github.com/bufsnake/wappalyzer v0.0.0-20220406020942-dcc72010d57d
12+
github.com/chromedp/chromedp v0.7.6
13+
github.com/gin-gonic/gin v1.7.7
1414
github.com/grantae/certinfo v0.0.0-20170412194111-59d56a35515b
15-
github.com/itang/gotang v0.0.0-20160717031244-7a6856ae1ba6
1615
github.com/json-iterator/go v1.1.12 // indirect
1716
github.com/kr/pretty v0.3.0 // indirect
18-
github.com/liyue201/goqr v0.0.0-20200803022322-df443203d4ea // indirect
17+
github.com/liyue201/goqr v0.0.0-20200803022322-df443203d4ea
1918
github.com/logrusorgru/aurora v2.0.3+incompatible
2019
github.com/miekg/dns v1.1.43
21-
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e
22-
github.com/tuotoo/qrcode v0.0.0-20190222102259-ac9c44189bf2 // indirect
2320
golang.org/x/image v0.0.0-20211028202545-6944b10bf410
2421
golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4 // indirect
25-
gopkg.in/bieber/barcode.v0 v0.0.0-20150426000244-ea9099fd9d91
2622
gorm.io/driver/sqlite v1.1.5
2723
gorm.io/gorm v1.21.15
2824
)

go.sum

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY=
2-
github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4=
31
github.com/bufsnake/parseip v0.0.0-20210416105416-fc19e9d32da7 h1:aGPoF7HYZG2ZP804E0OEQeX81mM3aHHiyfMXwffRp24=
42
github.com/bufsnake/parseip v0.0.0-20210416105416-fc19e9d32da7/go.mod h1:OceFywin22f9fCK98DiNJ74kHQsBoLGBZOhVuuTHs90=
5-
github.com/chromedp/cdproto v0.0.0-20210305224431-50b9f457e822 h1:iuUUtGk8vteAyrzYTdvn4gzVAw5Q7WEoDRinBQEiIe4=
6-
github.com/chromedp/cdproto v0.0.0-20210305224431-50b9f457e822/go.mod h1:At5TxYYdxkbQL0TSefRjhLE3Q0lgvqKKMSFUglJ7i1U=
7-
github.com/chromedp/chromedp v0.6.8 h1:hsMFAylK8PxqmpxzoxHkSJAV5qnixG0UJcNL70IRntg=
8-
github.com/chromedp/chromedp v0.6.8/go.mod h1:4NiJ4rKpkhU1Eor5stea0NvibADXd8drgtzj6+3eXZ4=
3+
github.com/bufsnake/wappalyzer v0.0.0-20220406020942-dcc72010d57d h1:qZaoVZtd/QuR48VEf0rjJiEUF3iBcJy9rPGCfopz8xs=
4+
github.com/bufsnake/wappalyzer v0.0.0-20220406020942-dcc72010d57d/go.mod h1:CyG4jjgFWSJ5ibP3lww9F8jaKReHhvlpKRIaZmXDVZc=
5+
github.com/chromedp/cdproto v0.0.0-20211126220118-81fa0469ad77/go.mod h1:At5TxYYdxkbQL0TSefRjhLE3Q0lgvqKKMSFUglJ7i1U=
6+
github.com/chromedp/cdproto v0.0.0-20211205231339-d2673e93eee4 h1:St4rQbn3gGWL59ygb4NBxchIeAIW0CTz5Kw4m5JTemU=
7+
github.com/chromedp/cdproto v0.0.0-20211205231339-d2673e93eee4/go.mod h1:At5TxYYdxkbQL0TSefRjhLE3Q0lgvqKKMSFUglJ7i1U=
8+
github.com/chromedp/chromedp v0.7.6 h1:2juGaktzjwULlsn+DnvIZXFUckEp5xs+GOBroaea+jA=
9+
github.com/chromedp/chromedp v0.7.6/go.mod h1:ayT4YU/MGAALNfOg9gNrpGSAdnU51PMx+FCeuT1iXzo=
910
github.com/chromedp/sysutil v1.0.0 h1:+ZxhTpfpZlmchB58ih/LBHX52ky7w2VhQVKQMucy3Ic=
1011
github.com/chromedp/sysutil v1.0.0/go.mod h1:kgWmDdq8fTzXYcKIBqIYvRRTnYb9aNS9moAV0xufSww=
1112
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
@@ -14,8 +15,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
1415
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
1516
github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE=
1617
github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=
17-
github.com/gin-gonic/gin v1.7.4 h1:QmUZXrvJ9qZ3GfWvQ+2wnW/1ePrTEJqPKMYEU3lD/DM=
18-
github.com/gin-gonic/gin v1.7.4/go.mod h1:jD2toBW3GZUr5UMcdrwQA10I7RuaFOl/SGeDjXkfUtY=
18+
github.com/gin-gonic/gin v1.7.7 h1:3DoBmSbJbZAWqXJC3SLjAPfutPJJRN1U5pALB7EeTTs=
19+
github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U=
1920
github.com/go-playground/assert/v2 v2.0.1 h1:MsBgLAaY856+nPRTKrp3/OZK38U/wa0CcBYNjji3q3A=
2021
github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4=
2122
github.com/go-playground/locales v0.13.0 h1:HyWk6mgj5qFqCT5fjGBuRArbVDfE4hi8+e8ceBS/t7Q=
@@ -28,17 +29,13 @@ github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU
2829
github.com/gobwas/httphead v0.1.0/go.mod h1:O/RXo79gxV8G+RqlR/otEwx4Q36zl9rqC5u12GKvMCM=
2930
github.com/gobwas/pool v0.2.1 h1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og=
3031
github.com/gobwas/pool v0.2.1/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw=
31-
github.com/gobwas/ws v1.0.4 h1:5eXU1CZhpQdq5kXbKb+sECH5Ia5KiO6CYzIzdlVx6Bs=
32-
github.com/gobwas/ws v1.0.4/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM=
32+
github.com/gobwas/ws v1.1.0 h1:7RFti/xnNkMJnrK7D1yQ/iCIB5OrrY/54/H930kIbHA=
33+
github.com/gobwas/ws v1.1.0/go.mod h1:nzvNcVha5eUziGrbxFCo6qFIojQHjJV5cLYIbezhfL0=
3334
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
3435
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
3536
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
36-
github.com/google/uuid v1.1.0 h1:Jf4mxPC/ziBnoPIdpQdPJ9OeiomAUHLvxmPRSPH9m4s=
37-
github.com/google/uuid v1.1.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
3837
github.com/grantae/certinfo v0.0.0-20170412194111-59d56a35515b h1:NGgE5ELokSf2tZ/bydyDUKrvd/jP8lrAoPNeBuMOTOk=
3938
github.com/grantae/certinfo v0.0.0-20170412194111-59d56a35515b/go.mod h1:zT/uzhdQGTqlwTq7Lpbj3JoJQWfPfIJ1tE0OidAmih8=
40-
github.com/itang/gotang v0.0.0-20160717031244-7a6856ae1ba6 h1:CQeEkLTck75T9whVtMzLaD/4V+u2Am1jgWEZgFU0EZY=
41-
github.com/itang/gotang v0.0.0-20160717031244-7a6856ae1ba6/go.mod h1:YW/VgugPOWtLqKJmHB78NMPZo1RVh/gtCyeuw0ZAi5s=
4239
github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E=
4340
github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=
4441
github.com/jinzhu/now v1.1.2 h1:eVKgfIdy9b6zbWBMgFpfDPoAMifwSZagU9HmEU6zgiI=
@@ -63,8 +60,6 @@ github.com/logrusorgru/aurora v2.0.3+incompatible h1:tOpm7WcpBTn4fjmVfgpQq0EfczG
6360
github.com/logrusorgru/aurora v2.0.3+incompatible/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4=
6461
github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
6562
github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
66-
github.com/maruel/rs v0.0.0-20150922171536-2c81c4312fe4 h1:u9jwvcKbQpghIXgNl/EOL8hzhAFXh4ePrEP493W3tNA=
67-
github.com/maruel/rs v0.0.0-20150922171536-2c81c4312fe4/go.mod h1:kcRFpEzolcEklV6rD7W95mG49/sbdX/PlFmd7ni3RvA=
6863
github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY=
6964
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
7065
github.com/mattn/go-sqlite3 v1.14.8 h1:gDp86IdQsN/xWjIEmr9MF6o9mpksUgh0fu+9ByFxzIU=
@@ -76,18 +71,16 @@ github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJ
7671
github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
7772
github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=
7873
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
74+
github.com/orisano/pixelmatch v0.0.0-20210112091706-4fa4c7ba91d5 h1:1SoBaSPudixRecmlHXb/GxmaD3fLMtHIDN13QujwQuc=
75+
github.com/orisano/pixelmatch v0.0.0-20210112091706-4fa4c7ba91d5/go.mod h1:nZgzbfBr3hhjoZnS66nKrHmduYNpc34ny7RK4z5/HM0=
7976
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
8077
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
8178
github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=
8279
github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
83-
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e h1:MRM5ITcdelLK2j1vwZ3Je0FKVCfqOLp5zO6trqMLYs0=
84-
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e/go.mod h1:XV66xRDqSt+GTGFMVlhk3ULuV0y9ZmzeVGR4mloJI3M=
8580
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
8681
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
8782
github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
8883
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
89-
github.com/tuotoo/qrcode v0.0.0-20190222102259-ac9c44189bf2 h1:BWVtt2VBY+lmVDu9MGKqLGKl04B+iRHcrW1Ptyi/8tg=
90-
github.com/tuotoo/qrcode v0.0.0-20190222102259-ac9c44189bf2/go.mod h1:lPnW9HVS0vJdeYyQtOvIvlXgZPNhUAhwz+z5r8AJk0Y=
9184
github.com/ugorji/go v1.1.7 h1:/68gy2h+1mWMrwZFeD1kQialdSzAb432dtpeJ42ovdo=
9285
github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw=
9386
github.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs=
@@ -107,19 +100,18 @@ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5h
107100
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
108101
golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
109102
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
103+
golang.org/x/sys v0.0.0-20201207223542-d4d67f95c62d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
110104
golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
111-
golang.org/x/sys v0.0.0-20210305215415-5cdee2b1b5a0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
112-
golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44 h1:Bli41pIlzTzf3KEY06n+xnzK/BESIg2ze4Pgfh/aI8c=
113105
golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
106+
golang.org/x/sys v0.0.0-20211124211545-fe61309f8881 h1:TyHqChC80pFkXWraUUf6RuB5IqFdQieMLwwCJokV2pc=
107+
golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
114108
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
115109
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
116110
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
117111
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
118112
golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M=
119113
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
120114
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
121-
gopkg.in/bieber/barcode.v0 v0.0.0-20150426000244-ea9099fd9d91 h1:n7y/Af2p/fIIjjncM9SPckdyYNN9WfQLz49YdTNxQk4=
122-
gopkg.in/bieber/barcode.v0 v0.0.0-20150426000244-ea9099fd9d91/go.mod h1:9WKYr7Nt5Q94A5D29TL35n9IC687WO3NrTFY5gYdJZY=
123115
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
124116
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY=
125117
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

internal/api/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"github.com/bufsnake/httpx/internal/models"
55
"github.com/bufsnake/httpx/internal/modelsImpl"
66
"github.com/bufsnake/httpx/pkg/query"
7-
"github.com/bufsnake/httpx/pkg/wappalyzer"
7+
"github.com/bufsnake/wappalyzer"
88
"github.com/gin-gonic/gin"
99
"log"
1010
"strconv"

0 commit comments

Comments
 (0)