ICode9

精准搜索请尝试: 精确搜索
  • DoubleTrouble 靶机渗透2022-07-27 18:34:17

    渗透思路 扫描服务-->扫描目录-->解密隐写图片-->获得账号密码-->执行RCE exp-->反弹shell-->使用awk提权 前期准备 靶机IP:192.168.11.136 信息收集 Nmap扫描端口信息 nmap -A -T4 192.168.11.136 访问站点发现是 qdPM CMS,此CMS存在较多漏洞,但是要用RCE的话需要知道账号密码,

  • shell学习笔记(2)2022-07-27 15:04:25

    1、shell传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数。 2、用来处理参数的特殊字符 参数处理说明 $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数

  • shell: 获取每行文本的最后几个字符2022-07-27 14:33:15

    tail方式 tail参数-c就可以获取最后的几个字节 -c, --bytes=[+]NUM output the last NUM bytes; or use -c +NUM to output starting with byte NUM of each file ubuntu@VM-16-14-ubuntu:~$ echo "xyjk1002-rejuvenation" | tail -c 7 natio

  • python基础2022-07-26 23:03:10

    目录运行方式基础python基础基本数据类型格式化字符转义字符分支语句循环语句逻辑运算符赋值运算符 7/26发 待补充 运行方式 解释器,输入解释器名称+文件名称 运行 交互式,输入解释器名称打开python的shell shell,命令解释器,在shell中可以输入终端命令,将用户输入的命令传输给操

  • Linux 04 用户文件2022-07-26 21:36:47

    参考源 https://www.bilibili.com/video/BV187411y7hF?spm_id_from=333.999.0.0 版本 本文章基于 CentOS 7.6 概述 完成用户管理的每一种方法实际上都是对有关的系统文件进行修改。 与用户和用户组相关的信息都存放在一些系统文件中,这些文件包括 /etc/passwd、/etc/shadow、/

  • Linux 13 配置服务自启动2022-07-26 21:31:26

    参考源 https://www.bilibili.com/video/BV187411y7hF?spm_id_from=333.999.0.0 版本 本文章基于 CentOS 7.6 准备 我们通常的部署流程是: 1、将写好的项目打成 jar 包。 2、将打好的 jar 包传输到服务器上。 3、编写 shell 脚本来运行 jar 包。 这样运行 jar 包有两个不方便

  • 使用shell脚本+Cron任务自动执行postgres数据库备份2022-07-26 15:37:00

    思路:先创建一个shell脚本,用于备份pgsql数据库,再使用Cron任务,根据自己需求设置定时任务。环境:centos7+postgres12.0一、创建一个根据日期来定义备份文件名的脚本1. 创建db_backup.sh文件touch db_backup.sh2. 赋予777权限chmod -R 777 db_backup.sh二、对db_backup.sh文件进行编写

  • Mac 终端配置2022-07-26 12:04:10

    目录Mac 终端配置终端界面配置包管理软件shell 配置切换到 zshoh-my-zsh插件安装vim 配置其它参考博文: Mac 终端配置 在配置和美化 Mac 终端时查阅了一些资料,将一些比较有用的做了整理: 终端界面配置 终端界面可以在打开终端后在上方菜单栏中点击【终端】-【偏好设置】 然后在弹出

  • 【Linux】linux shell获取系统当前时间戳2022-07-25 19:33:01

    #!/bin/bash CURRENT=`date "+%Y-%m-%d %H:%M:%S"` TIMESTAMP=$[10#$(date -d "$CURRENT" +%s)] # 将CURRENT转换为时间戳,精确到毫秒 CURRENTTIMESTAMP=$((TIMESTAMP*1000 +$[10#$(date "+%N")]/1000000)) 注意: 如果不强制使用10进制,当date "+%N&quo

  • shell循环2022-07-25 18:34:13

    shell 循环 循环的分类 循环名称 循环含义 应用场景 while 当型循环 死循环、按行读取文件、有条件循环 do until 直到型循环 没有场景 for 通用型循环 很多应用场景 循环语法 while循环 while <条件表达式>;do cmd1 cmd2 cmd3 done while <条件表达式> do cmd

  • CVE-2022-33891 Apache spark shell 命令注入漏洞复现2022-07-25 18:03:44

    简介 Spark 是用于大规模数据处理的统一分析引擎。它提供了 Scala、Java、Python 和 R 中的高级 API,以及支持用于数据分析的通用计算图的优化引擎。它还支持一组丰富的高级工具,包括用于 SQL 和 DataFrames 的 Spark SQL、用于 Pandas 工作负载的 Spark 上的 Pandas API、用于机器

  • 在 Mac 上将 zsh 用作默认 Shell2022-07-24 21:31:36

    在 Mac 上将 zsh 用作默认 Shell 从 macOS Catalina 版开始,您的 Mac 将使用 zsh 作为默认登录 Shell 和交互式 Shell。您还可以在较低版本的 macOS 中将 zsh 设置为默认 Shell。   默认情况下,您的 Mac 使用 zsh 或 bash 作为登录 Shell 和交互式 Shell 的命令行解释器: 从 m

  • adb常用命令2022-07-24 21:05:09

    # 检查设备连接情况 adb devices # 连接指定设备 adb connect 设备码 # 断开指定设备 adb disconnect 设备码 # 覆盖安装 adb install -r <安装文件> # 卸载 adb uninstall 包名 # 获取包名 # 解析apk文件获取包名 aapk dump badging apk文件 例:aapk dump

  • 软件测试常见的adb面试题2022-07-22 22:02:41

    常用的adb命令adb start-server 启动adb服务adb kill-server 关闭adb服务adb devices 查看设备号adb push 电脑 手机adb pull 手机 电脑adb logcat | grep 包名(unix)adb logcat | findstr 包名 (win)adb shell 进入shell命令行adb install 安装app到手机上adb uninstall 卸载app到手

  • 温故知新,Linux命令知多少,学习Bash Shell2022-07-22 20:02:38

    $* 和 $@ 在 Bash 中没有双引号时, 它们两个被扩展后, 结果是一样的, 都是表示外部输入的参数列表. 当有双引号时, 如 “$*”, “$@”, 这个时候, 前者表示的是用 IFS (Internal Field Separator) 分隔符连接起来的统一字符, 后者则表示的是输入的每个参数. 举例如下 文档名字为

  • Kafka入门实战教程(8):常用的shell工具脚本2022-07-22 10:02:29

    1 Kafka提供的命令行脚本 Kafka默认提供了多个命令行脚本,用于实现各种各样的功能和运维管理。从2.2版本开始,提供了多达30+个Shell脚本。 今天我们来看一些其中比较实用的Shell脚本。 2 生产消费测试脚本 这恐怕是我们最常用到的工具脚本了,没有之一。 生产消息 生产消息使用kafka-

  • Linux shell script 学习2022-07-22 00:33:00

    shell script 就是纯文本文档,用来一次执行多个指令,或者利用运算或逻辑判断来达成某些功能。 有以下注意事项:    执行 shell script 的方法有两种:    第一个 shell script 在 .sh 文件的第一行, #!/bin/bash  宣告这个 script 使用的 shell 名称    可以另类的使用 chmod

  • shell脚本概述2022-07-21 23:17:05

      简介: shell是用户跟内核通信的一种方式,既是应用程序,也是一种脚本语言。shell脚本就是将一些shell语法与指令写在一个文件里,不需要编译,只要加上可执行权限就可以在shell解释器环境下执行。   1、定义开头,用来声明解释器 #!/bin/bash   2、注释行用# #注释   4、给脚本加可执

  • bash shell计算时间差2022-07-21 18:00:30

    function getTiming() { start=$1 end=$2 start_s=$(echo $start | cut -d '.' -f 1) start_ns=$(echo $start | cut -d '.' -f 2) end_s=$(echo $end | cut -d '.' -f 1) end_ns=$(echo $end | cut -d '.' -f 2) time=$(

  • shell避坑指南2022-07-21 15:35:34

    约定 Error:错误写法; Bad:是正确写法,但不是推荐写法; Good:不仅是正确写法,而且是推荐的写法。 空格避坑 避坑:带有空格的字符串在进行判断操作时要加引号 示例: str="this is a example" [ -n ${str} ] # Error: 单中括号不能正确处理有空格的情况 [ -n "${str}" ] # Good:

  • shell字符串操作大全2022-07-21 15:35:01

    字符串操作 ${#string} $string的长度 ${string:position} 在$string中,从位置$position开始提取子串 ${string:position:length} 在$string中,从位置$position开始提取长度为$length的子串 ${string#substring} 从变量$string的开头,删除最短匹配$substring的子串 ${st

  • shell算数运算2022-07-21 15:34:31

    整数运算 命令方式 let 命令 expr命令 运算符方式 $((运算式))或$[运算式] a=1 b=2 c=$(($a + $b)) d=$[$a + $b] 浮点运算 shell/bash不支持浮点运算,如果需要进行浮点运算,需要借助awk或bc处理。 awk # 加 f=$(awk 'BEGIN{print 4.5+3.4 }') echo ${f} # 减 f=$(awk 'BEGIN{p

  • shell fork, exec, source区别2022-07-21 15:33:53

    fork(/path/to/script.sh) fork是最普通的,就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本。运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。sub-shell执行完毕后返回parent-shell。sub-shell从parent-shell继承环境变量,但是s

  • shell流程控制2022-07-21 15:32:50

    shell流程控制 if条件语句语法 # 单分支 if [ 条件1 ];then 动作1 动作2 动作3 fi if [ 条件1 ] then 动作1 动作2 动作3 fi [ 条件1 ] && { 动作1 动作2 动作3 } 双分支 if [ 条件1 ];then 动作1 动作2 动作3 else

  • HBase —— Shell操作2022-07-21 08:35:41

    HBase —— Shell操作 表的基本操作 创建表 create '表名', '列簇名', ... 查看表 list 删除表 ## 禁用表 disable "表名" ## 删除表 drop "表名" 添加数据 put '表名','ROWKEY','列簇名:列','值' 查看数据 get '表名','ROW

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有