python局域网ip扫描示例分享


Posted in Python onApril 03, 2014
#!/usr/bin/python
# -*- coding: utf-8 -*-
from scapy.all import *
from time import ctime,sleep
import threading
TIMEOUT = 4
conf.verb=0

def pro(cc,handle):
 dst = "192.168.1." + str(cc)
 packet = IP(dst=dst, ttl=20)/ICMP()
 reply = sr1(packet, timeout=TIMEOUT)
 if not (reply is None):
  handle.write(reply.src+" is online"+"\n")
  #print reply.src, "is online"
def main():
 threads=[]
 f=open('ip.log','a')
 for i in range(2,254):
  t=threading.Thread(target=pro,args=(i,f))
  threads.append(t)
 print "main Thread begins at ",ctime()
 for t in threads :
  t.start()
 for t in threads :
  t.join()
 print "main Thread ends at ",ctime()
if __name__=="__main__" :
    main();
Python 相关文章推荐
Python使用Scrapy爬取妹子图
May 28 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
Nov 01 Python
python3 实现验证码图片切割的方法
Dec 07 Python
对python读取CT医学图像的实例详解
Jan 24 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
python儿童学游戏编程知识点总结
Jun 03 Python
利用python-docx模块写批量生日邀请函
Aug 26 Python
python中线程和进程有何区别
Jun 17 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
Aug 17 Python
Python中super().__init__()测试以及理解
Dec 06 Python
python实现数通设备tftp备份配置文件示例
Apr 02 #Python
python实现巡检系统(solaris)示例
Apr 02 #Python
python实现apahce网站日志分析示例
Apr 02 #Python
python实现数通设备端口监控示例
Apr 02 #Python
使用python解析xml成对应的html示例分享
Apr 02 #Python
Python爬虫框架Scrapy安装使用步骤
Apr 01 #Python
使用python绘制人人网好友关系图示例
Apr 01 #Python
You might like
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
javascript引用对象的方法代码
2007/08/13 Javascript
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
Python实现图片识别加翻译功能
2019/12/26 Python
jupyter 导入csv文件方式
2020/04/21 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
几个常见的软件测试问题
2016/09/07 面试题
会计师职业生涯规划范文
2014/02/18 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
实习指导教师评语
2014/12/30 职场文书
老公出轨后的保证书
2015/05/08 职场文书
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android