如何使用OSIPs快速批量验证IP地址的有效性?

关于OSIPs

OSIPs是一款功能强大的Python脚本,该工具可以从一个目录中读取全部的文本文件,并从这些文本文件中收集IP地址信息,然后通过查询Whois数据库、TOR中继和地理位置服务来对目标IP地址的有效性进行批量验证。

该脚本能够递归扫描给定目录中的所有文件,并提取出所有的IPv4和IPv6地址,然后过滤出公共IP。分析完成后,工具将会输出四个文件:包含了所有IP地址详细信息的JSON文件和CSV文件,一个包含了所有IP地址索引目录的CSV文件,以及一个包含了所有IP地理位置信息的KML文件。

功能介绍

1、在一次运行中解析任意数量的文件;

2、可以针对单个输入文件执行;

3、提取所有唯一有效的IPv4和IPv6地址(正确比较两个地址,即使它们的编写方式不同);

4、收集所有公共IP地址的公共可用WhoIs信息;

5、根据TOR中继查询所有公共IP地址;

6、收集所有公共IP地址的地理位置信息;

7、可以在非交互式模式下使用命令行参数运行,以便轻松集成到其他脚本中;

8、可以在没有参数的情况下运行,并且可以交互提供输入值;

9、允许用户选择要执行或排除的步骤;

10、在控制台执行的每一步都详细地将信息输出到控制台;

11、导出CSV文件和JSON文件中的所有IP地址详细信息;

12、导出一个可以轻松加载到地图中的KML文件;

13、将找到的所有IP地址的索引保存在单独的CSV文件中,以便于追溯;

工具依赖

Python 3.9.x

工具安装&配置

广大研究人员可以使用下列命令将该项目源码克隆至本地:

git clone https://github.com/ciprianster/OSIPs.git

接下来,切换到项目目录中,使用pip命令并通过requirements.txt文件安装该工具所需的依赖组件:

pip install -r requirements.txt

然后,使用下列命令将该项目代码编译为可执行程序:

pip install pyinstaller

pyinstaller --onefile osips.py

工具使用

python osips.py [-h] [-F INPUTFOLDER] [-f INPUTFILE] [-p INPUTFILESPATTERN] [-o OUTPUTFILESNAME] [-t {y,n,Y,N}] [-w {y,n,Y,N}] [-l {y,n,Y,N}] [-locationEndpoint LOCATIONENDPOINT]

交互式使用

python osips.py

非交互式使用

python osips.py --checkTor Y --checkWhoIs Y --checkLocations Y --inputFolder testFolder/ --inputFilesPattern * --outputFilesName test

查看工具帮助信息

python osips.py -h

工具选项参数

-h, --help:显示工具帮助信息和退出

-F INPUTFOLDER, --inputFolder INPUTFOLDER:扫描包含IP地址文件的目录

-f INPUTFILE, --inputFile INPUTFILE:扫描IP地址文件,支持日志、邮件和文本文件

-p INPUTFILESPATTERN, --inputFilesPattern INPUTFILESPATTERN:设置输入目录的文件匹配模式,例如:*代表所有文件,*.txt代表所有文本文件

-o OUTPUTFILESNAME, --outputFilesName OUTPUTFILESNAME:输出文件名称,不需要设置后缀

-t {y,n,Y,N}, --checkTor {y,n,Y,N}:指定是否使用TOR中继来检查每一个公共IP地址

-w {y,n,Y,N}, --checkWhoIs {y,n,Y,N}:指定是否使用WhoIs来检查每一个公共IP地址

-l {y,n,Y,N}, --checkLocations {y,n,Y,N}:指定是否获取每个公共IP地址的地理位置信息

-locationEndpoint LOCATIONENDPOINT:默认的地理位置REST节点-"https://reallyfreegeoip.org/json/",数据结果包含下列字段:country_name、region_code、region_name、city, zip_code、time_zone、latitude、longitude、metro_code

许可证协议

本项目的开发与发布遵循GPL-3.0开源许可证协议

本文链接:https://www.dzdvip.com/34399.html 版权声明:本文内容均来源于互联网。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 395045033@qq.com,一经查实,本站将立刻删除。
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年7月3日 21:26
下一篇 2022年7月4日 22:21

相关推荐

  • SEM推广的点击率重要吗?点击率低的优化方法

    包括网站的类型,主要浏览人群(年龄段,性别,职业性质等),根据广告的性质选择对应的人类,这样比较容易受到相应人群的关注。

    2021年5月7日
    16
  • 京东物流以近90亿元收购德邦66.49%股份;特斯拉否认收购众泰汽车

    今天是3月14日,星期一。刚刚过去的周末,科技圈有哪些大事发生,欢迎关注今日科技早报。 市场监管总局:去年查处垄断案件176件,罚没金额235.86亿元 据市场监管总局网站消息,2021年,市场监管总局查处垄断案件176件,罚没金额235.86亿元,有力维护公平竞争市场秩序,保护各类市场主体合法权益,维护消费者利益和社会公共利益。依法查处平台经济领域“二选一”垄断案,在全行业立规矩、儆效尤,促进各类主体持续规范健康发展。审结经营者集中案件727件,其中禁止1件、附加限制性条件批准4件,公开处罚107起未依法申报经营者集中案,及时禁止网络游戏直播领域头部平台企业损害竞争的并购行为,依法解除广受诟病的网络音乐领域独家版权,营造公平、高效、有序的市场竞争环境。 京东物流宣布近90亿元收购德邦66.49%股份 京东物流在港交所发布公告称,将以89.76亿元的价格收购德邦控股99.99%的股本权益,占德邦已发行股本的约66.49%,双方将在快递快运、跨境、仓储与供应链等领域展开深度战略合作。京东物流CEO余睿在内部管理会上明确表示,德邦品牌将继续保留,德邦作为A股上市公司将继续保持独立运营,京东物流会竭尽所能与德邦一同更好成长。 华为3月16日将发布新一代全屋智能 华为消费者业务CEO 余承东表示,华为将在3月16日发布新一代全屋智能。余承东透露,新一代全屋智能能够根据当前场景自动调节适宜的灯光氛围、温度、检测室内空气状态等。比如在观影模式下,窗帘会自动关闭,灯光自动调暗,智慧屏与音箱也将自动组成环绕立体声播放,带来沉浸的视听体验。另外,华为也首次将智能驾驶领域的毫米波传感技术应用于家庭,这款全新的 AI 超感传感器拥有更高的感知精度和更全面的感知能力,为家的智能化创造更丰富的想象空间。 蚂蚁集团正式退出36氪股东序列 据财联社报道,36氪当地时间11日向美国证券交易委员会(SEC)提交的股权变动书显示,蚂蚁集团已通过旗下投资主体API将其持有的36氪15.1%的股份全部出售,退出其股东序列。 特斯拉全球副总裁陶琳回应收购众泰汽车:假消息 针对网传特斯拉收购众泰汽车的消息,特斯拉全球副总裁陶琳在微博回应:赤裸裸的假消息。此前网传一份有特斯拉全球副总裁、大中华区负责人朱晓彤签名,并盖有特斯拉上海公司公章的《承诺书》,陶琳表示,这份文件内容不属实,签名和公章也属伪造,已经涉嫌犯罪…

    2022年3月14日
    14
  • 长津湖打破多少纪录(长津湖打破影史纪录)

    在“影史第一”光荣榜上稳坐4年的《战狼2》,终于挪窝了! 就在几分钟前,电影《长津湖》票房正式超越56.94亿元的《战狼2》,取而代之成为中国电影票房总榜冠军。据猫眼专业版数据见证,11月24日16时43分,长津湖含预售票房已超56.94亿,登顶中国影史票房榜。 从9月30日上映,到今日问鼎,在过去50多天里,被誉为国产战争电影“天花板”的《长津湖》共吸引1.2亿+位观众支持,为其贡献了近57亿票房,书写中国电影票房史新纪录。根据灯塔专业版,截至11月24日,《长津湖》已打破28项影史纪录,包括过去三年战争片单日票房纪录、中国影史国庆档影片战争片累计票房纪录、中国影史国庆档影片累计人次纪录等。 有意思的是,目前中国影史票房冠军《战狼2》和亚军《长津湖》都是由吴京主演,不少网友表示,见证“吴京超越吴京”。 值得一提的是,电影《长津湖》近日在美国主要城市上档,受到各界知名人士的广泛好评。有观众表示,这部电影是世界战争电影史中一个里程碑式的作品,不仅获得了票房的肯定,而且作品整体制作、艺术价值等各方面都达到了国际一流水准;《洛杉矶邮报》认为,这是一部值得好莱坞电影界人士高度关注的现象级电影制作,也是兼具中国电影审美品质和市场成就的典范。 中国电影票房榜Top20 1、《长津湖》56.95亿元2021年9月上映(仍在上映中) 2、《战狼2》56.94亿元2017年7月上映 3、《你好,李焕英》54.13亿元2021年2月上映 4、《哪吒之魔童降世》50.35亿元2019年7月上映 5、《流浪地球》46.86亿元2019年2月上映 6、《唐人街探案3》45.23亿元2021年2月上映 7、《复仇者联盟4》42.5亿元2019年4月上映 8、《红海行动》36.51亿元2018年2月上映 9、《唐人街探案2》33.97亿元2018年2月上映 10、《美人鱼》33.91亿元2016年2月上映 11、《我和我的祖国》31.69亿元2019年9月上映 12、《八佰》31.1亿元2020年8月上映 13、《我不是药神》31亿元2018年7月上映 14、《中国机长》29.12亿元2019年9月上映 15、《我和我的家乡》28.29亿元2020年10月上映 16、《速度与激情8》26.71亿元2017年4月上映 17、《西虹市首富》25.47亿元2018年7月上映 18、《捉妖记》24.36…

    2021年11月25日
    13
  • 4000块以内的手机推荐(2999-3999元手机推荐)

    2999-3999元这个价格区间的手机,是一个比较混乱的地带,既是高端旗舰手机的守门员,又是终端机顶配向上的天花板。那么在这个价格区间有什么好手机值得推荐呢,小编选择了某东上销量优秀的机型进行比较后,推荐以下几款机型。最近换手机朋友可以关注一下。 华为nova 10 Pro 在外观设计上,除开水果机外,华为手机的设计也一向引领潮流,很多友商都模仿华为手机的外观设计。华为华为nova 10 Pro颜值也是非常在线,设计感、手握感都很棒,绝对能满足你的高级质感和奢华感,大气沉稳。采用玻璃后壳、金属中框设计,采用屏幕指纹设计,支持面部识别。 在处理器上,搭载了骁龙778G处理器,骁龙778G基于台积电6nm工艺打造,CPU采用4xA78+4xA55架构,性能比骁龙765G提升了45%,GPU性能提升45%、第六代高通AI引擎加持,AI性能提升123%,多ISP协同实现同步率提升77%。 华为nova 10 Pro正面配置一块6.78英寸幕屏,支持120Hz高刷,支持10亿色及P3广色域,画面效果突出。华为nova10Pro的影像配置非常高,前置6000万像素超广角镜头+800万像素人像特写镜头,后置5000万像素镜头+800万像素超广角微距镜头+200万像素景深镜头,在色彩及清晰度上更加突出,对自拍要求高的也非常适合。电池上,4500mAh电池,支持100W快充。支持蓝牙、NFC、 华为nova 10 Pro不支持5G,由于众所周知的原因,只能采用4G芯片。由于华为强大的底层优化能力和鸿蒙系统的加持,在玩游戏、上网等日常使用,均非常的流畅,各项功能并不比其他5G手机差。 华为nova 10 Pro Redmi K50至尊版 红米手机是小米手机中端打性价比的系列,Redmi K50至尊版是其中的佼佼者。 Redmi K50至尊版也是采用屏幕指纹设计,支持面部识别;支持蓝牙、NFC、红外,手机重量202g。采用高通 骁龙8+ Gen1芯片,CPU频率达到3.2GHz X2*1+2.75GHz A710*3+1.8GHz A510*4,这样一颗强大的芯片,红米采用了3725平方毫米VC液冷散热面积、30000平方毫米总散热面积来制服这一“火龙”,实际效果还是不错的。采用6.67英寸的OLED屏幕,分辨率为2712×1220像素,1080P高清,采用全面屏(中置挖孔屏)…

    2022年9月21日
    40
  • 产品规划怎么规划?产品规划六步法

    作为产品经理,每天要处理的事情很多,很容易陷入“打地鼠”的困境,什么工作先冒出来了就先解决,反而延误了重要的事情。因此,产品经理一定要做好规划,思想走在行动的前面。本文作者提出了产品规划六步法,与你分享。 初期做产品,你是否经常遇到这样的情况?天天加班到深夜,工作却依然做不完; 业务方提的需求很好,不知道该如何取舍; 年初要写工作计划,却茫然无头绪。这种场景容易联想到‘打地鼠’,什么意思呢? 我们非常习惯于去处理工作中冒出来的问题,谁先冒出来了,先消灭谁,反而容易导致重要的事被延后。作为产品经理,规划性很重要,不要被细节淹没,思考一定要走在前面,提前做好产品规划。 01 规划的重要性 仅从职业发展的视角来,产品经理能力模型中,达到高级别的产品,非常明确要求产品经理独立完成产品规划。 同时随着资历的加深,我们越来越多的在分析和解答哪些不明确/不具体的产品问题,甚至要去发现问题和新机会。 这些都可以通过产品规划帮助我们完成。 02 产品规划两大关键 1)定目标 设定什么样的目标,也就决定产品后续方向,并且要进行目标沟通,让大家认同目标,齐心协力往前走。 2)找路径 为达成目标,往往涉及多人分工合作,并且有节奏感,各个阶段里程碑达到什么状态。本质是以终为始的底层逻辑,先确定目标,然后看为达成目标,用什么方法拆解落地。 03 产品规划6步法 1. 产品现状梳理、复盘 我们梳理、复盘的目的是什么?去整理他的基本面从而构建一个体系出来。这个过程一定是从模糊到具体、从主干到枝叶、枝叶不断细化的过程。做这个事情有两类关键性手段:一类是定量,通过数据分析,了解产品基本面、关键指标的表现,透过现象看本质。一类是定性,用户访谈,通过用户的声音,了解这个产品现状。 最后,我们对这件事期望的结果是什么?一个是要抓住产品有哪些问题,认清薄弱点;二个是要抓出产品有哪些经验做得好的地方; 试着提问自己: 负责的产品中,能抽象出那些关键的方向? 这些方向里面包含了哪些关键要点和节点 这些要点和节点,如何数据量化其表现? 通过这些数据表现,哪些方面做的不及预期,哪些方面做的很优秀? 2. 用户场景和需求 为什么要重点研究用户场景和需求? 这是产品内核,产品价值的落脚点。 用户场景和需求是持续变化的。以获取信息的渠道为例,从报纸杂志-> 门户网站、博客-> 微博—>头条->微信公…

    2021年7月19日
    111
  • 金山云ceo王育林简历:金山云CEO王育林意外辞职,曾收雷军一公斤金砖,5年亏损近54亿元

    8月10日消息,据金山云在8月8日发布公告,公司CEO王育林因个人健康原因辞去CEO、董事等职务,立即生效。公司副董事长邹涛成为代理CEO。目前金山云的董事长一职是雷军在担任。 王育林的辞职还是蛮意外的,因为今年7月27日,金山云刚刚向港交所递交了上市申请,正在冲刺港交所双重主要上市。在这个节骨眼儿上,公司核心高管的变动,是否会影响金山云在港交所的上市进程,也有待进一步观察。 王育林现年46岁,据金山云的招股书披露,他1998年毕业于南开大学化学系,2008年获得了清华大学工商管理硕士学位。王育林在2012年12月加入金山软件集团,并担任金山软件集团高级副总裁至2020年3月。他从2012年12月到2016年12月担任金山云的总裁。在加入金山软件集团之前,王育林曾担任过凤凰新媒体有限公司的执行副总裁。 值得一提的是,王育林在2020年5月带领金山云在美国纳斯达克成功上市,当时雷军曾回想金山云的发展历程说:“如果没有向死而生的决心和勇气,做金山云我觉得没戏。” 为了表达对王育林过去努力的认可,雷军还曾于金山云在美国上市时送给他一块1公斤的金砖。 雷军曾经对他投资的创业者们许下过一个诺言:谁能做出一个市值10亿美元的上市公司,就会送他一块一公斤的金砖。 此前欢聚时代创始人李学凌、UC前CEO俞永福、拉卡拉创始人孙陶然和小鹏汽车创始人何小鹏都曾收到1公斤的金砖。 不过金山云从2017年以来一直处于亏损状态,他们历年的亏损分别是7.143亿元、10.06亿元、11.11亿元、9.623亿元、15.89亿元,5年累计亏损额高达53.826亿元。而且可以看出,从2017年到2021年金山云的亏损额度总体呈现越来越大的趋势。2022年第一季度金山云又亏损了5.532亿元,2021年同期的亏损额是3.825亿元,亏损同比依然扩大了44.65%。 在王育林任内,他虽然将金山云的营收从2017年的12.36亿元做大到2021年的90.61亿元,但没有成功阻止公司的亏损扩大,这应该也是他的一个遗憾吧。 王育林的继任者邹涛今年47岁,他与王育林还是南开大学化学系的师兄弟,比王育林早1年毕业。但邹涛加入金山软件更早,他1998年就加入了金山软件集团,2007年到2016年曾担任金山软件的高级副总裁,还曾担任过西山居游戏的CEO,2021年邹涛还接替葛珂担任了金山办公的董事长一职。 如今邹涛担…

    2022年8月11日
    17