1.IP查询

 IP查询是通过当前所获取到的URL去查询对应IP地址的过程.可以应用socket库函数中的gethostbuname()获取域名所对应的IP值,代码如下:

  查询域名www.biadu.com所对应的IP值,代码如下:

 

  1.   >>> import socket
  2.  
  3.   >>> ip = socket.gethostbyname('www.biadu.com')
  4.  
  5.   >>> print(ip)

  

  输出结果:

  

  1. 112.80.248.75

  

  2.whois查询

 whois是用来查询域名的ip以及所有者信息的传输协议.简单地说,whois就是一个数据库,用来查询域名是否已经别注册,以及注册域名的详细信息(如域名所有人,域名注册商等).Python中的模块Python-whois 可用于whois的查询

  首先通过pip安装Python-whois:

pip install python-whois

  通过Python自带的whois模块查询域名www.baidu.com的注册信息,代码如下:

  1.   >>> from whois inport whois
  2.  
  3.   >>> data =whois('www.baidu.com')
  4.  
  5.   >>> pirnt(data)

  

  输入结果:

  1. {
  2. "domain_name": [
  3. "BAIDU.COM",
  4. "baidu.com"
  5. ],
  6. "registrar": "MarkMonitor, Inc.",
  7. "whois_server": "whois.markmonitor.com",
  8. "referral_url": null,
  9. "updated_date": [
  10. "2020-12-09 04:04:41",
  11. "2020-12-08 19:39:35-08:00"
  12. ],
  13. "creation_date": [
  14. "1999-10-11 11:05:17",
  15. "1999-10-11 04:05:17-07:00"
  16. ],
  17. "expiration_date": [
  18. "2026-10-11 11:05:17",
  19. "2026-10-11 00:00:00-07:00"
  20. ],
  21. "name_servers": [
  22. "NS1.BAIDU.COM",
  23. "NS2.BAIDU.COM",
  24. "NS3.BAIDU.COM",
  25. "NS4.BAIDU.COM",
  26. "NS7.BAIDU.COM",
  27. "ns1.baidu.com",
  28. "ns2.baidu.com",
  29. "ns3.baidu.com",
  30. "ns7.baidu.com",
  31. "ns4.baidu.com"
  32. ],
  33. "status": [
  34. "clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited",
  35. "clientTransferProhibited https://icann.org/epp#clientTransferProhibited",
  36. "clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited",
  37. "serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited",
  38. "serverTransferProhibited https://icann.org/epp#serverTransferProhibited",
  39. "serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited",
  40. "clientUpdateProhibited (https://www.icann.org/epp#clientUpdateProhibited)",
  41. "clientTransferProhibited (https://www.icann.org/epp#clientTransferProhibited)",
  42. "clientDeleteProhibited (https://www.icann.org/epp#clientDeleteProhibited)"
  43. ],
  44. "emails": [
  45. "abusecomplaints@markmonitor.com",
  46. "whoisrequest@markmonitor.com"
  47. ],
  48. "dnssec": "unsigned",
  49. "name": null,
  50. "org": "Beijing Baidu Netcom Science Technology Co., Ltd.",
  51. "address": null,
  52. "city": null,
  53. "state": "Beijing",
  54. "zipcode": null,
  55. "country": "CN"
  56. }
  57.  
  58. Process finished with exit code 0

  

Python信息搜集的更多相关文章

  1. 被动信息搜集 - Python安全攻防

    概述: 被冻信息搜集主要通过搜索引擎或者社交等方式对目标资产信息进行提取,通常包括IP查询,Whois查询,子域名搜集等.进行被动信息搜集时不与目标产生交互,可以在不接触到目标系统的情况下挖掘目标信息 ...

  2. 2017-2018 Exp6 信息搜集与漏洞扫描 20155214

    目录 Exp6 信息搜集与漏洞扫描 实验内容 信息收集 漏洞扫描 知识点 Exp6 信息搜集与漏洞扫描 收集渗透目标的情报是最重要的阶段.如果收集到有用的情报资料的话,可以大大提高对渗透测试的成功性. ...

  3. 领英Linkedin信息搜集工具InSpy

    领英Linkedin信息搜集工具InSpy   领英Linkedin是一个知名职业社交媒体网站.通过该网站,渗透测试人员可以获取公司内部组成和员工信息.Kali Linux提供一款专用的信息收集工具I ...

  4. 【自写信息搜集工具】ThunderSearch开发原理解析

    前段时间结合zoomeye的开发文档做了个简易的信息搜集工具ThunderSearch[项目地址 / 博客地址],这次来讲讲具体的实现原理和开发思路 首先要能看懂开发文档,https://www.zo ...

  5. Metasploit_01_信息搜集技术

    信息搜集技术 姓名: 谈愈敏 学号: 20135220 日期: 2016.9.7 攻击机:135220-V.BT5, msf 靶 机:135220-V.W2k3_Sploitable 一.实验过程概述 ...

  6. 2018-2019-2 20165232 《网络对抗技术》 Exp6 信息搜集与漏洞扫描

    2018-2019-2 20165232 <网络对抗技术> Exp6 信息搜集与漏洞扫描 一.实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 二.实践内容. 各种搜索技巧的应 D ...

  7. 20155324《网络对抗》Exp06 信息搜集与漏洞扫描

    20155324<网络对抗>Exp06 信息搜集与漏洞扫描 实践内容 各种搜索技巧的应用 DNS IP注册信息的查询 基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务的查点 ...

  8. 2018-2019-2 网络对抗技术 20165237 Exp6 信息搜集与漏洞扫描

    2018-2019-2 网络对抗技术 20165237 Exp6 信息搜集与漏洞扫描 实验目标 1 各种搜索技巧的应用: 2 DNS IP注册信息的查询: 3 基本的扫描技术: 主机发现.端口扫描.O ...

  9. 2018-2019-2 20165221 【网络对抗技术】-- Exp6 信息搜集与漏洞扫描

    2018-2019-2 20165221 [网络对抗技术]-- Exp6 信息搜集与漏洞扫描 目录 1. 实践目标 2. 实践内容 3. 各种搜索技巧的应用 a. 搜索网址的目录结构 b.使用IP路由 ...

随机推荐

  1. free online code editor

    free online code editor online vscode https://stackblitz.com/ https://codesandbox.io/ https://codesh ...

  2. DBA 的效率加速器——CloudQuery v1.3.2 上线!

    嘿,兄弟,我们好久不见,你在哪里 嘿,朋友,如果真的是你,请打声招呼 我说好久不见,你去哪里 你却对我说,我去江湖 我去看 CloudQuery v1.3.2,看看新增了哪些好用的小功能! 一.自动/ ...

  3. 死磕Spring之IoC篇 - 深入了解Spring IoC(面试题)

    该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读 Spring 版本:5.1. ...

  4. 我ssh框架遇到报错及处理方式

    Exception encountered during context initialization - cancelling refresh attempt 修改hbm.xml后遇到的问题,错误可 ...

  5. iOS拍照定制之AVCapturePhotoOutput

    问题 领导安排任务,写个拍照功能,界面跟系统拍照有点出入 拍完照片,底部显示已拍照片,有个拍照上限[在此不论] 点击已拍照片,可以预览.放大缩小查看 思路 系统拍照肯定不行了,只能定制,没提是否拍照禁 ...

  6. python进阶(4)文件操作

    文件操作 文件操作主要包括对文件内容的读写操作,这些操作是通过文件对象实现的,通过文件对象可以读写文本文件和二进制文件 open(file, mode='r', buffering=-1, encod ...

  7. vue监听生命周期

    监听生命周期事件 内部监听声明周期函数 data() { return { monitor: null }; }, mounted() { this.monitor = setInterval(() ...

  8. HDOJ-1024(动态规划+滚动数组)

    Max Sum Plus Plus HDOJ-1024 动态转移方程:dp[i][j]=max(dp[i][j-1]+a[j],max(dp[i-1][k])+a[j]) (0<k<j) ...

  9. CNN结构演变总结(二)轻量化模型

    CNN结构演变总结(一)经典模型 导言: 上一篇介绍了经典模型中的结构演变,介绍了设计原理,作用,效果等.在本文,将对轻量化模型进行总结分析. 轻量化模型主要围绕减少计算量,减少参数,降低实际运行时间 ...

  10. 普通的一天,说一个普通的XML

    什么是XML XML全称是Extensible Markup Language,译为"可扩展标记语言",常用来存储和传输信息. XML的结构 我们经常看到的XML文件是这个样子的: ...