渗透测试之Web基础之Linux病毒编写——泷羽sec

声明:

        学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章。本文只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负

泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频 (bilibili.com)icon-default.png?t=O83Ahttps://space.bilibili.com/350329294

导读:

时刻保持谦逊,始终保持学习,探寻事物的本质,不要把事情复杂化

目录:

  • 一、Linux目录介绍
  • 二、基本命令详解
  • 三、Linux无限弹窗病毒

一、Linux目录介绍 

目录用途
/bin二进制可执行命令
/etc系统管理和配置文件
/etc/rc.d启动的配置文件和脚本
/home存放用户的主目录
/lib标准程序设计库,又叫动态链接共享库
/sbin超级管理命令,这里存放的是系统管理员使用的管理程序
/tmp公共的临时文件存储点
/root系统管理员的主目录
/mnt系统提供这个目录是让用户临时挂载的文件系统,但是可以不挂载到这里
/lost+found这个目录平时是空的,系统非正常关机而留下"无家可归"的文件在这里
/proc虚拟的目录,是系统内存的映射,可通过这个目录中的文件获取系统信息
/var某些大文件的溢出区,如各种服务器的日志文件
/usr最庞大的目录,要用到的应用程序和文件几乎都在这个目录
/usr/bin众多的应用程序
/usr/sbin超级用户的一些管理程序

二、基本命令详解 

命令用途实例
ls显示当前目录的文件或指定目录的内容ls /home/user 显示/home/user目录下的文件和子目录
clear清屏,类似于Windows中的cls命令clear 清空当前终端屏幕
cd切换目录cd /var/log 切换到/var/log目录
pwd显示当前所在目录的路径pwd 显示当前工作目录的完整路径
vim/vi文本编辑器,进入编辑模式后输入i可输入字符,按esc后输入:wq保存并退出,q!表示强制退出vim example.txt 使用vim编辑器打开example.txt文件
mkdir创建目录,配合-p参数可遍历创建多级目录mkdir -p /tmp/test/dir 创建/tmp/test/dir目录及其父目录
rm删除文件或目录,-r参数表示递归删除目录及其内容,-i参数表示在删除前进行确认,-f参数表示强制删除rm -rf /tmp/test 强制递归删除/tmp/test目录及其内容
../表示当前目录的上一级目录(相对路径)cd ../ 从当前目录切换到上一级目录
./表示当前目录(相对路径)./script.sh 执行当前目录下的script.sh脚本
cat查看文件内容cat /etc/passwd 查看/etc/passwd文件的内容
head显示文件的前半段内容head -n 10 /var/log/syslog 查看/var/log/syslog文件的前10行
tail显示文件的后半段内容tail -f /var/log/syslog 实时查看/var/log/syslog文件的末尾内容
more分页查看文件内容more /usr/share/doc/README.txt 分页查看README.txt文件的内容
useradd添加用户sudo useradd -m newuser 添加名为newuser的用户并创建家目录
adduser添加用户(自动创建家目录等)sudo adduser newuser 添加名为newuser的用户,并自动配置家目录等
su切换用户,切换到高权限用户时需要输入当前用户的密码,exit返回原用户su - root 切换到root用户
userdel删除用户sudo userdel -r olduser 删除名为olduser的用户并删除其家目录
deluser删除用户(某些Linux发行版中使用)sudo deluser olduser 在支持deluser命令的系统中删除名为olduser的用户
sudo以管理员权限运行命令sudo apt update 以管理员权限更新软件包列表
passwd修改用户密码,使用后输入两遍新密码即可passwd 修改当前用户的密码

 三、Linux无限弹窗病毒

命令:sudo vim bad.sh

解释:创建bad.sh可执行脚本文件

命令:(输入i进行插入模式,输入代码后点击esc退出插入模式,在使用:wq保存并退出)
#!/bin/bash 首先这里声明使用 bash 解释器
while true # 死循环
do #do 中是循环体
notify-send "无限弹窗""弹弹弹"
sleep 2 # 中途停两秒
done #done 脚本结束标致
保存为 .sh 文件,这是脚本文件

命令:cat bad.sh

解释:查看bad.sh文件

命令:ll

解释:查看文件权限

命令:sudo chmod 755 bad.sh

解释: 添加可执行权限,刚创建的文件默认是没有可执行权限的

命令:sudo bash ./bad.sh

解释:使用 bash 解释运行脚本,出现弹窗

文中如有错误,还请各位大佬批评指正,感激不尽! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/483740.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt几何数据类型:QLine类型详解(基础向)

QLine类 QLine 是 Qt 提供的一个简单的几何类,适用于整数精度的线段表示,用于表示二维空间中的直线段。它主要用于计算和绘图中的基本几何处理。 如果需要更复杂的功能(如角度计算或长度的浮点表示),可以转为 QLineF。…

Ubuntu22.04上kdump和crash的使用

0.前言 1.引用: 解决Linux内核问题实用技巧之 - Crash工具结合/dev/mem任意修改内存-腾讯云开发者社区-腾讯云 解决Linux内核问题实用技巧之-dev/mem的新玩法-腾讯云开发者社区-腾讯云 ubuntu内核转储分析——kdump和crash的下载和使用_ubuntu kdump-CSDN博客 U…

构建自己的docker的ftp镜像

aarch64系统可运行的docker镜像 构建自己的vsftpd镜像,我是在windows系统下的docker desktop中构建运行于aarch64 GNU/Linux系统的ftp镜像。 系统环境: Welcome to Debian GNU/Linux with Linux x.x.x dockerfile FROM ubuntu:latestUSER rootRUN ap…

【北京迅为】iTOP-4412全能版使用手册-第三十二章 网络通信-TCP套字节

iTOP-4412全能版采用四核Cortex-A9,主频为1.4GHz-1.6GHz,配备S5M8767 电源管理,集成USB HUB,选用高品质板对板连接器稳定可靠,大厂生产,做工精良。接口一应俱全,开发更简单,搭载全网通4G、支持WIFI、蓝牙、…

JavaScript(JS)的对象

目录 1.array 数组对象 2.String 字符串对象 3.JSON 对象(数据载体,进行数据传输) 4.BOM 浏览器对象 5.DOM 文档对象(了解) 1.array 数组对象 定义方式1:var 变量名 new Array(元素列表); 定义方式…

Cannot resolve symbol ‘ActivityThread‘ | Android 语法

背景 ActivityThread 是 Android 系统内部使用的一个类,它位于 android.app 包中,但在 Android SDK 的公共 API 中并没有公开。 由于 ActivityThread 是隐藏的内部类,因此在编写单元测试或功能开发时,无法直接引用它。可以使用反射来访问内部 API,或者使用依赖注入的方式…

AI论文速读 | TimeXer:让 Transformer能够利用外部变量进行时间序列预测

题目: TimeXer: Empowering Transformers for Time Series Forecasting with Exogenous Variables 作者:Yuxuan Wang ; Haixu Wu(吴海旭) ; Jiaxiang Dong ; Yong Liu ; Yunzhong Qiu ; Haoran Zhang ; Jianmin Wang(…

Zustand的学习和应用

Zustand 是一个轻量级的状态管理库,适用于 React 应用程序。它以简单易用、高性能和无模板代码的特性受到开发者的喜爱。 https://zustand.docs.pmnd.rs/guides/tutorial-tic-tac-toe 以下是 Zustand 的核心特点和用法简介: Zustand 核心特点 轻量简…

【从零开始的LeetCode-算法】3274. 检查棋盘方格颜色是否相同

给你两个字符串 coordinate1 和 coordinate2,代表 8 x 8 国际象棋棋盘上的两个方格的坐标。 以下是棋盘的参考图 如果这两个方格颜色相同,返回 true,否则返回 false。 坐标总是表示有效的棋盘方格。坐标的格式总是先字母(表示列…

常见问题QA的前端代码

这个的后端代码参见此文 使用语言向量建立常见问题的模糊搜索-CSDN博客https://blog.csdn.net/chenchihwen/article/details/144207262?spm1001.2014.3001.5501 这段代码实现了一个简单的问答页面,页面分为左右两部分,左侧用于展示对话记录&#xff0c…

互联网 Java 面试八股文汇总(2025 最新整理)

我分享的这份 Java 后端开发面试总结包含了 JavaOOP、Java 集合容器、Java 异常、并发编程、Java 反射、Java 序列化、JVM、Redis、Spring MVC、MyBatis、MySQL 数据库、消息中间件 MQ、Dubbo、Linux、ZooKeeper、 分布式 &数据结构与算法等 25 个专题技术点,都…

CTF之密码学(密码特征分析)

一.MD5,sha1,HMAC,NTLM 1.MD5:MD5一般由32/16位的数字(0-9)和字母(a-f)组成的字符串 2.sha1:这种加密的密文特征跟MD5差不多,只不过位数是40(sha256:64位;sha512:128位) 3.HMAC:这…

Linux 入门——基本指令2

目录 1. 通配符的使用 1)基本使用 2) 拓展使用 2. cp 文件拷贝 基本使用 3. mv :文件剪切或者文件重命名 4. more 指令 5. less 指令 6. cat ,more , less 指令的区别 7. head 8. tail 9. date 日期,时间相关的指令 1&…

2024年12月3日Github流行趋势

项目名称:Lobe Chat 项目维护者:arvinxx, semantic-release-bot, canisminor1990, lobehubbot, renovate项目介绍:一个开源的、现代化设计的人工智能聊天框架。支持多种AI提供商(OpenAI / Claude 3 / Gemini / Ollama / Qwen / De…

vue2+cesium初始化地图

目录 1、在vue2项目中下载cesium 2、安装loader 3、更改vue.config.js中的配置 4、main.js中引入 5、App.vue中设置样式 6、新建map.vue 其中代码如下: 7、在App.vue中使用Map组件 8、效果展示: 1、在vue2项目中下载cesium npm install cesium 可…

CTF-PWN: WEB_and_PWN [第一届“吾杯”网络安全技能大赛 Calculator] 赛后学习(不会)

附件 calculate.html <!DOCTYPE html> <html lang"en"> <head><!-- 设置字符编码为 UTF-8&#xff0c;支持多语言字符集 --><meta charset"UTF-8"><!-- 设置响应式视图&#xff0c;确保页面在不同设备上自适应显示 --&…

TYUT设计模式精华版

七大原则 单一职责原则 职责要单一不能将太多的职责放在一个类中 开闭原则 软件实体对扩展是开放的&#xff0c;但对修改是关闭的 里氏代换原则 一个可以接受基类对象的地方必然可以接受子类 依赖倒转原则 要针对抽象层编程&#xff0c;而不要针对具体类编程 接口隔离原则 …

Android 使用OpenGLES + MediaPlayer 获取视频截图

概述 Android 获取视频缩略图的方法通常有: ContentResolver: 使用系统数据库MediaMetadataRetriever: 这个是android提供的类&#xff0c;用来获取本地和网络media相关文件的信息ThumbnailUtils: 是在android2.2&#xff08;api8&#xff09;之后新增的一个&#xff0c;该类为…

论文阅读——量子退火Experimental signature of programmable quantum annealing

摘要&#xff1a;量子退火是一种借助量子绝热演化解决复杂优化问题的通用策略。分析和数值证据均表明&#xff0c;在理想化的封闭系统条件下&#xff0c;量子退火可以胜过基于经典热化的算法&#xff08;例如模拟退火&#xff09;。当前设计的量子退火装置的退相干时间比绝热演…

Vue框架开发一个简单的购物车(Vue.js)

让我们利用所学知识来开发一个简单的购物车 &#xff08;记得暴露属性和方法&#xff01;&#xff01;&#xff01;&#xff09; 首先来看一下最基本的一个html框架 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"&…