@@ -11,6 +11,7 @@ import (
1111 "os"
1212 "wscan/core/entry"
1313 "wscan/core/utils"
14+ logger "wscan/core/utils/log"
1415)
1516
1617func showBanner () {
@@ -57,6 +58,10 @@ func Convert(c *cli.Context) error {
5758}
5859
5960func GenerateCA (c * cli.Context ) error {
61+ _ , err := entry .LoadOrGenConfig (c )
62+ if err != nil {
63+ logger .Fatal (err )
64+ }
6065 if err := utils .GenerateCAToPath ("." + string (os .PathSeparator )); err != nil {
6166 return err
6267 }
@@ -137,6 +142,16 @@ var subCommandWebScan = cli.Command{
137142 Aliases : []string {"fs" },
138143 Value : "" ,
139144 Usage : " force usage of SSL/HTTPS for raw-request" },
145+ & cli.BoolFlag {
146+ Name : "no-scan" ,
147+ Aliases : []string {"ns" },
148+ Value : false ,
149+ Usage : "No vulnerability detection, only enable crawlers" },
150+ & cli.StringFlag {
151+ Name : "json-crawler-output" ,
152+ Aliases : []string {"jco" },
153+ Value : "" ,
154+ Usage : "output wscan crawler results to FILE in json format" },
140155 & cli.StringFlag {
141156 Name : "json-output" ,
142157 Aliases : []string {"jo" },
@@ -156,22 +171,6 @@ var subCommandWebScan = cli.Command{
156171 Action : entry .NewApp ,
157172}
158173
159- var subCommandServiceScan = cli.Command {
160- Name : "servicescan" ,
161- Aliases : []string {"ss" },
162- Usage : "Run a service scan task" ,
163- Flags : []cli.Flag {},
164- Action : ServiceScan ,
165- }
166-
167- var subCommandSubdomain = cli.Command {
168- Name : "subdomain" ,
169- Aliases : []string {"sd" },
170- Usage : "Run a subdomain task" ,
171- Flags : []cli.Flag {},
172- Action : SubdomainScan ,
173- }
174-
175174var subCommandReverse = cli.Command {
176175 Name : "reverse" ,
177176 Aliases : []string {},
@@ -180,14 +179,6 @@ var subCommandReverse = cli.Command{
180179 Action : entry .ReverseAction ,
181180}
182181
183- var subCommandConvert = cli.Command {
184- Name : "convert" ,
185- Aliases : []string {},
186- Usage : "convert results from json to html or from html to json" ,
187- Flags : []cli.Flag {},
188- Action : Convert ,
189- }
190-
191182var subCommandGenCA = cli.Command {
192183 Name : "genca" ,
193184 Aliases : []string {},
@@ -206,22 +197,21 @@ var subCommandVersion = cli.Command{
206197
207198func main () {
208199 showBanner ()
209- entry .LoadOrGenConfig (nil )
210200 author := cli.Author {
211201 Name : "shaochuyu" ,
212202213203 }
214204 app := & cli.App {
215205 Name : "wscan" ,
216206 Usage : "A powerful scanner engine " ,
217- Version : "1.0.22 " ,
207+ Version : "1.0.24 " ,
218208 Authors : []* cli.Author {& author },
219209 Flags : []cli.Flag {
220210 & cli.StringFlag {
221211 Name : "config" ,
222212 Aliases : []string {},
223213 Value : "" ,
224- Usage : "从文件中加载配置(默认为“ config.yaml”) " },
214+ Usage : "Load configuration from file (default to config. yaml) " },
225215 & cli.StringFlag {
226216 Name : "log-level" ,
227217 Aliases : []string {},
@@ -231,23 +221,16 @@ func main() {
231221 }
232222 app .Commands = []* cli.Command {
233223 & subCommandWebScan ,
234- & subCommandServiceScan ,
235- & subCommandSubdomain ,
236224 & subCommandReverse ,
237- & subCommandConvert ,
238225 & subCommandGenCA ,
239226 & subCommandVersion ,
240227 }
241228 err := app .Run (os .Args )
242229 if err != nil {
243-
230+ logger . Fatal ( err . Error ())
244231 }
245232}
246233
247- func loadLicense () {
248-
249- }
250-
251234func Run (c * cli.Context ) error {
252235 return nil
253236}
0 commit comments