自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青柚的博客

菜鸟学习之路

  • 博客(58)
  • 收藏
  • 关注

原创 Linux系统之BIND搭建DNS主从域名解析服务器

一、简单介绍1、DNS系统类型缓存域名服务器: 也称为高速缓存服务器,通过向其他域名服务器查询获得域名 -> IP地址记录 将域名查询结果缓存到本地 提高重复查询的速度 节省互联网的网络带宽 适用于公司人员多,访问流量大主域名服务器: 特定 DNS 区域的官方服务器,具有唯一性 负责维护该区域内所有域名 -&g...

2019-06-27 14:15:07 918

原创 Linux系统之rsyslog配置

目录Rsyslog简介Linux配置rsyslog配置实验:实验环境:实验步骤:实验准备:针对UDP:针对TCP:针对RELP:结果验证:1、UDP:2、TCP:3、RELP:Rsyslog简介 Rsyslog是一个 syslogd 的多线程增强版,在syslog的基础上扩展了很多其他功能,如数据库支持(MySQL, P...

2019-06-20 19:33:38 22435 1

原创 Linux系统之AIDE(入侵检测工具)

AIDE简介: AIDE(Advanced Intrusion Detection Environment,高级入侵检测环境)是个入侵检测工具,主要用途是检查文档的完整性。能够使用下列算法:sha1、 md5、 rmd160、 tiger,以密文形式建立每个文件的校验码或散列号.附上一个连接以供详细了解:Linux公社——入侵检测工具简单使用:1、挂载安...

2019-06-19 20:08:27 1944

原创 Linux系统之搭建DHCP中继网络实验

目录一、网络拓破图:二、 实验环境:三、实验步骤:1、修改虚拟网络编辑器2、配置DHCP server3、配置网关4、配置DHCP中继5、配置路由转发6、为DHCP Server安装DHCP服务软件7、为DHCP 中继安装DHCP服务软件四、实验结果:1、验证DHCP Client(win7)2、验证DHCP Client (Linux)...

2019-06-19 13:07:57 1012

原创 Linux系统之搭建Yum软件仓库

目录一、Yum简介二、基于file://配置本地源Yum软件仓库1、挂载光盘到/media2、设置本地为客户端3、验证本地源Yum仓库三、基于ftp://配置Yum软件仓库1、查看服务端IP,清空防火墙策略2、开启服务端ftp服务3、 新建ftp共享目录,并复制光盘文件4、配置YUM仓库客户端a.修改selinux防火墙配置文件,禁止SELINU...

2019-06-18 19:45:40 911

原创 Linux系统之编写简单shell脚本(2)

Linux系统之编写简单shell脚本(1)1、根据文件列表的用户名批量创建新用户新建txt文件,编写用户名编写执行脚本#!/bin/bash#批量创建用户,用户名从文件列表中获取UserList=$(cat userlist.txt)for User in $UserListdo useradd $User &> /dev/null e...

2019-06-18 14:30:56 341

原创 Linux系统之编写简单shell脚本(1)

Shell简介:Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。运行shell脚本方法:1、作为可执行程序将上面的代码保存为 test.sh,并 cd 到相应目录chmod +x ./test...

2019-06-18 13:30:50 2298

原创 Linux系统之常用命令

Linux系统中的常用命令 查看iptables防火墙状态 修改iptables服务开机后自动关闭chkconfig iptables off(关闭)chkconfig iptables on(开启)iptables防火墙服务操作serviceiptables start(开启)serviceiptables stop(关闭)命令的辅助操作:换...

2019-06-17 19:22:41 191

原创 Linux系统之目录结构

树状目录结构:/:根目录。/root:该目录为系统管理员,也称作超级权限者的用户主目录。/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:/boot存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文...

2019-06-17 16:13:05 149

原创 Python程序之使用Scapy进行ARP局域网主机扫描

关于Scapy模块的详细介绍我就不在这里赘述了,附上一个连接以供了解。Scapy模块介绍:https://scapy.readthedocs.io/en/latest/Scapy模块使用:Scapy模块属于第三方库,在Windows上需要输入pip install scapy进行安装。如果Windows下安装scapy需要安装winpcap或npcap注:安装过Wiresha...

2019-06-14 15:40:36 2843

原创 Python程序之利用socket,psutil阻止远端主机运行特定程序

设计思路:1、服务器端处于监听状态,等待客户端的连接。同时服务器定义了黑名单('Calculator.exe','QQ.exe','cmd.exe'),不同主机之间进程的名称可能会有所不同;2、客户端主动连接服务器,创建连接成功后,服务器便将黑名单发送给客户端,并在服务器端打印客户端的IP和端口号,提示发送成功;3、客户端接收到服务器端发送的黑名单后,将其打印出来,并使系统每隔1秒检...

2019-06-14 14:29:52 212

原创 Python爬虫之爬取车票信息

Python爬虫之爬取所有火车站的站台信息前面我写过一篇关于火车站站台的查询,这篇基于站台的查询写火车车票余额信息查询……一、信息获取:获取请求地址:在浏览器菜单中找到Web开发者模式,打开网络监视器(Ctrl+Shift+E),或者F12(Fn+F12)打开网络监视器在网络监视器中选择XHR请求,然后刷新车票查询页面可以看到车票查询请求地址:https://ky...

2019-06-13 16:58:16 4674 4

原创 Python之多线程

一、多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等...

2019-06-12 15:33:26 112

原创 Python爬虫之爬取小说

(^_−)☆本喵的放松方式是看小说,而且类型不限,属于偏好成谜的那一种。所以从爬取完天气预报开始,我就开始想着爬取小说,编写了一个还不算完善的爬取小说程序,期待你们的完善。小说来源:努努书坊:https://www.kanunu8.com/山海经:https://www.kanunu8.com/book3/7766/index.html解析页面源代码:在页面源...

2019-06-12 15:02:13 9655 10

原创 Python爬虫之正则表达式爬取珠海市7天的天气预报

1.信息来源:天气网:http://www.tianqi.com珠海7天气:http://www.tianqi.com/zhuhai/7/2.解析页面源代码:根据页面源代码得到的信息,用正则表达式一一对应匹配:日期:r'>(\d\d月\d\d日)<' 星期:r'class="week">(.+)<' 空气质量:r'>(\...

2019-06-11 11:50:17 653

原创 Python爬虫之火车站站台查询

用Python编写了一个简单的查询车站全拼重复信息的小程序。信息来源:打开铁路12306官网,当我们选取出发地/到达地时会出现许多站台名供人们参考基于上述原因,查看该页面源代码车站名字与车站版本的一个URL访问地址访问一下从访问结果上可以看到,https://kyfw.12306.cn/otn/resources/js/framework/station_n...

2019-06-10 19:14:18 1686 1

原创 Python之子进程subprocess

Python手册中有这样一段话:This module intends to replace several other, older modules and functions, such as: os.system、os.spawn*、os.popen*、popen2.*、commands.*subprocess被用来替换一些老的模块和函数,如:os.system、os.spawn*...

2019-06-09 10:05:13 480

原创 Python之sys模块详解

sys模块:sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分.常见用法:sys.argv:命令行参数List,第一个元素是程序本身路径sys.modules.keys():返回所有已经导入的模块列表sys.exc_info():获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息sys...

2019-06-05 15:35:09 9008

原创 Python之正则表达式——分割、检索、替换

re.compile 函数compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。re.sub 检索和替换Python 的re模块提供了re.sub用于替换字符串中的匹配项。re.split 分割split 方法按照能够匹配的子串将字符串分割后返回列表。re.compile:语法...

2019-06-05 14:13:35 2352

原创 Python程序之DNS劫持

实验环境: 虚假网站端:虚拟机Windowsserver 2008攻击机:Windows7靶机端:Windows10 实验步骤: 设置虚拟机网络适配器为桥接模式虚拟机设备设置编辑虚拟网络编辑器查询Windowsserver 2008的IP地址并搭建自己的网站 新建一个自己的网站(即攻击后劫持网站)编写DNS劫持代码fr...

2019-05-30 15:10:18 3458 1

原创 Python程序之常用域名暴力破解

新建一个name.txt文件,添加几个常见域名作为字典 编写扫描代码 import osimport timefrom threading import Thread#加载字典with open("G://powershell//lesson7//name.txt") as f: nlist=f.readlines()#print(nlist)#标...

2019-05-30 14:50:52 364

原创 Windows系统之建网站

同一主机建网站方法:相同端口不同IP相同IP不同端口相同IP相同端口不同主机头建网站:相同端口不同IP 实验环境: 服务器端:Windowsserver 2008客户端:Windows7 实验步骤: 添加IP地址新建两个同一端口不同IP的网站添加默认主页访问验证两个网站 此时可以看出两个不同IP用...

2019-05-30 14:08:24 1391

原创 Windows系统之nmap常用命令

实验环境: Windows7,Windowsserver 2008,wireshark 实验步骤: Nmap简单扫描:nmap默认发送一个ARP的PING数据包,来探测目标主机1-10000范围内所开放的所有端口命令语法:nmap ip例子:nmap 192.168.2.143扫描内网扫描1000个端口号,被防火墙过滤981个,扫描到19个开放端口,最后...

2019-05-30 13:37:59 17149

原创 Windows系统之使用命令行建立防火墙规则阻止程序联网

实验环境: Windowsserver 2008,火狐浏览器 实验步骤: 查看火狐浏览器位置Win+R,打开cmd,输入命令:netsh advfirewall firewall add rule name=”huohu” dir=out program="%SystemDrive%\Mozilla Firefox\firefox.exe" action=bloc...

2019-05-30 13:14:07 2423

原创 Windows系统之同一域下不同用户的设置

实验环境: Windows7,Windowsserver 2008 实验步骤: 首先在AD域下要在st13的用户下建立用户 接下来使用运行打开组策略管理器“gpmc.msc”并依次展开右键点开group1,group2,点击“在这个域中创建GPO并在此处链接…”新建行政部下的组策略这样在group1,group2下面就会有一条组策略...

2019-05-30 12:18:13 1076

原创 Python之正则表达式——查找

正则表达式:正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供...

2019-05-29 14:09:35 6897

原创 Python之类

定义:类(class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。局部变量:定义在方法中的变量,只作用于当前实例的类实例变量:在类的声明中,属性是...

2019-05-21 17:14:15 112

原创 网络基础之OSI参考模型七层结构

分层的好处: 利用层次结构可以把开放系统的信息交换问题分解到一系列容易 控制的软硬件模块-层中,而各层可以根据需要独立进行修改或扩充功能,同时, 有利于个不同制造厂家的设备互连,也有利于大家学习、理解数据通讯网络。OSI 参考模型中不同层完成不同的功能,各层相互配合通过标准的接口进行通信。第 7层应用层: OSI中的最高层。为特定类型的网络应用提供了...

2019-05-21 11:07:18 1540

原创 Windows系统之工作组和域

工作组: 工作组是一群计算机的集合,它仅仅是一个逻辑的集合,各自计算机还是各自管理的,你要访问其中的计算机,还是要到被访问计算机上来实现用户验证的。域: 域是一个有安全边界的计算机集合,在同一个域中的计算机彼此之间已经建立了信任关系,在域内访问其他机器,不再需要被访问机器的许可了。工作组和域的区别: 域和工作组适用的环境不同,域一般...

2019-05-21 10:39:34 2387

原创 Python之shelve模块

shelve模块: 在python3中我们使用json或者pickle持久化数据,能dump多次,但只能load一次,因为先前的数据已经被后面dump的数据覆盖掉了。如果我们想要实现dump和load多次,可以使用shelve模块。shelve模块可以持久化所有pickle所支持的数据类型。 shelve是一额简单的数据存储方案,他只有一个函数就是o...

2019-05-20 15:42:04 275

原创 Python之pickle模块

pickle模块:pickle是python语言的一个标准模块,安装python后已包含pickle库,不需要单独再安装。pickle模块实现了基本的数据序列化和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。pickle模块是以二进制的形式序列化后保存到文件...

2019-05-20 14:59:18 441 2

原创 Python之文件与目录操作

os模块:提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作目录 3 os.chflags(path, flags) 设置路径...

2019-05-20 12:15:44 281

原创 Python之文件读写

open() 方法:Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。mode 参数有:模式 描述 t...

2019-05-20 11:04:33 122

原创 Python之异常处理

什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常处理捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让excep...

2019-05-16 14:14:27 92

原创 Python之匿名函数和高阶函数

匿名函数 语法: lambda 参数:表达式调用: 用过一个变量来接收举例代码:f=lambda i:i*iprint(f(3))f=lambda i,j:i*i+j*jprint(f(3,4))执行结果: 高阶函数 筛选:filter() 用于过滤序列,过滤掉不符合条件的元素,返...

2019-05-16 12:18:07 100

原创 Python之函数

不带参函数 def myprint1():#定义不带参 print("hello,world") print("欢乐时光") return 1myprint1()a=myprint1()print(a,type(a))执行结果: 带固定参函数 def myprint2(a,b): "返回a+b+a" return ...

2019-05-08 13:11:01 111

原创 Python之字典

字典:字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。两个重要的点需要记住:1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。 字典定义简单用法: ...

2019-05-05 14:59:58 203

原创 Python之集合

集合:集合(set)是一个无序的不重复元素序列。可以使用大括号{ }或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{ },因为{ }是用来创建一个空字典。 简单定义: #空集合a=set()print(a,"空集合")#非空集合b={1,2,3,4,5}print("b:",b) 执行结果: 增加:...

2019-05-05 13:35:02 500

原创 Python之元组

元组:Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 简单判断一个日期是当年的第几天 : year=int(input("年:"))month=int(input("月:"))day=int(input("日:"))#闰年判断if year%400==0 ...

2019-05-05 13:09:12 330

原创 Python之列表

列表:列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。 简单学生成绩管理系统: n=int(input("请输入学生总人数:"))all=[]for i in range(n):#循环输入 name=input("姓名:") ...

2019-05-05 13:01:55 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除