又写了一个pyqt4的小工具主要用来学习

部分代码:

# -*- coding: utf-8 -*-

"""Module implementing PortScan."""

from PyQt4.QtCore import pyqtSignaturefrom PyQt4.QtGui import QDialogfrom PyQt4 import QtGui,QtCorefrom Ui_PortScan import Ui_PortScanimport socketclass PortScan(QDialog, Ui_PortScan):    """    Class documentation goes here.    """    def __init__(self, parent=None):        """        Constructor

        @param parent reference to the parent widget (QWidget)        """        QDialog.__init__(self, parent)        self.setupUi(self)       # QtCore.QObject.connect(self.pushButton,QtCore.SIGNAL("clicked()"),self.on_pushButton_clicked)    @pyqtSignature("")    def on_pushButton_clicked(self):        for ip in self.getiplist():            self.socket_port(ip)

    def getiplist(self):        self.startnum = int(self.ip2num(str(self.startlineEdit.text())))        self.endnum = int(self.ip2num(str(self.endlineEdit.text())))        iplist = []        for num in range(self.startnum,self.endnum+1):            ip = self.num2ip(num)            iplist.append(ip)        return iplist

    def ip2num(self,ip):        ip = [int(x) for x in ip.split(‘.‘)]        return ip[0]<<24|ip[1]<<16|ip[2]<<8|ip[3]    def num2ip(self,num):        return ‘%s.%s.%s.%s‘ % (  (num & 0xff000000) >> 24,                                  (num & 0x00ff0000) >> 16,                                  (num & 0x0000ff00) >> 8,                                  num & 0x000000ff)    def socket_port(self,ip):        port = int(self.portlineEdit.text())        try:            self.messagelabel.setText(u"正在扫描IP:%s:%d..."%(ip,port))            s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)            s.connect((ip,port))            self.textEdit.append(‘IP:%s:%d Open‘ % (ip,port))        except:            self.textEdit.append(‘IP:%s:%d Closed‘ % (ip,port))

if __name__ == "__main__":    import sys    app = QtGui.QApplication(sys.argv)    ui = PortScan()    ui.show()    sys.exit(app.exec_())
时间: 2024-10-17 13:20:21

又写了一个pyqt4的小工具主要用来学习的相关文章

自己写的一个自动化测试任务执行工具(模板)

@echo off REM 设置自动执行的最大次数 SET nMaxJobTimes=100 REM 启用变量延迟 setlocal enabledelayedexpansion FOR /L %%i IN (0,1,%nMaxJobTimes%) DO ( cls echo. echo. echo ******************************************** echo. echo 测试任务自动化执行工程 echo 版本:v1.0.0.1 echo. echo ***

一个 node ssr 小工具

写了个 node ssr 小工具, 主要是在分享 ssr 的网站上把 base64 图片取下来,读取里面的 ssr url . 然后把 url 解码为 ssr 的明文配置. // ssr const decodeImage = require('jimp').read; const qrcodeReader = require('qrcode-reader'); const path = url => require('path').join(__dirname, url) const log

Python学习之旅:用Python制作一个打字训练小工具

一.写在前面 说道程序员,你会想到什么呢?有人认为程序员象征着高薪,有人认为程序员都是死肥宅,还有人想到的则是996和 ICU. 别人眼中的程序员:飞快的敲击键盘.酷炫的切换屏幕.各种看不懂的字符代码. 然而现实中的程序员呢?对于很多程序员来说,没有百度和 Google 解决不了的问题,也没有 ctrl + c 和 ctrl + v 实现不了的功能. 那么身为一个程序员,要怎么让自己看起来更加“专业”呢?答案就是加快自己的打字速度了,敲的代码可能是错的,但这个13却是必须装的! 然而还是有不少人

自己写的一个POC管理小程序

文件下载地址:https://files.cnblogs.com/files/Spec/specpoc.zip 支持对单个地址进行漏洞攻击测试,文件批量攻击测试,调用zoomeye接口测试 zoomeye接口调用参考 :pocsuite3 单个地址本地测试: 题外话:一直想用python写一款自己的漏洞管理工具,奈何水平不高,只能一边参考别人源码,一边学习,故此写出这个及其简陋的工具,也算是自己的一个框架吧,今后会不断的去完善,如果想要一款完善的POC管理工具,建议pocsuite3,花了一些时

自己写的一个HTML的小网页

上次在上直播课的时候,教员提到了html这种标记语言.自己就在W3school上面学了一点点关于html的一些皮毛,自己动手写了一个小网页,同时自己对CTF这一块比较感兴趣,但是自己还是一个干干净净的小白,就在B站上找了一些关于Web安全的入门视频看了看,学了一点点html的漏洞东西(皮毛而已),学好了html貌似对后期Python对爬虫的理解似乎要更深一点. 代码如下,我就不多解释了,去W3school上学学就明白了,里面有个CSS的东西,我也没有琢磨的太明白,就不乱发言了. 效果如图: 看似

以前写的一个下载小说的工具

因为当时发现只有一个站点有.但是时时联网的要求太让人不爽.就写了一个给全下下来了. 用到了: 1. 正则表达式,分析章节和内容: 2. 线程池下载,并且对下载中的相关超时做了一些处理: 3. 文件生成与写入,注意格式问题: 结合下载来说一下使用中的感受: 1. 下载并没有想像的飞一般的速度: 2. 经常会出现错误,章节读取不到,(估计是服务器无法响应): 3. 终于不用一直联网了. *__*

一个看股票的小工具

上图是这个小工具的截图 主要包含以下功能: 1.护眼功能  45分钟进入护眼模式, 3分钟后恢复(如想进入桌面, 双击蓝色的倒计时即可) 2.添加一些提示, 显示在桌面, 便于提醒一些重要的事情 3.桌面透明(通过窗体下的桌面截图实现), 单击文字刷新 4.支持按时间提醒 如 11:00:00 点外卖 18:54:10 关机 (真的会关机哦) 5. 显示关注的股票的实时报价 10秒刷新一次 在配置文件中设置你想看的股票编号哦 示例: Url=http://hq.sinajs.cn/list=s_

看到一个词语提取小工具,分享给有标签、词库需求的同学们

关于词语小工具的描述快戳下面链接~~~ https://forum.huaweicloud.com/thread-8391-1-1.html 不想看文章,想立即试用小工具的,请戳下面~~~http://fe2e6fd859034d40a3269f7b541e31de.apigw.cn-north-1.huaweicloud.com/ 原文地址:http://blog.51cto.com/13716423/2107097

教你写一个web远程控制小工具

惯例先上图 晚上躺床上了,发现忘关电脑了,又不想起来关,来用手机控制电脑多好,百度了下,果然一大把.哈,我自己为什么不自己也实现个呢,任意的自己diy.Just do it. 如果不想看如何实现,那么直接用下面的吧: web操控端:http://smallyard.cn/jobhub/ 控制端jar包: http://files.cnblogs.com/files/smallyard/jobhub-client.rar 运行:java -jar joghub-client.jar [你的密码]