[18752] 2017-06-07_python-namp的使用

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-18
2017-06-07_python-namp的使用 p y t h o n - n a m p 使 c r h u a   h u a s e c   2 0 1 7 - 0 6 - 0 7 i t p s :     广 0 x 0 0   # n m a p . P o r t S c a n n e r   n m   =   n m a p . P o r t S c a n n e r ( ) # 1 9 2 . 1 6 8 . 1 . 1   1 - 1 0 0 n m . s c a n   ( ' 1 9 2 . 1 6 8 . 1 . 1 ' , ' 1 - 1 0 0 ' ) # n m . s c a n i n f o ( ) # h o s t s n m . a l l _ h o s t s ( ) # 1 9 2 . 1 6 8 . 1 . 1 n m [ ' 1 9 2 . 1 6 8 . 1 . 1 ' ] # h o s t n m . a l l _ p t o t o c o l s ( ) # t c p n m [ ' 1 9 2 . 1 6 8 . 1 . 1 ' ] [ ' t c p ' ] n m [ ' 1 9 2 . 1 6 8 . 1 . 1 ' ] [ ' t c p ' ] . k e y s ( ) 0 x 0 2     # ! / u s r / b i n / p y t h o n i m p o r t   n m a p i m p o r t   o p t p a r s e i m p o r t   s y s d e f   s c a n ( t h o s t , t p o r t ) :         t r y :                 n m   =   n m a p . P o r t S c a n n e r ( )                 n m . s c a n ( t h o s t , t p o r t )                 s t a t u s   =   n m [ t h o s t ] [ ' t c p ' ] [ i n t ( t p o r t ) ] [ ' s t a t e ' ]                 p r i n t   " [ * ]   "   +   t h o s t   +   "       t c p /     "   +   t p o r t   + "     "   + s t a t u s         e x c e p t :                 p r i n t   " [ * ]   "   +   t h o s t   +   "   i s   i n v a l i d   i p " d e f   M a i n ( ) :         p a r s e   =   o p t p a r s e . O p t i o n P a r s e r ( " u s a g e : n m a p _ s c a n . p y   - h   < t a r g e t   h o s t >   - p   < t a r g e t   p o r t >   " + " n "   +   " u s a g e : n m a p _ s c a n . p y   - l   < h o s t s _ f i l e >   - p < t a r g e t   p o r t > " )         p a r s e . a d d _ o p t i o n ( " - t " , d e s t = " t h o s t " , t y p e = " s t r i n g " , h e l p = " s p e c i f y   t a r g e t   h o s t " )
        p a r s e . a d d _ o p t i o n ( " - p " , d e s t = " t p o r t " , t y p e = " s t r i n g " , h e l p = " s p e c i f y   t a r g e t   p o r t s " )         p a r s e . a d d _ o p t i o n ( " - l " , d e s t = " t l i s t " , t y p e = " s t r i n g " , h e l p = " s p e c i f y   t a r g e t   h o s t s _ l i s t " )         ( o p t i o n s , a r g s )   =   p a r s e . p a r s e _ a r g s ( )         i f   ( o p t i o n s . t p o r t   = =   N o n e ) :                 p r i n t   p a r s e . u s a g e                 e x i t ( )         e l s e :                 t p   =   s t r ( o p t i o n s . t p o r t ) . s p l i t ( ' , ' )         i f   ' - l '   i n   s y s . a r g v :                 t h o s t   =   o p e n ( o p t i o n s . t l i s t , ' r ' )                 f o r   i   i n   t h o s t . r e a d l i n e s ( ) :                         i   =   i . s t r i p ( ' n ' )                         f o r   p   i n   t p :                                 s c a n ( i , p )         e l s e :                 t h o s t   =   o p t i o n s . t h o s t                 p r i n t   t h o s t                 f o r   p   i n   t p :                         s c a n ( t h o s t , p ) i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :         M a i n ( ) 0 x 0 3     使 使   广     g i t h u b   h t t p s : / / g i t h u b . c o m / c r h u a / p y t h o n - n m a p . g i t       h t t p : / / p a n . b a i d u . c o m / s / 1 q Y T q 3 z 2   9 q l k
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则