PYTHON端口扫描小程序

#coding:utf-8
import socket
import threading
import time
class SkPort(threading.Thread):
    def __init__(self,ip,port):
        threading.Thread.__init__(self)
        self.ip = ip
        self.port = port
    def run(self):
        sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sk.settimeout(1000)
        #print(‘Port scaning:%d‘ % self.port)
        try:
            sk.connect((self.ip,self.port))
            print(‘Server %s port %d OK!‘ % (self.ip,self.port))
        except Exception:
            print(‘Server %s port %d is not connected!‘ % (self.ip,self.port))
        sk.close()
def main():
    ip = raw_input(‘Please input ip(default:127.0.0.1): ‘)
    sport = int(raw_input(‘Please input start port(default:80): ‘))
    eport = int(raw_input(‘Please input start port(default:80): ‘))
    for port in range(sport,eport+1):
        item = (ip,port)
        t = SkPort(ip,port)
        t.start()
        time.sleep(0.1)
     
if __name__ == ‘__main__‘:
    main()
时间: 2024-09-30 19:05:32

PYTHON端口扫描小程序的相关文章

Python 登陆接口小程序V1

Python 登陆接口小程序版本V1 Python #!/usr/bin/env python #_*_coding:utf-8 _*_ __author__ = 'gaogd' import MySQLdb as mysql import datetime class Authon(object):     def __init__(self):         self.db = mysql.connect(user="root", passwd="[email prot

[python]Google翻译小程序

工程中要用到一个翻译的功能,也就是提交到Google翻译后,获取返回的结果. 首先摸清Google翻译的脉络: request处理 提交翻译后,查看request和response分别是什么内容: 首先我们得到了提交的URL url = httl://translate.google.cn/translate_a/t 还有如上的提交表单,分析可知: sl = source language = en(english) tl = target language = zh-CN(简体中文) 以及编码

python 发送文本文件小程序!

献上python小程序一枚,不成敬意! #!/usr/bin/python #coding=utf-8 import time import email import smtplib from email.mime.text import MIMEText date=time.strftime('%Y-%m-%d  %H:%M:%S',time.localtime()) sender='[email protected]' receiver='[email protected]' subject

python 协程小程序(草稿有待完善)

#description下面这个小程序就像linux中命tail -f /var/log/messages一样,当运行时可以动态的显示文本文件里的信息哦! import time import sys import os def tail(f): f.seek(0,2) #跳转到文本文件的最后的位置 while True: line = f.readline() if not line: time.sleep(0.1) continue yield line#匹配函数 def grep(line

简单的Python登陆认证小程序

使用Python编写登陆认证小程序.用户连续 3 次输入密码错误即锁定用户. ############# start ############### #!/usr/bin/env python import os import sys # os.system('clear') userfile = file('user_id.txt', 'r+') userlist = [] userdict = {} if os.path.isfile("user_id.txt"): pass el

python获取微信小程序openid及用户信息

填坑记录:1.个人微信公众订阅号是不能申请微信认证的.公众号的类型在注册时一旦选择就不能更改,微信公众号认证的功能除个人订阅号外,都可以申请认证,因而个人订阅号不能申请认证.这句话的意思就是个人订阅号无法开发小程序. 2.个体户营业执照(个体户)可申请微信服务号并申请开发小程序,但需微信认证复用资质并用新邮箱注册小程序账号 3.微信开发工具创建微信小程序填写的appid是小程序的appid(不是微信公众号的),不能是个人小程序的appid,个人小程序没有获取用户信息的权限 4.调用接口获取用户信

python学习笔记(10)-python第一个小程序hello world

本节点标题1.第一个小程序hello world1.1.python2与python3的hello world1.2.换行的打印 =======================================================================================================================1.第一个小程序hello world1.1.python2与python3的hello world>>> print &q

案例:用python实现翻译小程序

案例:翻译小程序 #实现一个翻译小程序 #1 可以查询单词 #2 可以自定义补充单词解释 #3 可以删除某个单词 print('欢迎来到大宝dayday见小词典'.center(30,'-')) orig_dict = {'中文':'chinese','代码':'code','字典':'dict','英语':'english'} query = input('请输入你要查询的中文:') # 判断是否存在 if(orig_dict.get('query')): print(f'你查询的中文:{qu

Python 端口扫描 报警

#!/usr/bin/python #coding=utf8 # # import sys,os,nmap import multiprocessing import httplib,smtplib from email.MIMEText import MIMEText from email.Header import Header reload(sys) sys.setdefaultencoding('utf8') #设置收件人邮箱改成你自己的 mailto_list=['[email pro