Skip to content

Commit

Permalink
去掉http请求证书验证
Browse files Browse the repository at this point in the history
  • Loading branch information
JKme committed Jul 11, 2023
1 parent 3344d75 commit e562741
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 5 deletions.
6 changes: 5 additions & 1 deletion core/crackmodule/httpbasic.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package crackmodule

import (
"crypto/tls"
"cube/config"
"cube/gologger"
"net/http"
Expand Down Expand Up @@ -37,8 +38,11 @@ func (h HttpBasic) CrackPortCheck() bool {

func (h HttpBasic) Exec() CrackResult {
result := CrackResult{Crack: *h.Crack, Result: false, Err: nil}
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}

clt := http.Client{}
clt := http.Client{Transport: tr}
if !strings.HasPrefix(h.Ip, "http") {
gologger.Errorf("Invalid URL, eg: http://%s", h.Ip)
}
Expand Down
10 changes: 8 additions & 2 deletions core/crackmodule/jenkins.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package crackmodule

import (
"bufio"
"crypto/tls"
"cube/config"
"cube/gologger"
"net/http"
Expand Down Expand Up @@ -41,8 +42,11 @@ func (j Jenkins) CrackPortCheck() bool {

func (j Jenkins) Exec() CrackResult {
result := CrackResult{Crack: *j.Crack, Result: false, Err: nil}
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}

clt := http.Client{}
clt := http.Client{Transport: tr}
if !strings.HasPrefix(j.Ip, "http") {
gologger.Errorf("Invalid URL, eg: http://%s", j.Ip)
}
Expand Down Expand Up @@ -79,8 +83,10 @@ func (j Jenkins) Exec() CrackResult {
jar, _ := cookiejar.New(nil)
host, _ := url.Parse(j.Ip)
jar.SetCookies(host, resp.Cookies())

clt2 := http.Client{
Jar: jar,
Jar: jar,
Transport: tr,
}
urlValues := url.Values{}
urlValues.Add("j_username", j.Auth.User)
Expand Down
9 changes: 7 additions & 2 deletions core/crackmodule/phpmyadmin.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package crackmodule

import (
"bufio"
"crypto/tls"
"cube/config"
"cube/gologger"
"net/http"
Expand Down Expand Up @@ -42,7 +43,10 @@ func (p Phpmyadmin) CrackPortCheck() bool {
func (p Phpmyadmin) Exec() CrackResult {
result := CrackResult{Crack: *p.Crack, Result: false, Err: nil}

clt := http.Client{}
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
clt := http.Client{Transport: tr}
if !strings.HasPrefix(p.Ip, "http") {
gologger.Errorf("Invalid URL, eg: http://%s", p.Ip)
}
Expand Down Expand Up @@ -75,7 +79,8 @@ func (p Phpmyadmin) Exec() CrackResult {
CheckRedirect: func(req *http.Request, via []*http.Request) error {
return http.ErrUseLastResponse
},
Jar: jar}
Jar: jar,
Transport: tr}

//fmt.Println(jar.Cookies(host))

Expand Down

0 comments on commit e562741

Please sign in to comment.