| 4 | import argparse |
| 5 | |
| 6 | def cmdline(): |
| 7 | parser = argparse.ArgumentParser(description="Finger 一款红队在大量的资产中存活探测与重点攻击系统指纹探测工具 --by EASY") |
| 8 | target = parser.add_argument_group('Target') |
| 9 | target.add_argument('-u',dest='url',type=str,help="Input your url target") |
| 10 | target.add_argument('-f',dest='file',type=str,help="Input your target's file") |
| 11 | ip = parser.add_argument_group('IP') |
| 12 | ip.add_argument('-i',dest="ip",type=str,help="Input your ip target(127.0.0.1 , 127.0.0.1/24 or 127.0.0.10-127.0.0.45)") |
| 13 | ip.add_argument('-if',dest='ipfile',type=str,help="Input your ip's file") |
| 14 | api = parser.add_argument_group("Api") |
| 15 | api.add_argument("-fofa",action="store_true",default=False,help="Select fofa to query data") |
| 16 | api.add_argument("-quake",action="store_true",default=False,help="Select 360 Quake to query data") |
| 17 | output = parser.add_argument_group('Output') |
| 18 | output.add_argument('-o',dest='output',type=str,default="xlsx",help="Select the output format.eg(json,xlsx,default:xlsx)") |
| 19 | args = parser.parse_args() |
| 20 | return args |
| 21 | |