pwd

CTF Linux 命令执行常规bypass

匿名 (未验证) 提交于 2019-12-02 21:56:30
截断符 常见的RCE的形式是给一个ping的命令执行,只需要输入ip,然后返回ping ip的输出信息 常见的用来截断的符号 & && ; | || windows或linux下: command1 && command2 先执行 command1 后执行 command2 command1 | command2 只执行 command2 command1 & command2 先执行 command2 后执行 command1    | && ; & || 通配符 Bash标准通配符(也称为通配符模式)被各种命令行程序用于处理多个文件。有关标准通配符的更多信息,请通过键入man 7 glob命令查看手册了解。并不是每个人都知道有很多bash语法是可以使用问号“?”,正斜杠“/”,数字和字母来执行系统命令的。你甚至可以使用相同数量的字符获取文件内容。这里我为大家举几个例子: ?匹配所有字符中的一个,例如find -name "aa?" 可以匹配到aaa,aab,aac等 例如cat命令我们可以通过以下语法代替执行: /???/ c ? t REE . py 匹配的很乱,因为在自己的kali中。然而在ctf环境中往往环境没那么复杂,很容易匹配到/bin/cat命令。 CTF中可以用fla?来匹配flag 特殊符号和命令 上面图片中出现了${IFS},pwd 还有grep,tail

Linux命令详解之―pwd命令

匿名 (未验证) 提交于 2019-12-02 21:56:30
Linux的pwd命令也是一个非常常用的命令,本文为大家介绍下Linux中pwd命令的用法。 更多Linux命令详情请看: Linux命令速查手册 Linux pwd命令用于显示工作目录。 执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。 一、Linux pwd命令语法 pwd [OPTION]... 参数说明: -L, --logical #use PWD from environment, even if it contains symlinks -P, --physical #avoid all symlinks --help #display this help and exit --version #output version information and exit -L 目录连接链接时,输出连接路径 -P 输出物理路径 二、Linux pwd命令实例 查看当前所在目录: #pwd /root/linuxdaxue.com/testDir 查看链接路径 #pwd /etc/rc.d/init.d #pwd -P /etc/rc.d/init.d #pwd -L /etc/init.d 写到环境变量中 export PS1='[\u@$PWD]\$' 这样在命令提示符前方会显示出当前的目录 如下所示: [root@/root/linuxdaxue.com

cd:切换目录

匿名 (未验证) 提交于 2019-12-02 21:53:52
cd命令  1、命令详解     【功能说明】       cd命令是“change directory”中每个单词的首字母缩写,其功能是从当前工作目录切换到指定的工作目录。     【语法格式】      说明: 注意cd命令以及后面的选项和目录,每个元素之间都至少要一个空格。 cd命令后面的选项和目录等参数都有可以省略。默认情况下,单独执行cd命令,可切换到当前登录用户的家目录(由系统环境变量HOME定义)。 cd是bash shell的内置命令,查看该命令对应的系统帮助需要使用help cd。     【参数说明】 cd命令的参数选项及说明 参数选项 解释说明(带“Δ”的为重点) -P -L     [root@1-230 ~]# pwd     /root          #在linux系统中,每个用户都有自己的家目录,默认情况下,用户登录系统后会进入自己的家目录。root用户的家目录是/root,普通用户的家目录默认是/home/用户名/     [root@1-230 etc]# pwd     /etc                #此时已经进入/etc目录了     [root@1-230 src]# pwd     /usr/local/src     [root@1-230 local]# pwd     /usr/local                

函数式响应式编程 - Functional Reactive Programming

匿名 (未验证) 提交于 2019-12-02 21:53:52
我们略过概念,直接看函数式响应式编程解决了什么问题。 故事从下面这个例子展开: 两个密码输入框,一个提交按钮。 密码、确认密码都填写并一致,允许提交;不一致提示错误。 HTML 如下: <input id="pwd" placeholder="输入密码" type="password" /><br /> <input id="confirmPwd" placeholder="再次确认" type="password" /> <label id="errorLabel"></label><br /> <button id="submitBtn" disabled>提交</button> const validate = () => { const match = pwd.value === confirmPwd.value; const canSubmit = pwd.value && match; errorLabel.innerText = match ? "" : "密码不一致"; if (canSubmit) { submitBtn.removeAttribute("disabled"); } else { submitBtn.setAttribute("disabled", true); } }; pwd.addEventListener("input", validate

struts2-validate

↘锁芯ラ 提交于 2019-12-02 21:06:10
输入验证 ValueStack/OGNL 三个拦截器 1:输入验证 验证用户名是否输入,验证密码是否符合要求... 验证的方式: 1:脚本验证 - JS验证,这种验证很容易就可以让黑客跳过。 2:服务器验证 在Struts2里面服务器验证 1:在execute方法中进行验证 @Override public String execute() throws Exception { // 保存一个信息 boolean boo = true ; if ( name == null || name .trim().equals( "" )) { ActionContext. getContext ().put( "name" , "姓名不能为空" ); boo = false ; } if ( age == null || age <= 0) { ActionContext. getContext ().put( "age" , "年龄不能为空" ); boo = false ; } if ( boo ) { return SUCCESS ; } else { return INPUT ; } } 2:在validate方法 中验证 ,扩展的validateXxx进行验证 如果要在validate方法中进行验证,必须要实现一个接口: Validatable

linux 摘抄基础笔记10.29

雨燕双飞 提交于 2019-12-02 18:56:05
1.什么是shell? shell是一个程序,它接受从键盘上输入命令,然后把命令传递给操作系统去执行。 2.文件系统中跳转 pwd 显示当前工作目录名 cd 切换工作目录 ls 列出目录内容 文件系统中的第一级目录称为根目录。 根目录包含文件和子目录,子目录包含更多的文件和子目录,依此类推。 在任意时刻,我们处于一个目录里面,我们能看到这个目录包含的所有文件, 以及通往上面目录(父目录)的路径,和下面的各个子目录。我们所在的目录则称为 当前工作目录。 我们使用 pwd(print working directory(的缩写))命令,来显示当前工作目录。 [me@linuxbox ~]$ pwd /home/me列出一个目录包含的文件及子目录,使用 ls 命令。用 ls 命令可以列出任一个目录的内容,而不只是当前工作目录的内容。 ls 命令还能完成许多有趣的事情 [me@linuxbox ~]$ ls Desktop Documents Music Pictures Public Templates Videos要更改工作目录(此刻,我们站在树形迷宫里面),我们用 cd 命令。输入 cd, 然后输入你想要去的工作目录的路径名。路径名就是沿着目录树的分支 到达想要的目录期间所经过的路线。路径名可通过两种方式来指定,一种是绝对路径, 另一种是相对路径。绝对路径开始于根目录

shell init issue when click tab, what's wrong with getcwd?

自作多情 提交于 2019-12-02 16:01:53
once i click Tab on bash, the error message will appear, what's wrong? symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: No such file or

哈希算法及其拓展

六月ゝ 毕业季﹏ 提交于 2019-12-02 12:14:32
本篇是iOS逆向开发的递进篇-关于哈希算法、数字签名及对称加密等,下面我们着重讲解此内容,希望对大家有所帮助!!! 一、哈希 1.1 基本内容 哈希表也称为散列表(Hash table),是根据关键码值(key,value),直接进行访问的数据结构。通过把关键码映射到表中的一个位置来进行访问记录,用来加快查找速度。映射函数也称之为散列函数,存放记录数组称为散列表。 假设没有内存限制,直接可以将键作为数组的索引,那么所有的查找仅仅需要一次即可完成。但是这种理想的情况也不会一直出现,因为牵扯到内存问题。从另一个角度来说,如果没有时间来限制,我们也可以使用无序数组并进行顺序查找,这样也会使用较少的内存。 使用哈希查找算法分为两个步骤: 使用Hash函数将被要查找的键转化为数组中的一个索引。理想情况下,不同的键都可以转为不同的索引值。但这仅仅是理想情况下,在实际的开发运算中,我们还是要处理两个或者多个键值散列到同个索引值的情况。 要处理碰撞冲突的过程。 目前本人博客关于讲述哈希思想查找元素的博客有: https://www.cnblogs.com/guohai-stronger/p/11506990.html ,还会持续更新此类算法思想有关的题目。 1.2 哈希函数的两种解决碰撞的方式 1.2.1 拉链法(separate chaining) 拉链法简单说就是链表+数组

WebService开发 - CXF(6) -自定义拦截器(重点)

让人想犯罪 __ 提交于 2019-12-02 12:08:01
博主个人教程地址 前言 这篇说的是 自定义拦截器 通过自定义拦截器我们可以实现一些自定义的需求 还是非常灵活的 Server端代码 我们还是首先通过 getInInterceptors 来设置拦截器 在咱们的服务端代码中加入如下一行 这里的MyInterceptors是咱们自己需要创建的拦截器 jaxWsServerFactoryBean . getInInterceptors ( ) . add ( new MyInterceptors ( ) ) ; 拦截器类的内容 这里做的是一个比较简单认证 在我们的Soap消息中获取头部标签内的内容 因为是XML传输的吗 所以这里使用的XML的解析方式进行对应的解析 接受一个uname和pwd的参数这个参数是我们在客户端传递的 如果不匹配我们就抛出对应的错误 如果完全匹配 那么久通过拦截器的认证 同时我们是需要继承AbstractPhaseInterceptor类泛型为SoapMessage super(Phase.PRE_INVOKE); 这句话的意思就是在之前调用的意思 public class MyInterceptors extends AbstractPhaseInterceptor < SoapMessage > { public MyInterceptors ( ) { super ( Phase . PRE_INVOKE )

每天一个Linux命令:pwd(3)

爷,独闯天下 提交于 2019-12-02 07:03:57
pwd pwd 是 Print Working Directory 的缩写,其功能是显示当前所在工作目录的全路径。主要用在当不确定当前所在位置时,通过 pwd 来查看当前目录的绝对路径 格式 pwd [选项] 参数选项 参数 备注 -L --logical ,显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式) -P --physical ,显示当前的路径,有连接文件时,不使用连接路径,直接显示连接文件所指向的文件。 当包含多层连接文件时,显示连接文件最终指向的文件 | 实例 pwd [root@VM_0_9_centos ~]# pwd /root 查看当前所在路径 pwd -P [root@VM_0_9_centos /]# ls -l /var/ total 72 drwxr-xr-x. 2 root root 4096 Nov 5 2016 adm lrwxrwxrwx. 1 root root 11 Jun 11 2017 lock -> ../run/lock drwxr-xr-x. 12 root root 4096 Oct 18 03:09 log lrwxrwxrwx. 1 root root 10 Jun 11 2017 mail -> spool/mail #连接目录 [root@VM_0_9_centos /]# cd /var