使用Python编写一个IP端口扫描工具

  介绍

使用Python编写一个IP端口扫描工具?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

#, - *安康;编码:utf8  - * -   import 插座,时间,线程   import 操作系统   得到time  import 睡眠   socket.setdefaulttimeout (1)   def  socket_port (ip、端口):   ,试一试:   if 才能;port>=65535:   ,,return    s=才能socket.socket (socket.AF_INET, socket.SOCK_STREAM)   结果才能=s.connect_ex ((ip、端口)   if 才能;结果==0:   ,,lock.acquire ()   ,,print  ip、u # 39;: & # 39;港口,u # 39;端口开放& # 39;   ,,lock.release ()   s.close才能()   ,except 例外,e:   ,通过   def  ip_scan (ip):   ,“““   ,输入IP,扫描IP的0 - 65534端口情况   ,“““   ,试一试:   print  u # 39;才能开始扫描,% & # 39;%,ip   start_time才能=time.time (),   for 才能;j 拷贝范围(0660):   ,,for 小姐:拷贝范围(j * 100100 * (j + 1)):   ,,,thread.start_new_thread (socket_port, (ip, int (i)))   ,,睡眠(0.1)#休眠,防止线程创建的过多报错(还要not  create  new  start 线程)   print  u # 39;才能扫描端口完成,总共用时,:% .2f& # 39;, % (time.time () -start_time)   ,except 例外,e :   print  u # 39;才能扫描ip出错& # 39;   if  __name__==& # 39; __main__ # 39;:   ,锁=thread.allocate_lock ()   ,ip_scan (& # 39; 192.168.3.37& # 39;)

运行结果:

使用Python编写一个IP端口扫描工具

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

使用Python编写一个IP端口扫描工具