diff src/ut/main.go @ 26:1b293bb0a011

add gomatrix.
author pyon@macmini
date Sat, 02 Feb 2019 10:35:24 +0900
parents f904a5f5b3cf
children
line wrap: on
line diff
--- a/src/ut/main.go	Wed Aug 08 04:59:50 2018 +0900
+++ b/src/ut/main.go	Sat Feb 02 10:35:24 2019 +0900
@@ -55,8 +55,8 @@
     var replace  = flag.Bool( "r", false, "replace strings. ( s/arg1/arg2/g )" )            // ok
     var nc       = flag.Bool( "nc",  false, "netcat." )                                     // ok
     var ncl      = flag.Bool( "ncl", false, "netcat listen-mode." )                         // ok
-    var fserver  = flag.Int( "fs", 0, "file server" )                                       // ok
-    var wserver  = flag.Int( "ws", 0, "web server" )                                        // ok
+    var fserver  = flag.Int( "fs", 0, "file server." )                                      // ok
+    var wserver  = flag.Int( "ws", 0, "web server." )                                       // ok
 
     var msleep   = flag.Bool( "M", false, "sleep." )
     //var swatch   = flag.Bool( "W", false, "stop watch." )
@@ -72,6 +72,7 @@
     var migemo   = flag.Bool( "m", false, "migemo tool." )
     //var split    = flag.Int(  "s",   100, "split file ( default 100 MB )." )
     var ipscan   = flag.Bool( "p", false, "ping." )
+    var ptscan   = flag.Int( "P", 0, "port scan." )
     var minfo    = flag.Bool( "i", false, "print machine infomation." )                     // half-ok
 
     //var imgsz    = flag.String( "is", "", "resize image" )
@@ -323,6 +324,16 @@
         os.Exit( 2 )
     }
 
+    if *ptscan != 0 {
+        fmt.Fprintln( os.Stderr, "not implement" )
+        fmt.Fprintln( os.Stderr, "$ ut -P 1 192.168.0.101 3000 # vanilla scan\n" )
+        fmt.Fprintln( os.Stderr, "$ ut -P 2 192.168.0.101 3000 # syn scan\n" )
+        fmt.Fprintln( os.Stderr, "$ ut -P 3 192.168.0.101 3000 # fin scan\n" )
+        fmt.Fprintln( os.Stderr, "$ ut -P 4 192.168.0.101 3000 # Xmas scan\n" )
+        fmt.Fprintln( os.Stderr, "$ ut -P 9 192.168.0.101 3000 # null scan\n" )
+        os.Exit( 2 )
+    }
+
     if *compress && !*putfile {  // done.
         if err := is_exist_files( flag.Args() ); err != nil {
             log.Fatal( err )