自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Peithon的博客

一个走在学习路上的菜鸟

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

原创 通过进程号找到文件目录

前言在之前面试的时候,考察Linux相关知识时被问到这个问题,所以记录一下正文Linux的所有进程都保存在/proc/目录下,形式是/proc/进程号,进入进程号的目录后,看到的cwd链接文件即指向的进程的的目录正文11)进入/proc2) 这里以2558为例3)ps aux | grep 4874查看进程执行的文件结语仅此记录,方便查看。...

2019-08-31 23:49:18 3242

原创 Linux系统下的文件权限操作

0x00 前言Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。这也是Linux有别于Windows的机制,也是基于这个权限机制,Linux可以有效防止病毒自我运行,因为运行的条件是必须要有运行的权限,而这个权限在Linux是用户所赋予的,通常使用chmod命令来修改文件权限。0x01 数字法使用数字代替r、w、x,r等同于4,...

2018-10-09 19:46:48 819

原创 shell脚本判断闰年并显示星期几

0x00 前言作为shell编程新手,为了熟悉shell语法和编程风格,编写了这个脚本,这里没有做异常处理,所以输入字母时会报错,但是不影响脚本执行,以后改进。该脚本实现的功能有1.判断输入日期是否合法2.判断平闰年3.显示输入的日期是星期几0x01 判断日期是否合法existDayInMonth(){ year="$1" day="$3" if [ &quo

2018-10-09 09:25:53 2825

原创 关于Tomcat的web.xml文件配置一些总结

0x00 前言在JSP中,我们可以使用web.xml来定义Servlet,web.xml文件称为部署描述文件(Deployment Descriptor,简称DD文件),该文件可以覆盖Servelt中的标识设置,所以总结一下该文件的标签元素以及作用(一个工程不是必须要有web.xml文件)。0x01 web.xml文件加载过程<context-param>-> &...

2018-09-13 16:32:38 16539

原创 Tomcat虚拟目录配置

通过虚拟目录访问到项目文件1 在自己的任意盘符中新建文件夹virtualDIR(最好不要在C盘),创建index.html文件2 在Tomcat安装目录下的conf文件夹(我的是D:\apache-tomcat-9.0.11\conf),找到server.xml文件,打开3 使用Ctrl+F查找到4 添加一行<Context path="/test" docB...

2018-09-11 21:02:11 18017

原创 JSP学习之环境搭建(第一个JSP程序)

0x00 前言从环境搭建到学习的知识,从头记录一下,这个代表JSP学习的开始。0x01 准备在配置环境前我们需要准备三样工具下载JDK下载Tomcat下载Eclipse0x02 配置java环境首先将下载好的JDK进行安装,然后通过配置环境变量配好Java环境此电脑右键->属性->高级系统设置->环境变量2.1 新建 JAVA_...

2018-09-11 19:13:21 1314

原创 Win10彻底关闭Windows Defender

0x00 前言最近碰到一个Windows下的一个问题,就是每次开机windows Defender就会打开,每回都要关很麻烦,所以记录以下怎么彻底关闭这个。0x01 停用Windows Defender通过电脑的设置->更新和安全->Windows Defender->打开Windows Defender 安全中心,这样到达Windows Defender安全中心...

2018-09-10 17:12:08 60529

原创 恢复使用win32 disk imager制作启动盘的U盘容量

0x00 前言本来打算装双系统来着,使用UltraISO做的启动盘出现无法读取数据的错误,看到kali的官网上说应该用win32 disk imager来进行镜像数据的写入,所以我在电脑上就安装了该软件,因为U盘没有格式化,导致在写入的过程中将U盘容量变成了2.7G(原本是32G的),所以这里记录一下解决过程。0x01 命令行(快捷键WIN+R)1.1 diskpart 回车...

2018-09-04 14:03:31 3967

原创 U盘启动盘的制作方法

0x00 前言在这里总结一下自己常用的制作U盘启动盘的方法0x01 UltraISO制作启动盘1.1 安装完UltraISO之后打开该软件1.2 文件->打开->选择ISO镜像1.2 选择U盘->启动->写入硬盘映像1.3 写入方式USB-HDD+->格式化-&

2018-09-03 18:57:58 7361

原创 win2003 启用了Internet Explorer增强的安全配置

因为这个东西,在安装了win2k3之后没法访问网页,所以打算把这个关掉。。“开始”–>“控制面板”–> “添加或删除程序” –>“添加和删除Windows组件”然后将Internet Explorer增强的安全配置前面的勾取消,点击下一步.. 当再次打开浏览器时,会提示增强的安全配置没有启用,之后就可以正常访问网页了...

2018-08-22 15:15:37 4634

原创 Win2003安全警报--当前安全设置不允许从该位置下载文件

问题描述服务器是Windows server 2003,在使用ftp复制文件的时候出了点问题,提示”正在计算复制文件所需的时间”并且提示“当前安全设置不允许从该位置下载文件”。解决办法这个问题的原因是服务器的安全设置较高,所以不允许下载文件。开始–>控制面板–>Internet选项–>安全–>自定义级别 找到下载项中的“文件下载”,选择“启用”即可。...

2018-08-22 13:15:57 4347

原创 CentOS7 升级PHP到7.2

写在前面CentOS7下安装PHP默认是5.4的,但是有些框架要求PHP的版本得在5.4以上,这就需要我们把PHP升级一下了。yum provides php 开始升级PHP:rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源rpm -Uvh https://mirror.webtatic.co...

2018-08-18 12:19:47 5095

原创 apache(httpd)之卸载篇

0x00 前言本来也没想过要把httpd卸载的,但是我在重启httpd服务时报错,怎么都启动不了,尝试了好多办法也行不通,无奈只有卸载重装。0x01 httpd报错0x02 查看有没有安装过httpdyum list | grep httpd停止服务systemctl stop httpd.service0x03 卸载httpdyum erase -...

2018-08-11 09:36:18 13156

原创 Dockerfile的入坑路

0x00 前言在经历了无数次的手动搭建环境之后,尝试过无尽的绝望(稍微有些夸张了),最后决定把Dockerfile学起来,要弄的镜像实在太多了,创建好基础镜像之后使用Dockerfile可以减轻很多工作,所以特地整理了这份Dockerfile相关命令。0x01 docker builddocker build .使用当前目录下的Dockerfile文件创立新的镜像,但是RE...

2018-08-10 13:25:19 16564

原创 Docker微容器之Alpine Linux 初体验

0x00 前言Alpine Linux是一个面向安全的轻型的Linux发行版,基于Alpine Linux的超小型Docker镜像,大小只有5MB,并且可以访问比其他基于BusyBox的镜像更完整的包存储库。Alpine Linux采用了 musl libc和busybox以减小系统的体积和运行时资源消耗,由于小巧、功能完备,非常适合用于作为容器的基础镜像。Alpine Linux有以...

2018-08-08 18:06:30 85447

原创 Alpine Linux 提示'/bin/sh: rc-service: not found'解决方案

这是我在Docker中第一次使用Alpine微容器,当我想启动一个服务时,出现了题目所示的报错。 Alpine使用的是OpenRCinit系统,而rc-service是openrc的一部分,所以安装openrc即可,使用如下命令安装:apk add openrc --no-cache...

2018-08-08 08:23:03 12604

原创 bugku-web 你从哪里来 writeup

访问题目链接,提示are you from google?,意思是我们得从goole进入使用Google,发现这是骗人的,还是得不到flag抓包,然后修改referer字段的值就此得到了flag...

2018-06-14 19:09:00 5799

原创 bugku-Web writeup md5 collision(NUPT_CTF)

访问题目链接,得到提示input a,而题目是md5 collision,md5碰撞。所以找一个md5是oe开头的值,get方式传参过去,PAYLOAD120.24.86.145:9009/md5.php?a=s878926199a 抓包,然后访问得到flag常用的md5QNKCDZO0e830400451993494058024219903391s878926199a...

2018-06-14 17:49:30 5254

原创 bugku - 杂项(misc)部分 writeup

花了一些时间把bugku中的杂项题整理了一下,记录这些题目的解题思路,尤其是一般杂项中的一些套路1.签到扫码2.这是一张单纯的图片 1.jpg将图片下载到本地,使用winhex打开图片,在末尾有一组数据信息key{&

2018-06-07 17:10:41 34420

原创 CentOS7安装pip及PIL

最近在做题的过程中了解到Python的PIL库,所以在本地的CentOS7下安装了PIL 1.安装EPEL源# yum -y install epel-release2.安装pip# yum -y install python-pip3.对pip进行升级# pip install --upgrade pip4.安装缺少类库及PIL# yum -y ...

2018-06-06 19:12:05 1811

原创 Centos7怎么修改yum源为第三方yum

0x00 前言CentOS7自带的yum能下载的软件不多,这时需要我们更改yum或者是安装新的yum来支持下载更多东西0x01 使用阿里云源替换自带的yum源1).备份自带的yum源$ sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2).下载阿...

2018-05-31 15:12:40 902

原创 java如何通过绝对路径和相对路径读取文件

0x00 前言当我在写java的数据库连接时,希望通过使用文件的相对路径来读取信息,因为使用绝对路径时在代码移植之后就会出现问题,这不是一个好的方法0x01 概念绝对路径:在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径相对路径:由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系0x02 java通过绝对路径读取文件...

2018-05-29 19:24:20 108420

原创 记一道CTF反序列化

0x00 使用burpsuite抓包,在URL上发现有用信息发现key=123对应一个hash值,该hash的值通过md5解密得到kkkkkk01123,如果我们不是123那么就可以get到flag,构造kkkkkk01456,将其MD5加密,得到2a5414055268d6f1f82288af38e5ce4e,将key和hash替换,构造index.php?key=456&h...

2018-05-28 19:58:23 9566

原创 如何在Linux下修改和重置root密码

刚开始接触Linux的人,忘记了root密码可能会不知所措。想找回自己的root密码,但是又不知道方法。其实,只需要简单的几步就可以重置自己的root密码了(找回密码我也不会)1.开机之后在内核上敲击e,然后编辑选项2.在linux16这一行,将红框内的内容改成rw rd.break根据提示,使用组合键CTRL+X进入密码修改3.进入到系统的紧急求援模式4.依次...

2018-05-15 11:50:21 47700

原创 如何在Linux系统中使用命令find、which、whereis、locate查找文件

在Linux下通常我们需要修改或维护一些文件,但是不知道它到底在哪,这时候就要求我们知道如何在Linux下进行文件查找的操作了。通常情况下有四种查找命令:which、whereis、locate、find。但是find不是很常用,因为查找的速度慢,而whereis和locate是我们常用的,它们是利用数据库来查找数据的,所以相当快速,而且没有实际查询硬盘,比较节省时间,下面分别介绍这四种命令的使用...

2018-05-14 13:24:45 1541

原创 如何在Linux下批量添加用户以及/etc/passwd、/etc/group、/etc/shadow文件的总结

Linux下如何批量添加用户信息与用户和用户组有关的信息都在一些系统文件中,这些文件包括/etc/passwd和/etc/shadow、/etc/group等,本文梳理这三个文件的作用以及之间存在的一些关系1./etc/passwd文件Linxu下每个用户都在/etc/passwd文件中有一个对应的记录行,它记录了这个用户的一些基本属性,这个文件对所有的用户都是可读的,该文件是用户...

2018-05-14 00:55:11 6904

原创 flag就在flag.php中

Web1题目地址1.访问题目存在一个登录界面2.注册一个用户登录,然后会跳转到另一个界面,会给出一些提示3.访问flag.php,试试可不可以得到flag提示admin可以得到flag,然后跳转回登录界面,猜测这和Cookie是有关的4.抓包发现在Cookie里有username,而且每一个用户的username是不一样的,后面的值是base64加密...

2018-05-13 19:20:26 92076

原创 如何在Linux下添加/删除/修改 用户及用户组

Linux用户和用户组的管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统,那么在Linux下如何进行用户的添加,删除和修改,用户组怎么设置,用户密码的管理呢?1.新建用户添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是...

2018-05-13 17:21:20 10524

原创 Linux下如何永久修改主机名

Linux如何修改自己的主机名想修改自己的主机名,那你可以根据下面的步骤实现使用hostname使用hostname命令只能临时改变我们的主机名,当我们重启之后主机名还会恢复成原来的# hostname newhostname输入hostname linux即可将主机名改成linux,使用uname -n命令查看这是我们的主机名已经改变了,左边为什么依然是Peit...

2018-05-09 14:24:50 130911

原创 Another app is currently holding the yum lock; waiting for it to exit....解决办法

Linux下yum被锁的解决办法Another app is currently holding the yum lock; waiting for it to exit…The other application is: PackageKityum处于锁定状态,通过强制关掉yum进程就可以了# rm -f /var/run/yum.pid然后就可以正常使用yum了...

2018-05-08 19:52:41 426

原创 黑吧安全网--古墓探秘

黑吧安全网游戏地址开始根据提示,答案在图片中,在点击右边守卫的头部时,鼠标变成手指状,点击即可进入游戏 第一关根据提示,此关是通过解密MD5来进入下一关,右键查看源代码然后得到一个MD5字符串f7a5c99c58103f6b65c451efd0f81826,下面还有跳转链接lgxc.value+".asp",变量lgxc.value的值应该就是MD5解密之后的...

2018-05-08 12:35:38 1185

原创 如何在Docker中进行数据管理

Docker 数据管理在Docker内部以及容器之间管理数据,在容器中管理数据主要有两种方式数据卷数据卷容器一、数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性:数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 卷会一直存在,直到没有容器使用数据卷的使用,类似于Linux下对目录或...

2018-05-06 18:22:27 1532

原创 Docker如何通过端口来连接一个容器

Docker容器的连接1.网络端口映射我们创建一个python应用的容器# docker run -d -P training/webapp python app.py我们使用 -P 参数创建一个容器,使用 docker ps 来看到端口5000绑定主机端口32768我们也可以使用 -p 标识来指定容器端口绑定到主机端口。两种方式的区别是: -P :...

2018-05-03 19:52:45 12534

原创 Win10专业版如何安装Docker

Win10专业版Docker的安装现在Docker有专门的Win10专业版系统的安装包,需要开启Hyper-V1.开启Hyper控制面板->程序和功能 选择程序和功能启用或关闭Windows功能把红色框内的勾选好,然后点击确定组件下载好了之后需要重启电脑才能有效,将自己电脑上在进行的工作保存好,点击立即重新启动2.下载Toolbox最...

2018-05-03 16:32:07 7216

原创 关于Docker容器操作的一些常用命令

Docker容器的使用容器(container)的定义和镜像(image)几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。Docker 客户端使用docker查看到 Docker 客户端的所有命令选项可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法启动容器启动容器有两种方式,...

2018-05-02 20:17:19 1025

原创 Docker如何使用nsenter工具进入容器

Docker如何安装nsenter工具在使用Docker容器的时候,利用nsenter工具会比较方便,如果我们的系统没有的话,那就需要我们自己来安装了1.首先访问该网址找到最新版本的nsenter工具2.然后下载nsenter工具的源码到我们的主机上输入命令:# wget https://mirrors.edge.kernel.org/pub/linux/utils/u...

2018-05-02 18:39:41 9991

原创 如何将Docker升级到最新版本

CentOS7如何将Docker升级到最新版如果我们docker的版本比较低的话,要怎么才能更新自己docker的版本呢?下面是具体的方法1.查找主机上关于Docker的软件包# rpm -qa | grep docker – – 列出包含docker字段的软件的信息2.使用yum remove卸载软件# yum remove docker-1.13.1-53.g...

2018-05-02 16:22:17 67485

原创 如何将自己的镜像上传到Docker hub上

如何将自己的镜像上传到Docker hub上1.首先需要拥有自己的Docker hub账号,注册地址2.使用Docker hub账号在验证本地登录3.先docker images看看本地的镜像 如果REPOITORY的名不是你Docker hub账号和仓库,即Docker ID/仓库名,是上传不成功的当然可以使用docker tag 镜像ID 用户名称/镜像源名(repo...

2018-05-01 18:13:06 17534

原创 关于Docker镜像的一些操作命令

Docker镜像的使用一.镜像的获取1.使用docker pull命令来从仓库获取从Docker Hub 仓库下载一个ubuntu12.04操作系统的镜像# docker pull ubuntu:12.042.从本地文件系统导入要从本地文件系统导入一个镜像,可以使用openvz(容器虚拟化的先锋技术)的模板来创建:openvz的模板下载地址假如本地有一个ub...

2018-05-01 17:51:00 1050

原创 利用Dockerfile创建镜像以及容器的简单操作

创建镜像使用docker commit创建先下载镜像启动容器docker run -t -i training/sinatra /bin/bash 注意:要记住容器的ID,稍后会用到在容器中添加json和gem 两个应用。gem install json 当结束后,我们使用 exit来退出,现在我们的容器已经被我们改变了,使用docker commit命...

2018-05-01 12:13:37 9880

空空如也

空空如也

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

TA关注的人

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