专栏首页晨星先生的自留地端口扫描器sunny girl

端口扫描器sunny girl

老板是搞网络空间搜索引擎的~~至于是谁你们可以猜猜~~ :)

猜中给小红包,所以我也向他看齐的慢慢在学习怎么搞扫描器。

在学习Python的路上不要脸的整出一个很基础的端口扫描器,叫做sunny girl scan v 1.0.

可以支持外网,内网改动一下也是可以的。主要是想有一款在渗透中可以用得得心应手的工具~后续还会慢慢更新,加自己想要的功能,现在这么也没什么东西好扯的,等强大一点开源分享给大家。

写了一个简单的端口扫描器,原理很简单。就是用socket连接对应的端口,若能连接成功则端口开启,否则关闭。这是一个命令行工具,在命令行下运行:

sunny.py www.xxx.com

扫描结果:

首先是一个获取ip的功能,用到socket模块里面的一个方法。

效果如下:

可以扫描一些常见的端口服务~~

代码思路如下:

1、先用一个元组存储服务名和对应的端口名。

2、获取ip函数

3、socket请求ip和各个端口

4、返回的结果存储元组中

这个程序扫内网地址还挺快的,但是扫外网的有些端口比较慢,还有待优化!

明天发多线程的~~代码明天打包一起发~

本文分享自微信公众号 - 晨星先生(MoXuanIT),作者:vaf

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-02-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • finecmsV5.0.8写文件漏洞分析

    lonelyvaf
  • django(1)初次见面-我叫姜哥

    lonelyvaf
  • 大数据比赛的一个小心得

    lonelyvaf
  • 什么才是定制化 IDE 的核心价值?

    关注「前端向后」微信公众号,你将收获一系列「用心原创」的高质量技术文章,主题包括但不限于前端、Node.js以及服务端技术

    ayqy贾杰
  • 关于 SimpleDateFormat 的非线程安全问题及其解决方案

    之前有同事好几次都掉这个坑里去了,刚好今天有看到有篇帖子提了下,索性就整理下吧~ 1、问题: 先来看一段可能引起错误的代码: package tes...

    用户1177713
  • 从另一个角度告诉你单元测试的意义

    当下微服务如火如荼,各个团队在争先恐后推出微服务,不论在概念上还是在实践上,如果自己没有跟微服务挂上钩,便会被贴上落伍的标签。我们在推微服务的时候,我们说微服务...

    袁慎建@ThoughtWorks
  • 编译可用的Android模拟器ranchu内核

    drunkdream
  • k2p搭建V2ray

    公网IP(电信、联通应该都比较容易要到,我是以我需要经常出差,家里需要安装监控,然后给客服提供身份证、门号,叫我等10分钟,重启光猫就有了)

    Erwin
  • 手把手带你玩转vue单元测试

    维基百科:单元测试是针对 程序的最小单元 来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。一个单元可能是单个程序、类、对象、方法等。 通俗百科:单元...

    ConardLi
  • 移动端常用的四个框架

    王小婷

扫码关注云+社区

领取腾讯云代金券