- 博客(93)
- 收藏
- 关注
原创 05 Ciso模拟器连接腾讯云物联网开发平台
(三色灯):有4个属性值,Red,Green,Blue,OFF,分别对应红灯,绿灯,蓝灯,关闭。(风扇):有3个属性值,OFF,Low,High,分别对应关闭、一档、二档。(警铃):开的时候,亮红灯;Ciso声明:本篇文章基于。(单片机):控制这三个设备。扫描腾讯云的二维码即可。
2024-01-07 22:50:12 1466
原创 04《Shattered Chain of Trust: Understanding Security Risks in Cross-Cloud IoT Access Delegation》随笔
S表示系统的状态,每个状态记录了各个实体的授权令牌集合;T表示系统状态的转移,即在授权操作的驱使下,系统从一个状态转移到另一个状态;在这个演示中,一个恶意的委托(攻击者)滥用飞利浦Hue的跨云委托API来重新获得对飞利浦Hue设备的未经授权的访问。在本节中,我们将详细介绍VerioT的设计和实现,VerioT是我们用于检测现实世界物联网云中委托缺陷的半自动工具。第6节介绍了委托缺陷的影响。第六节讨论了安全委托机制的设计原则、工作的局限性和未来的发展方向;假定管理员和物联网云是诚实的,被委托者是恶意的。
2024-01-07 21:57:26 868
原创 03 团队研究进一步详细介绍
更具体地说,在过去的十年中,我一直致力于开发新的或使用现有的程序分析和逆向工程技术,使用原生二进制代码进行漏洞发现,最近还致力于字节码(Java),脚本代码(JavaScript),甚至源代码(C / C++),涵盖从固件到应用程序,从Web,到整个软件堆栈。我们发现用户的触摸行为取决于用户的年龄。,一个利用射频(RF)指纹的FBS犯罪取证框架,例如,嵌入在电磁信号中的FBS发射机的独特特征。我现在特别感兴趣的是面向传感器的安全,包括传感器测量安全,传感器诱导的AI安全,以及面向传感器的保护,如隐私增强。
2024-01-01 22:23:25 1613
原创 02关于国内外研究团队做物联网的汇总
针对软件与系统安全领域漏洞与恶意代码等问题,面向主机、移动设备、物联网、车联网、区块链、人工智能系统等目标,综合运用软硬件协同、人工智能等技术,研究自动化、智能化攻防技术,构建软件安全智能分析系统。研究团队通过建立一个AI安全平台实现对自动驾驶汽车、机器人、无人机等基于AI的CPS系统的AI栈实现全面安全分析,实现基于对抗样本的CPS感知模块仿真测试和虚拟测试中的自动模糊测试。针对数据安全与隐私计算问题,研究芯片、系统、编译、算法协同的实用化解决方案。本篇汇总基于 “FuzzWiki”这个公众号。
2023-12-22 20:52:45 1037
原创 01读《物联网安全研究综述:威胁、检测与防御》随笔
基于近 5 年网安国际会议(ACM CCS、USENIX Security、NDSS、IEEE S&P)中发表的物联网安全文献,以及其他部分高水平研究工作,从威胁、检测、防御的视角对物联网安全研究工作进行了系统的整理和分析。首先,介绍了物联网系统的基本架构。然后,将当前研究中提出的主要威胁分为 8 种类型,并分析了威胁的成因和危害。之后,介绍了针对这些威胁所提出的 6 种威胁检测和 5 种防御方案,并对比了它们的技术原理和优缺点。
2023-12-14 14:41:12 1170
原创 00《Detecting Software Attacks on Embedded IoT Devices》随笔
联网设备的增加使得嵌入式设备成为各种网络攻击的诱人目标,攻击者可以通过访问和控制远程设备进行恶意活动。这些物联网设备可以被攻击者利用,在不需要任何物理硬件访问的情况下破坏受害者平台的安全性。为了检测此类软件攻击并确保可靠和值得信赖的物联网应用程序,验证设备未受到恶意软件的侵害,并断言程序的正确执行至关重要。在文献中,已经提出了基于远程认证、异常检测、控制流和数据流完整性的解决方案来检测软件攻击。然而,这些解决方案在目标部署和攻击检测方面的适用性有限,我们对此进行了彻底的检查。
2023-08-05 22:33:04 829
原创 物联网安全随笔
LimeSDR(硬件):LimeSDR支持的频段比较广泛,支持蜂窝,WIFI,LoRa,导航,气象等。killerbee(软件):可用于Zigbee协议的测试,支持监听,重放,洪水,自定义请求多种功能。UD100(硬件):蓝牙适配器 ,可用于Bluetooth和BLE的监听与重放。PROXMARK(硬件):支持RFID嗅探,读取,写入,破解等功能\。gattool(软件):可用于BLE的扫描,监听及重放。NRF52832(硬件):可用于BLE的监听。菠萝派(硬件):可用于WIFI钓鱼。
2023-08-04 16:39:34 727
原创 07 python django 使用css和js时需要做些什么配置
3、在Html页面中引用的时候,这样就可以找到了。2、在settings.py中找到。
2023-03-20 16:57:00 143
原创 06 Django框架结合python实现用户注册与登录
用来存html文件, index.html, login.html,register.html,三个文件后边展示代码。打开浏览器,进入http://127.0.0.1:8000/myapp/log/win+r ,cmd ,进到manage.py路径中。在myapp文件夹里新建urls.py文件。在Myapp里的views.py中输入代码。连接数据库,这里是SQL server。在项目的urls.py文件中加入两句话。点击下方注册,可进行注册。
2023-03-17 14:20:35 739
原创 05 Django的快速入门
在应用的model.py下输入代码:一定要注意缩进,后两个函数都在这个类里边,缩进错了,就运行一直会有问题。运行:在cmd中进入项目目录,输入python manage.py runserver。在浏览器中输入网址:http://127.0.0.1:8000/,即运行成功。打开项目的settings.py文件,里边找到数据库的配置。由于小编的原因,接下来展示用的数据库是SQL Server,在项目的settings.py文件中,加入这句话。在应用的urls.py中加入这句话。ctrl+c 强制停止服务。
2023-03-15 20:41:39 400
原创 04 Django框架介绍与安装
Django是一个高级的Python Web框架,它鼓励快速开发和清洁,务实的设计。由经验丰富的开发人员构建,它负责Web开发的许多麻烦,因此您可以专注于编写应用程序,而无需重新创建轮子。它是免费的和开源的。被官方称之为完美主义者的Web框架。Django可以更快地构建更好的Web应用程序并减少代码。官方网址:https://www.djangoproject.com/5、安装Django框架。
2023-03-15 11:25:07 388
原创 01Web前端开发介绍
01Web前端开发介绍1、网络系统软件开发包括两种结构:C/S 是客户机/服务器B/S 是浏览器/服务器Web是B/S结构2、动态网站介绍动态网站一般以数据库技术为基础。目前比较流行的Web技术:Python、PHP、JavaEE、Ruby与ASP.NET3、了解HTTP协议超文本传输协议(HTTP)HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其他的工具,客户端发起一个到服务器上指定端口(默认端口为80)的
2023-03-14 21:54:09 519
原创 matlab多目标规划问题
a=[-1 -1 0 0 0 0 -1 -1 3 0 2 0 0 3 0 2]; b=[-30 -30 120 48]'; c1=[-100 -90 -80 -70]; c2=[0 3 0 2]; [x1,g1]=linprog(c1,a,b,[],[],zeros(4,1)) ;%求第一个目标函数的目标值[x2,g2]=linprog(c2,a,b,[],[],zeros(4,1)); %求第二个目标函数的目标值g3=[g1;g2]; %目标goal的值[x,fval]=fgo.
2021-09-11 17:46:22 634
原创 BFS
#include<bits/stdc++.h>using namespace std;const int N=155;#define x first#define y secondtypedef pair<int,int> PII;char w[N][N];int dist[N][N];int n,m;int bfs(PII start,PII end){ queue<PII> q; q.push(start); dist[st
2021-04-17 21:14:14 92
原创 闰年判断
是4的倍数,但不是100的倍数;或者 是400的倍数。bool ok(int year){ if(year%4==0&&year%100!=0||year%400==0) return true; else return false;}
2021-04-17 10:24:34 160
转载 stoi(),to_string()不认识问题
#include<iostream>#include<sstream>using namespace std;int main(){ // int 转 string int number = 12; string str; stringstream ss; ss<<number; ss>>str; cout<<str; //注意,此时这个流中还留有之前流入的数据。 ss.clear(); //清楚这个流中残
2021-04-17 10:21:21 539
原创 子序列之和
http://acm.zzu.edu.cn/problem.php?cid=1042&pid=3求出每个数字的贡献即可#include<bits/stdc++.h>using namespace std;typedef long long ll;const int M=1e9+7; const int N=1e6+5;int a[N];ll ans;int main(){ int n; cin>>n; int s=pow(2,n-1); for(
2021-03-30 09:52:12 193
原创 2-----------案例一
1、初始化2、头部index.wxss/**头部布局**/.header{width:750rpx;height:90rpx;}.hdcon{display:flex;justify-content:space-between;align-items:center;height:100%;}/**两张图片放在一行**/.hdcon navigator,.hdcon .kefu{height:50rpx;}.hdcon image{height:100%;}.kefu{position:re
2021-03-09 19:57:15 8377
原创 微信小程序云开发调用 腾讯云AI 图像标签
本白菜在开发微信小程序调用腾讯云AI图像标签产品时,遇到了问题,自己琢磨了三天,搜遍了能搜的东西,还是没有解决。下边记录一下 调用过程1、首先进入https://cloud.tencent.com/document/api/865/35471使用这个在线生成代码2、在云函数目录下的index.js 中// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init({ env: "你的环境变量"})(1)填入环境变量(2)在云函数
2021-03-09 12:02:30 1278 3
原创 float类型和 double类型 c语言的输入输出
1、float 输入scanf("%f",&a)float输出printf("%f",a)2、double 输入scanf("%lf",&a)double 输出printf("%f",a);
2021-03-08 12:52:05 3886 1
原创 25--------------------string转Int 用 stoi 函数,int 转string用 to_string 函数
1、string 转 int 用stoi函数#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ string s="123"; cout<<stoi(s)<<endl; return 0;}2、int 转 string 用 to_string 函数#include<bits/stdc++.h>using namespace std;
2021-03-02 09:46:21 153
原创 23---------------------------------------云开发云存储介绍
1、图片上传到云存储中,并展现在下方.jscloudFile(path){ wx.showLoading({ title: '图片上传中', }) wx.cloud.uploadFile({ cloudPath:Date.now()+".jpg", filePath:path }) .then(res=>{ this.setData({ picUrl:res.fileID })
2021-02-28 01:22:16 159
原创 22------------------------------云开发云函数
1、云函数2、云函数const db=cloud.database({ env:"environmentlyl-7g8m55cjcacc768c"})// 云函数入口函数exports.main = async (event, context) => { return await db.collection("demolist").get()}
2021-02-26 23:17:03 111
原创 21-------------------------------------云开发点赞自增
自增upData(){ db.collection("demolist") .doc("79550af260376da3070a18c927265d33") .update({ data:{ hits:_.inc(1) } }) },
2021-02-26 17:43:21 122
原创 21-------------------------------------------云开发command
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/Command.lt.htmlconst _ = db.commanddb.collection('todos').where({ progress: _.lt(50)}).get({ success: console.log, fail: console.error})
2021-02-26 15:20:29 59
原创 20------------------------云开发各项构建查询条件
1、限制查询3条,按时间顺序排列,如果是倒叙,则将asc改为descgetData(){ db.collection("demolist") .limit(3) .orderBy("time","asc").get() .then(res=>{ console.log(res) }) },云开发->SDK文档->数据库->Collection->构建查询条件2、分页用 .skip(7),从第7条开始返回3、查询指定字段.fi
2021-02-26 12:25:40 124
原创 19----------------云开发count个数与watch数据监听
1、count查询记录个数.js//获取记录个数 btnNum(){ db.collection("demolist").count() .then(res=>{ console.log(res) }) },.wxml<button type="primary" bindtap="btnNum">查询个数</button>2、.watch监听,实时更新数据onLoad: function (options) {
2021-02-26 11:38:13 254
原创 18------------------------云开发删除数据记录及表单数据收集(记录输入的数据)
1、删除数据delData(){ db.collection("demolist") .doc("28ee4e3e60376a74078a616e7eeec593") .remove() },2、获取输入数据内容.js定义全局变量var myVlu="";myIpt(){ var vlu=res.detail.value; myVlu=vlu }, //删除数据 delData(){ db.collection("demoli.
2021-02-26 00:10:14 84
原创 17---------------云开发更新云数据库的两种方法
1、通过id来指定到想要改的数据.jsupdateData(){ db.collection("demolist").doc("1551b00560376b090025278b0c00b69e") .update({ data:{ author:"gyjugmng" } }) },.wxml<button type="primary" bindtap="updateData">更新一条记录</butt
2021-02-25 23:55:51 532
原创 16---------------------云开发提交表单添加到云数据库
.js//提交表单添加数据 btnSub(res){ //法一 var {title,author,content}=res.detail.value db.collection("demolist").add({ data:{ title:title, author:author, content:content } }) //法二 var res..
2021-02-25 18:00:54 175
原创 15------------------云开发添加数据到云数据库
1、插入一条记录.wxml<button type="primary" bindtap="addData">插入一条数据</button>.jsaddData(){ db.collection("demolist").add({ data:{ title:"测试标题1", author:"张三", content:"测试的内容部分测试的内容部分测试的内容部分测试的内容部分测试的内容部分"
2021-02-25 17:24:21 92
原创 14------------------云开发THREE在页面展现云数据库的内容
1、在index.js里设置const db=wx.cloud.database({ env:"environmentlyl-7g8m55cjcacc768c"})/* 连接数据库*/data: { dataObj:"" }, getData(){ db.collection("demolist") .get({ success:res=>{ console.log(res) this.setData(
2021-02-25 17:07:28 69
原创 12云开发------------------------ONE项目初始化
1、打开miniprogram文件夹2、删掉云函数step1:点进去文件夹step2:删除3、打开组件文件夹直接删除下图文件夹images、style文件夹也直接删除删完后是这个样子4、打开pages文件夹除了index,其余全部删除5、把index里的图片删除删除完结!!6、下边改代码app.json里的只留下index,其余全部删除7、app.wxss里的代码全部删除8、index.wxml里的代码全部删除9、index.wxss里的代码全部删除10
2021-02-25 17:06:54 119
原创 12-----------------------通过ES6模块化公共函数
1、在utils下创建.js文件,注意不是文件夹2、在里边编写函数common是一个对象,最后一句话,是将这个对象返回,里边有两个函数。ONE:getStrLen:function(str,len)这个是文章标题超过len个长度,后边就会变成省略号TWO:getMyData:function(timestamp,formats)这个是将时间戳转化为标准日期。var common={ getStrLen:function(str,len){ if(str.length>le
2021-02-25 17:06:39 190
原创 11-----------------数据接口,修改时间戳
在.js里onLoad里写1、onLoad: function (options) { //发送网络请求获取真实的行业动态列表 wx.request({ url:'https://ku.qingnian8.com/school/list.php', success:res=>{ console.log(res.data) this.setData({ dataList:res.data }
2021-02-25 17:06:28 310
原创 10--------------------内置页面
.wxml<!--PART ONE--><!--头部--><view class="header"> <view class="container hdcon"> <navigator open-type="switchTab" url="/pages/index/index" class="logo"> <image mode="heightFix" src="/images/logo.png">&...
2021-02-24 11:18:37 237
原创 9----------------自定义组件
1、创建与page同级的文件夹,自己随便起名2、在Component下方创建文件夹,自定义起名3、在xsj下方 选择 新建 component4、在.wxml中自定义内容,也可以在.wxss中设置样式<view class="box">这是我们自己定义的组件</view>.box{background:pink;}5、在用到改组件的文件的 .json 中加入组件路径{ "usingComponents": { "xsjsx":"/Componen
2021-02-24 11:14:04 92
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人