随笔分类 - 编程
摘要:1 创建脚手架 1、在目标目录创建vue脚手架。vue create vue_test。 2、选择vue2版本。 3、创建成功 4、运行 5、使用浏览器查看 6、停止工程 crtl+c停止工程。 2 目录分析 babel.config.js:Babel就是一个工具。它是一个可以将ES6+等新特性,转
阅读全文
摘要:1 概述 需要安装request模块。 pip install requests 2 GET请求 2.1 爬取百度首页 有些网站是要审核http请求头部的,所以需要构造某些http请求头部字段。 #导入网络请求的第三方模块 import requests #通过requests模拟发送网络请求 ''
阅读全文
摘要:具体参考网址:http://c.biancheng.net/tkinter/ 1 控件 Tkinter模块提供了2种 Toplevel 控件和许多基本控件,目前已包括15种,每种控件都有很多属性 简单示例: 1 from tkinter import *#导入tkinter模块【必要步骤】 2 3
阅读全文
摘要:1、安装Pyinstaller模块 python使用Pyinstaller模块实现把py文件打包成exe文件。 执行命令:pip install pyinstaller 2、打包py文件,执行命令Pyinstaller -F xxx.py,下面举例为打包test.py。 3、exe文件结果在dist
阅读全文
摘要:一、项目简介 ip2region - 离线的ip地址查询库,ip到地区的映射库,提供二进制,B树,内存搜索三种查询算法,查询速度非常快。支持Java,PHP,C,Python,Nodejs,Golang,C#等语言,本文以Python为例 下载地址:https://github.com/lionso
阅读全文
摘要:一、原理 base64的作用是以可见字符的形式对非纯文本文件进行编码转换, 简而言之就是用可见字符集中的字符替换原有的二进制文件。根据Base64的索引表,字符选用了"A-Z、a-z、0-9、+、/" 64个可打印字符。占位符是"="。数值代表字符的索引,这个是标准Base64协议规定的,不能更改。
阅读全文
摘要:原理: 通常对目标主机进行ping操作后,依据其返回的TTL值对系统类型进行判断,windows系统的TTL起始值为128,linux系统的TTL起始值为64,且每经过一跳路由,TTL值减1。 root@kali:~/code/chap4/4.2.6# ping 192.168.1.1PING 19
阅读全文
摘要:本机地址:192.168.142.131 方法1: root@kali:~/code/chap4/4.2.4# python3 scaner-port.py -i 192.168.142.1 -p 1-100[80] OPEN scaner-port.py 1 #!/usr/bin/python3
阅读全文
摘要:首先要安装namp模块。 官网下载: https://xael.org/pages/python-nmap-en.html 进入相关目录后进行安装 python3 setup.py install nmap常用方法:>>> dir(nmap)['ET', 'PortScanner', 'PortSc
阅读全文
摘要:一、启动 直接在命令行执行即可。如下: 二、帮助,可以使用ls命令查看属性信息。 >>> ls(IP)version : BitField (4 bits) = ('4')ihl : BitField (4 bits) = ('None')tos : XByteField = ('0')len :
阅读全文
摘要:信息搜集是渗透中进行下一步攻击的基础,下面介绍几种常见的主机发现的方式。 一、原理解析 1、基于IMCP的主机发现 ping命令是ICMP中较为常见的应用,经常使用这个命令来测试本地与目标之间的连通性,发送一个ICMP请求消息给目标主机,若源主机收到目标主机的应答响应消息,则表示目标可达,主机存在。
阅读全文
摘要:argparse模块优点: argparse是optparse模块的升级版,与optparse模块相比,argparse模块使用更加简单便捷。 执行界面: command_argparse.py import argparse def start(): parser = argparse.Argum
阅读全文
摘要:optparse模块优点: 1、可以设置多个选项字符串。 2、dest=用于定义选项存放的位置,作为后面的第一个字典(option)的值,值为命令输入的参数。 3、type命令用于检测命令行输入参数的数据类型是否符合要求,有string、int、float等类型。 4、help用于定义帮助信息。 5
阅读全文
摘要:getopt模块是专门处理命令行参数的模块,用于获取命令行选项和参数,也就是sys.argv。命令行选项使得程序的参数更加灵活。支持短选项模式 - 和长选项模式 --。 该模块提供了两个方法及一个异常处理来解析命令行参数。getopt模块是专门处理命令行参数的模块,用于获取命令行选项和参数,也就是s
阅读全文
摘要:1、sys模块 执行: command_sys.py源码 import sys def start(): print("程序名:",sys.argv[0]) print("第一个参数:",sys.argv[1]) print("第二个参数",sys.argv[2]) print("第三个参数",sy
阅读全文
摘要:Built-in Functions abs() delattr() hash() memoryview() set() all() dict() help() min() setattr() any() dir() hex() next() slice() ascii() divmod() id(
阅读全文
摘要:python2默认编码是ASCII,一直到py2.7用的还是ASCII,导致Python只支持英文,想支持其他语言,必须单独配置。 当年在文件开头声明文件的编码才能写中文。如下: # -*- coding:utf-8 -*- 如果电脑是windows系统,系统默认编码是GBK,声明的时候要声明成GB
阅读全文
摘要:在python中,加了引号的字符被认为是字符串。 1、capitalize() 把字符串的第一个字符大写 >>> s = "hello">>> s.capitalize()'Hello' 2、casefold() 转换字符串中所有大写字符为小写,两者的区别是:lower() 方法只对ASCII编码,
阅读全文
摘要:先通过help命令查看print函数的相关信息。 第一行表示这是一个内置函数,功能为打印输出 Help on built-in function print in module builtins: 参数说明: print(value, ..., sep=' ', end='\n', file=sys
阅读全文

浙公网安备 33010602011771号