Python-通过socket实现一个小型的端口检测工具

实验机器IP:192.168.220.139,端口开放情况

代码

# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR"

import socket

def PortScan(ip, port):
    try:
        connSkt = socket.socket()
        connSkt.connect((ip,port))
        print(‘[+]%d open‘%port)
        connSkt.close()
    except:
        print(‘[-]%d close‘ %port)

PortScan(‘192.168.220.139‘,7909)

运行结果

原文地址:https://www.cnblogs.com/sch01ar/p/8453059.html

时间: 2024-10-03 16:30:16

Python-通过socket实现一个小型的端口检测工具的相关文章

py2.7+pyqt4开发端口检测工具

使用工具:python2.7,pyqt4,pyinstaller,pywin32 先贴代码 1 import sys 2 from PyQt4 import QtGui,QtCore 3 4 import threading 5 import thread 6 import os 7 import re 8 import urllib 9 import socket 10 import time 11 12 13 global maxNum 14 global cnt 15 global sig

使用Python Django框架创建一个小型博客

---恢复内容开始--- 登录页面: 注册页面: 首页综合页面: 使用基于ListView的通用视图,获取article_list,category_list,popular_articles,views_articles等数据对index页面进行渲染的到首页综合页面. 使用基于ListView类的通用视图函数ListView渲染,当传入category_id是则通过category外键过滤出同一category的文章作为article_list渲染category_detail.html页面.

tcping ,一个好用的TCP端口检测工具

1.常用的用法(windows) tcp -w 10 -t -d -i 5 -j --color 81.156.165.66 443 2. http模式 -u,与-h命令连用,每一行输出目标的url destination,可以是DNS地址.IP地址.URL(需要使用-h,http模式).使用http模式时,不要加https//或:port,例如:tcping http://www.elifulkerson.com:8080/index.html就会失败,使用tcping www.elifulk

tcping端口检测工具使用

大家都知道检测网络状态是,无论是服务器/客户机 最常用的就是ping命令,但ping命令只能检测ICMP协议,若对方禁止ping协议了,自然ping命令也就无法检测了,此时,我们可以通过tcping工具以tcp/udp协议方式来代替ping命令检测网络延迟状况,于此同时,我们还可以监听对方开放了哪些端口等信息. windos下: 1.安装tcping工具 去官网下载tcping工具(根据自身系统选择32位/64位)https://elifulkerson.com/projects/tcping.

linux下搭建redis内网端口映射工具-rinetd

最近在工作中使用到了redis缓存,用来提某些业务场景的计算速度和某些情况下的操作频率限制,客户端工具使用了redisDesktopmanager来管理,在本机操作测试的时候,是没有问题的.但是将系统部署到ecs上之后,想要观察redis里面的数据缓存情况,会发现无法访问.原因是由于阿里云上面的redis是存在内网环境中的,服务器可以访问,要想在本地访问redis的话,必须要在ecs上搭建一个内网端口映射工具,把来自外网的请求转发到内网的redis端口上面.下面就来介绍使用这个工具rinetd.

使用 Python 的 Socket 模块构建一个 UDP 扫描工具

译文:oschina 英文:bt3gl 当涉及到对一些目标网络的侦察时,出发点无疑是首先发现宿主主机.这个任务还可能包含嗅探和解析网络中数据包的能力. 几周前,我曾经谈到了如何使用Wireshark来进行数据包嗅探,但如果你没有wireshark,你如何去监控网络流量呢? 这一次,Python提供了几种解决方案,今天我将一步步演示如何建立一个UDP主机发现工具.首先,我们要看我们如何处理原始套接字来编写一个简单的嗅探器,它能够查看和解析网络数据包.然后,我们将在子网内多线程运行该进程,结果将在我

用Python socket实现一个简单的http服务器(post 与get 的区别)

预备知识: 关于http协议的基础请参考这里. 关于socket基础函数请参考这里. 关于python网络编程基础请参考这里. 废话不多说,前面实现过使用linux c 或者python 充当客户端来获取http 响应,也利用muduo库实现过一个简易http服务器,现在来实现一个python版的简易http服务器,代码改编自http://www.cnblogs.com/vamei/ httpServer.py Python Code 1 2 3 4 5 6 7 8 9 10 11 12 13

python的socket连接端口:代替telnet检测服务器端口

场景: 在使用linux过程中,我们常用telnet来测试对方服务器某个端口是否开通,但linux默认没有安装telnet客户端,很多时候临时安装telnet会比较麻烦,这时候就可以使用python来做简单测试了. python import socket s=socket.socket() s.connect(("IP",port)) s.close 注:其实就是调用的socket模块,和telnet一样只能来测试tcp端口. 脚本:  1 #!/usr/bin/python   2

【python基础】用字典做一个小型的查询数据库

例子来源于<python基础教程>第三版,57p 该例子主要是使用字典的方式,实现一个小型的数据库,通过查询字典的键值来获取用户的信息. 本人修改了部分代码. #!/usr/bin/python3 -*- coding:utf-8 -*- # 使用字典构建一个简单的数据库 #导入模块,主要为了做异常退出 import os # 构建people字典,用来存储用户信息 people = { 'Ailce':{ 'phone': '2341', 'addr': 'Foo drive 23' },