python脚本在没有安装python的机器上是不能直接运行,需要借助第三方库将脚本打包成exe文件,进而运行python程序。 本文记录一下Pyinstaller库打包py文件为exe的使用方法。 一、安装Pyinstaller库,pip install pyinstaller 这个不废话了。 二、简单的py程序,可以命令行进入pyinstaller所在的文件夹(如果没有配置环境变量的话,),直接执行(但是不推荐)。pyinstaller -F main.py或者pyinstaller -D main.py就可以 -F 表示打包...
DVWA学习之Brute Force暴力破解 概述具体过程问题讨论(求大佬解答)1. Low1.1 网页源码1.2 攻击实现(一)1.3 攻击实现(二) 2. Medium2.1 网页源码2.2 攻击实现(一)2.3 攻击实现(二) 3. High3.1 网页源码3.2 攻击实现(一)3.3 攻击实现(二) 4. Impossible4.1 网页源码概述 搭建方法请转至DVMA学习之安装、环境搭建等。 本文主要使用 python 脚本来实现 Brute Force,文末有一些未解问题,期待一起讨论。 具体过程 模拟访...
return:在定义函数时从函数中返回一个函数的返回值,终止函数的执行。 os._exit(),sys.exit(),exit(),quit()都能够退出当前执行脚本,差别在于os._exit()直接退出,sys.exit(),exit(),quit()始终会抛出一个SystemExit异常。如果不捕获异常,看起来的效果和 os._exit() 一样,不会有任何意外的信息,但也可以捕获这些异常来做一些清理的工作import os,sys,time def test_exit():try:for i in range(10):time.sleep(0.5)print(...
--创建原始数据表:用户id、电影id、用户评分、用户的观影时间 CREATE TABLE u_data (userid INT,movieid INT,rating INT,unixtime STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' STORED AS TEXTFILE;--加载数据: load data local inpath '/export/datas/u.data' into table u_data;--查询数据 select count(*) from u_data;--创建新表:用户id、电影id、用户评分、用户的时间是周几 CREATE TABLE u_data_new (userid I...
1 #!/bin/bash2 #安装chrome3 cat >> /etc/yum.repos.d/google-chrome.repo <<EOF4 [google-chrome]5 name=google-chrome6 baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_647 enabled=18 gpgcheck=19 gpgkey=https://dl.google.com/linux/linux_signing_key.pub 10 EOF 11 yum -y install google-chrome-stable --nogpgcheck 12 cd /opt 13 wget https://npm.taobao.org/mirrors/chromedriver/87.0.4280.20/chromedri...
读卡器:ACR122U,主机环境:ubuntu 20.00 1.apt install libnfc-bin 2.apt install libpcsclite1 3.apt install vim 4.vi /etc/modprobe.d/blacklist-libnfc.conf 在文件尾增加: blacklist pn533 blacklist pn533_usb blacklist nfc 5.获取nfc-tools 1.8.0(因为ACR122U在1.7.1上有bug) github:https://github.com/nfc-tools/libnfc/releases/tag/libnfc-1.8.0 download:https://github.com/nfc-tools/libnfc/releases/downlo...
前言 才想起来自己还有个博客,草率了 原因:前段时间去做某个公司的内网渗透(打酱油的),内网中扫出了很多的MS17-010,但是msf一直打不成功 5和6的版本都试了就是不行,一度以为机器上的某个杀软打的虚拟补丁,最后小伙伴用这个py脚本打成功了,还是太相信msf了,据说有大佬用msf打ms17-010打了一个月才成功。。。。 进入正题 贴上gaylab项目地址:https://github.com/338317/MS17-010 kali:192.168.149.167 win7:192.1...
在linux系统上写了个脚本,然后再写一个crontab定时任务,每天凌晨运行备份网络设备配置。 脚本内容在此备份一下。 #! /usr/bin/env python3from netmiko import ConnectHandler #导入库 import os import time def cisco_ios (ip,username,password,secret): #定义cisco_ios函数cisco = {"device_type":"cisco_ios", #设备类型为“cisco_ios”"ip":ip, #传入ip参数"username":...
python发送邮件,以QQ邮箱为例import smtplib from email.mime.text import MIMEText from email.mime.image import MIMEImage from email.mime.multipart import MIMEMultipart # smtplib模块负责连接服务器和发送邮件 # MIMEText:定义邮件的文字数据 # MIMEImage:定义邮件的图片数据 # MIMEMultipart:负责将文字图片音频组装子一起添加附件 class Send_email():def __init__(self):self.Host = "smtp.qq.com" #qq邮箱的服...
新建jenkins的一个工程 创建测试工程: 接下来创建1个测试job,验证自己的想法 启动该job,需要传递1个字符型参数,参数名是Para1,默认值是:参数1 在shell中打印Para1的参数值: Python代码示例:import jenkins#定义远程的jenkins master server 的url以及Port jenkins_server_url = http://10.2.1.92:8080/jenkins/ #定义用户的userid 和 apitoken(在jenkins中生成) user_id = admin api_token = 11d8c79994b1e6d554c857b1d96fcf4d...
问题描述:在PyCharm终端模式执行python脚本报错:ModuleNotFoundError: No module named lib.apilib,在该模块下鼠标右击点击Run执行没问题。 解决方法:在导入模块前,将项目地址增加到系统环境变量(该系统环境变量是临时的,只有在执行该python脚本时才生效)
Python脚本利用adb进行手机控制 一. adb 相关命令:1. 关闭adb服务:adb kill-server2. 启动adb服务 adb start-server3. 查询当前运行的所有设备 adb devices4. 可能在adb中存在多个虚拟设备运行 可以指定虚拟设备运行 -s 虚拟设备名称 5. 重启设备 adb reboot --指定虚拟设备 adb -s 设备名称 reboot6. 查看日志 adb logcat 清除日志 adb logcat -c7. 进入linux shell下 adb shell 其中常用的linux命令 cd cat 等等 输...
Zabbix 钉钉群机器人发送信息 这里利用的是钉钉群机器人,将zabbix告警恢复信息发送至钉钉群,并@相应的管理人员。 1. 在钉钉群中创建机器人安全模式选择加签,并复制一个 67位字符串 记录webhook地址 获取到的这两串字符配置到后面的zabbix_ding.conf文件中2. Zabbix 服务器端配置 2.1 安装Python3、相关包以及创建钉钉发送消息日志文件 # 安装python3,脚本是基于Python3写的 yum install -y python3# 安装pip,pip是python的包管...
#!/bin/python#coding:utf-8 import osimport time ############################# 备份单个目录指定在列表中############################source = [/usr/apps/config/]# source = [r"C:\Test file", C:\Code] #若有空格,则必须再次用引号括起来;双反斜杠转义序列,你还可以使用原始字符串。例如使用 C:\\Documents 或 rC:\Documents 。 # 指定主备份目录target_dir = /usr/apps/backup# target_dir = E:\Backup # 指定备份...
mitmproxy 1、概念:通过控制台来操作的支持http/https的抓包程序。(类似于charles是图形界面形式的抓包程序) 2、安装:通过python的包管理工具安装:pip3 install mitmproxy 3、相关组件:mitmdump(可以利用其对接python脚本,实现对mitmproxy抓包出的数据用python脚本进行处理) 4、配置https证书:mitmproxy在安装启动后会生成一套证书,在手机端和电脑端安装和信任mitmproxy提供的证书,mitmproxy就可以通过转发获取https请求的...