先进行python的安装,然后安装python库pyinstaller。后面进行py脚本的编写,最后将py脚本转为exe格式的应用程序,方便在windows终端上运行查找病毒文件。病毒文件的md5放在md5v.ini文件中。
三、前期准备
1.python
首先,我们检查一下电脑时是否安装了python,打开cmd,输入
python
如果结果是下面图中的结果,说明python已安装,版本为3.12.0。
如果结果是下图中的结果。说明没有安装python,需要进行python的安装。
我是直接在官网下载的,下载地址Welcome to Python.org,选择想下载的版本即可。我下载的版本是3.12.0。
2.pyinstaller
ps:稍带一下pip库的升级命令
python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/
输入pip list确认是否安装了pyinstaller库,没安装输入下面命令进行安装
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
四、py脚本-scanfile.py
-- coding: utf-8 --
import os
import sys
import hashlib
import getopt
import time
import argparse
import signal
#存放已知病毒文件的MD5值
md5list = []
#存放找到的病毒文件名称
fnameList = []
#存放匹配的文件数量
md5num = 0
#扫描文件夹
dpath = ‘c:\’
#记录扫描开始时间
n1 = time.time()
starttime = time.strftime(‘%Y-%m-%d %H:%M:%S’,time.localtime(n1))
#记录共扫描的文件数量
file_num = 0
#结束处理信号里
stop = False
#定义处理信号量的函数
def my_handler(signum, frame):
global stop
stop = True
signal.signal(signal.SIGINT, my_handler)
#输入参数
try:
opts,args = getopt.getopt(sys.argv[1:], “hp:”, [“path=”, “help”])
for opt, path in opts:
if opt==“–path” or opt==“-p”:
print(path)
dpath = path
#添加帮助信息 2023-11-6 9:30:00
elif opt==“–help” or opt==“-h”:
print(“*“40)
print(“默认扫描c:\”)
print("”*40)
parser = argparse.ArgumentParser()
example = parser.add_argument_group(“Example”)
example.add_argument(”-p", dest=“短参数”,
help=“scanfiles.exe -p “C:\Program Files””)
example.add_argument(“–path”, dest=“长参数”,
help=“scanfiles.exe --path=“C:\Program Files””)
args = parser.parse_args()
parser.print_help()
else:
print(“请输入正确的参数!”)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数网络安全工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上网络安全知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注网络安全获取)
给大家的福利
零基础入门
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
同时每个成长路线对应的板块都有配套的视频提供:
因篇幅有限,仅展示部分资料
网络安全面试题
绿盟护网行动
还有大家最喜欢的黑客技术
网络安全源码合集+工具包
所有资料共282G,朋友们如果有需要全套《网络安全入门+黑客进阶学习资源包》,可以扫描下方二维码领取(如遇扫码问题,可以在评论区留言领取哦)~
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算
ndroid移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算**