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 相关文章推荐
在Django的模板中使用认证数据的方法
Jul 23 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
Jan 30 Python
python实现图片压缩代码实例
Aug 12 Python
face++与python实现人脸识别签到(考勤)功能
Aug 28 Python
Python调用.net动态库实现过程解析
Jun 05 Python
什么是python的必选参数
Jun 21 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
Jan 07 Python
python 实现定时任务的四种方式
Apr 01 Python
Python提取PDF指定内容并生成新文件
Jun 09 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 class类的用法详细总结
2013/10/17 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
php实现session共享的实例方法
2019/09/19 PHP
jQuery EasyUI API 中文文档 - Spinner微调器使用
2011/10/21 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
详解React中setState回调函数
2018/06/14 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
vue实现标签云效果的示例
2020/11/09 Javascript
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
python 中的列表解析和生成表达式
2011/03/10 Python
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
Python中方法链的使用方法
2016/02/23 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
如何使用Python脚本实现文件拷贝
2019/11/20 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
德国足球商店:OUTFITTER
2019/05/06 全球购物
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
在职党员进社区活动总结
2014/07/05 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
2015年推普周活动方案
2015/05/06 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
Vue Element plus使用方法梳理
2022/12/24 Vue.js