Linux基础命令1(农夫笔记-自用)

2023-11-20

1.创建和查看隐藏文件(以.开头的文件或文档),攻击者可能要去传一个木马或者后门,或者自己要去做这些事情的时候需要用到

2.cd ~ 等于cd(一样的作用,可以回到家目录)

3.ll是ls -l的别名,也具有同样的效果,就是使用较长格式列出信息

4.cp -r fsec farmsec之前没有farmsec这样的一个文档,所以复制的时候自动在opt目录下创建了一个farmsec这样一个目录并且把fsec目录下的目录及文件复制到farmsec目录之下,所以此时farmsec相当于重命名的fsec

但如果farmsec已经创建并且已经有fsec下的所有的子文件,再次执行会把整个fsec文件复制进去

5.mv(剪切)要谨慎使用,因为这个命令在实际工作过程中是一个容易闯祸的命令,因为你可能剪切过程中要是意外重启了,假如一共十个文件,重启之前剪切成功了五个文件,重启之后自己也不确定拷贝了多少,所以为了数据的严密程度,有一个解决方法:先复制再删除。(数据为王)

6.用到rm -rf时一定要确认 ,防止误删

7.linux是一个严格区分大小写的操作系统

这边对应到一个安全的东西,比如你访问index.html访问到的是一个页面,访问Index.html也是同样的界面,说明目标网站可能就是一个Windows的一个操作系统,因为Windows不严格区分大小写,而访问Index.html是一个报错的页面的话,可能就是linux操作系统 

8.wc -l  作用:比如hvv的话,可能需要查看封禁了多少个IP,如果打开的话可能数据很多查看很慢,这个时候用wc -l就直接可以查看有多少。

wc -l  /etc/passwd == cat /etc/passwd |wc -l

9./tmp目录存放临时文件。任何程序都不用对/tmp目录下的任何文件或目录负责。

 这边可以看到tmp的权限是全部打开的一个状态,如果入侵者拿到一个低权限的用户,可以在tmp上传后门,所以涉及到安全的场景下tmp目录是一个我们需要去关注的地方

/bin目录下包含了用户命令文件,也就是shell命令。

/sbin目录必备的系统软件存放处。用户系统维护的软件和某些只限root用户使用的命令存储在/sbin /usr/sbin以及/usr/local/sbin目录下。

同样这两个目录也是一个需要去关注的地方,比如

 把ls命令删掉,替换成带后门的ls,你只要一输入ls就会中招,这是攻击方经常会有的一个情况,所以作为防守方要把这些排查出来

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux基础命令1(农夫笔记-自用) 的相关文章

  • 如何通过 makefile 在 Linux 上安装程序? [复制]

    这个问题在这里已经有答案了 可能的重复 Linux Unix make install 应该包含什么 https stackoverflow com questions 528399 what should linux unix make
  • 如何在Linux上用C/C++编写Web服务器[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在考虑在 Linux 平台上开发一个小型 阅读 初级 Web 服务器 但我不知道从哪里开始 我希望它能够做的是 监听特定端口 接受
  • 如何将一个文本文件拆分为多个 *.txt 文件?

    我有一个文本文件file txt 12 MB 包含 something1 something2 something3 something4 有没有办法分开file txt分成 12 个 txt 文件 比方说file2 txt file3 t
  • 如何获取与 shell 中的文件名模式匹配的所有文件的总文件大小?

    我正在尝试仅使用 shell 来计算与文件名模式匹配的所有文件 在目录树中 的总大小 以字节为单位 这是我到目前为止所拥有的 find name undo exec stat c s awk 总计 1 END 打印总计 有没有更简单的方法来
  • 使用脚本检查 git 分支是否领先于另一个分支

    I have branch1 and branch2我想要某种 git branch1 isahead branch2 这将显示如果branch1已承诺branch2没有 也可能指定这些提交 我无法检查差异原因branch2 is在之前br
  • 在 debian Squeeze 上安装 RoR

    有什么方法可以在我的 debian squeeze 上安装 Ruby 1 9 2 或 1 8 7 Rails 3 吗 您可能不想在生产计算机上使用 RVM 它的 PATH 魔力会在不明显的地方 例如 cron 作业 被破坏 然后你就会陷入困
  • 在 scapy 中通过物理环回发送数据包

    我最近发现了 Scapy 它看起来很棒 我正在尝试查看 NIC 上物理环回模块 存根上的简单流量 但是 Scapy sniff 没有给出任何结果 我正在做的发送数据包是 payload data 10 snf sniff filter ic
  • 使用 systemctl 获取 systemd 进程的正常运行时间或停机时间?

    喜欢使用systemctl is active
  • “git add”返回“致命:外部存储库”错误

    我刚刚进入 git 的奇妙世界 我必须提交我对程序所做的一系列更改 位于名为的目录中 var www myapp 我创建了一个新目录 home mylogin gitclone 从这个目录中 我做了一个git clone针对公共回购 我能够
  • 在 x86 汇编语言中获取文件大小的简单方法

    假设我已经在汇编中打开了一个文件 并且在寄存器 eax 中有该文件的文件句柄 我将如何获取文件的大小 以便为其分配足够的缓冲区空间 我在这里研究了另一个讨论 建议使用sys fstat 28 系统调用来获取文件统计信息但无法实现它 My a
  • 如何才能将 TCP 连接返回到同一端口?

    机器是 RHEL 5 3 内核 2 6 18 有时我在 netstat 中注意到我的应用程序有连接 建立了 TCP 连接本地地址 and 国外地址是一样的 其他人也报告了同样的问题 症状与链接中描述的相同 客户端连接到本地运行的服务器的端口
  • 在 docker 中重定向命令输出

    我想为我的服务器做一些简单的日志记录 它是一个在 Docker 容器中运行的小型 Flask 应用程序 这是 Dockerfile Dockerfile FROM dreen flask MAINTAINER dreen WORKDIR s
  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • vmsplice() 和 TCP

    在原来的vmsplice 执行 有人建议 http lwn net Articles 181169 如果您的用户态缓冲区是管道中可容纳的最大页面数的 2 倍 则缓冲区后半部分成功的 vmsplice 将保证内核使用缓冲区的前半部分完成 但事
  • ioctl 命令的用户权限检查

    我正在实现 char 驱动程序 Linux 并且我的驱动程序中有某些 IOCTL 命令仅需要由 ADMIN 执行 我的问题是如何在 ioctl 命令实现下检查用户权限并限制非特权用户访问 IOCTL 您可以使用bool capable in
  • 有没有一种快速方法可以从 Jar/war 中删除文件,而无需提取 jar 并重新创建它?

    所以我需要从 jar war 文件中删除一个文件 我希望有类似 jar d myjar jar file I donot need txt 的内容 但现在我能看到从 Linux 命令行执行此操作的唯一方法 不使用 WinRAR Winzip
  • FileOutputStream.close() 中的设备 ioctl 不合适

    我有一些代码可以使用以下命令将一些首选项保存到文件中FileOutputStream 这是我已经写了一千遍的标准代码 FileOutputStream out new FileOutputStream file try BufferedOu
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • docker 非 root 绑定安装权限,WITH --userns-remap

    all 尝试让绑定安装权限正常工作 我的目标是在容器中绑定安装卷 以便 a 容器不以 root 用户身份运行入口点 二 docker daemon 配置了 userns remap 这样容器 主机上没有 root c 我可以绑定挂载和读 写
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe

随机推荐

  • c#窗体开发俄罗斯方块小游戏

    在个人电脑日益普及的今天 一些有趣的桌面游戏已经成为人们在使用计算机进行工作或学习之余休闲娱乐的首选 而俄罗斯方块游戏是人们最熟悉的小游戏知益 它趣味性极强 变化无穷 易上手等诸多特点得到了大众的认可 此外对运动的方块进行组合 可以训练玩家
  • Session&Cookie&token

    一 Session 什么是Session 服务器为了保存用户状态而创建的一个特殊的对象 当浏览器第一次访问服务器时 服务器创建一个session对象 该对象有一个唯一的id 一般称之为sessionId 服务器会将sessionId以coo
  • 原创的 20 个 Python 自动化案例,一口一个,高效办公!

    导读 大家好 自从 发布第一篇 Python 办公自动化办公系列文章以来 目前已经马不停蹄的更新了 20 个案例 累计阅读超 10W 为了方便大家阅读学习 我将这二十个案例再次进行分类汇总 内容涵盖 Python 操作Word Excel
  • electron添加SQLite数据库

    序 在之前 我曾经使用electron开发过一个番茄钟应用 但是当时的应用数据存储是在JSON文件当中 通过node的fs文件系统进行读写的 但是感觉不用数据库总有点不太专业 所以还是打算使用数据库来作为存储的地方 不过数据库的选择就多了
  • html效果总结记录

    自动换行 style word break break all 改变布局或者显示文字 在html中插入如下类似代码
  • html5 图片下拉加载动画效果,HTML5和CSS3炫酷彩色loading加载动画特效

    这是一款HTML5和CSS3炫酷彩色loading加载动画特效 该loading加载动画特效共15种动画效果 它们分别通过div盒子或svg元素 配合CSS3来制作loading动画效果 使用方法 HTML结构 第一种loading加载动画
  • MySQL基本操作四:数据的查询

    之前我介绍了MySQL中 数据记录的增 删 改操作 本文我们看查询操作 为方便后面举例 还是先建立一个表 并插入一些数据 我在这里依旧建立一个学生信息表 建表的代码如下 CREATE TABLE tab student StuID CHAR
  • linux docker 基础命令

    docker常用命令 docker ps 显示所有的操作命令集合列表 docker login container registry oracle com 登录官方远程docker私有仓库 docker login username tes
  • spss练习数据_SPSS篇——数据的筛选

    前言 我们知道 在做数据分析时 经常要对数据库中的个案进行选择性的分析 由此排除一些数据 那么该如何利用SPSS进行数据的筛选呢 Step 1 打开SPSS 打开 数据 选择个案 Step 2 选择个案 对话框右侧 选择 栏有5个选项 所有
  • 云计算入门基础命令行

    严重声明 本人支持一切正规软件开发行为 接受知识付费理念 并坚决抵制盗版行为 用于学习交流的非盈利目的的 且法律允许且支持的条件下 可以进行相关文件交流 他人利用交流文件进行非法售卖等一切违法犯罪行为 本人概不负责 分享的网页链接能保证截止
  • Dynamics CRM online 添加附件

    1 创建一个字段 类型为文件 2 通过PoweApps将该字段添加到Form表单上
  • ESP8266上电时串口打印乱码原因和发送AT指令串口返回信息含义

    因为esp8266模块上电时 默认打印波特率为74880 其固件中通信与串口默认为115200 所以如果把串口设置为74880 之后再上电模块打印的信息就不会有乱码了 但AT指令默认通信波特率是115200 如果在使用AT通信时 在调到11
  • Docker 容器迁移

    1 把容器打包成镜像 docker commit m 描述 a 作者 CONTAINER ID 新的镜像名 docker commit m my rabbitmq a eric a922049125c4 rabbitmq my 1 0 2
  • QT 改编官方example QQuickView实现QQuickWidgt示波器

    先找到官方实例 将官方实例的QML文件全部搞到自己的资源中 pro中加入这个 DISTFILES 刚刚的QML文件路径 qml 还有这个 QT core gui quickwidgets QT qml 将官方的datasource cpp
  • k8s部署Prometheus抓取pods的metrics

    1 暴露pods给Prometheus抓取 spec replicas app replicas template metadata annotations prometheus io scrape true prometheus io p
  • centos7没有ens33网卡的解决方案

    1 首先设置在系统启动时激活网卡 vim etc sysconfig network scripts ifcfg ens33 将ONBOOT no改为ONBOOT yes 2 执行下面的命令 此时ifconfig 显示有了ens33网卡 但
  • 【Linux】Libevent库

    Libevent 高性能I O框架库 底层封装了select poll epoll 便于使用 I O框架库以库函数的形式 封装了较为底层的系统调用 给应用程序提供了一组更便于使用的接口 特点 1 跨平台 2 统一事件源 I O事件 信号 定
  • Jeesite框架实用 前端页面展示表如何插入其他表数据

    目录 前言 问题 解决方法 第一步 第二步 第三步 前言 最近做类似于OA产品时选用了Jeesite框架 也学习有一段时间 这个框架的初级操作嘛就是 设计好表然后用代码生成器生成 一张表生成一个前端页面显示 问题 代码生成器根据一张数据库表
  • Huggingface训练Transformer

    在之前的博客中 我采用SFT 监督优化训练 的方法训练一个GPT2的模型 使得这个模型可以根据提示语进行回答 具体可见博客召唤神龙打造自己的ChatGPT gzroy的博客 CSDN博客 Huggingface提供了一个TRL的扩展库 可以
  • Linux基础命令1(农夫笔记-自用)

    1 创建和查看隐藏文件 以 开头的文件或文档 攻击者可能要去传一个木马或者后门 或者自己要去做这些事情的时候需要用到 2 cd 等于cd 一样的作用 可以回到家目录 3 ll是ls l的别名 也具有同样的效果 就是使用较长格式列出信息 4