首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

记一次网站注入js经历

排查经过 然后突然想到了之前挂马事件(Event),f12看看 发现加载了一个陌生jsmarket.js 看发起程序,应该是注入了 查看了我所有网站js,发现只有两个网站js最后一行都被插入了同样代码...,而且更改日期都是11月24日 但是我这情况特殊,12月7日换过一次服务(Services)器,挂马服务器是之前服务器,是在12月10日 而这段js是11月24日插入,而且两个服务器都有...还好,更新后最后一行没了 看看其他同日期更改js,最后面一行也是更新后少了这一行 所以就可以确定插入代码是在js最后一行,以 (function(_0x516aad,_0x257ccd){...var _0x8c8c72=_0x516aad(); 开头,特别长一行(下面放出了文件) 修复 删除那一行之后刷新cdn缓存,就不会加载market.js了 不过注入原因还不清楚,之后观察观察还会不会出现...代码样本 这里放出来我js插入代码样本(未格式化),如果有大佬懂的话可以分析一下,我是不懂js((( 注入js.js

1.4K50
您找到你想要的搜索结果了吗?
是的
没有找到

Git 把码云fork项目源码merge到fork出来分支项目

需求描述 fork项目有更新代码,希望把更新代码merge到fork分支项目 解决方法 1、clone fork分支项目到本地,并入切换当前分支为目标分支。.../srcRepo.git 其中 srcReop为fork项目 3、取回远程主机fork项目的全部更新 git fetch upstream 当然,也可以指定只取回目标分支 git fetch upstream...remoteTargeBranch 4、合并取回目标分支(例中为master)代码到本地当前分支 git merge upstream/master 至此,完成了本地代码合并,接下来只需要push...步骤3,步骤4也可以直接使用pull命令替代,合并为一个步骤,如下 git pull upstream master 实例 (例中使用ssh访问仓库) 进入对应项目的 git bash后执行以下命令...,非常简单,如下指定远程主机和要pull分支即可。

1.6K10

华为任正非刷屏一天,怎么能少了 GitHub 这个项目

刚好之前看到,一位开发者在 GitHub 收集了任正非从 1994 到 2018 年以来共 400 余篇演讲稿,今天借此机会跟大家分享下。 这些演讲稿内容从中国到东南亚、非洲、欧洲、美洲。...我们在IBM整整听了一天管理介绍,对他管理模型十分欣赏,对项目从预研到寿命终结投资评审、综合管理、结构性项目开发、决策模型、筛选管道、异步开发、部门交叉职能分组、经理角色、资源流程管理、评分模型……...您更要增加心理承受能力,连续工龄没有了,与同期伙伴位置拉大了。我们相信,您会加步赶上,但时间对任何人都是一样长。 希望丢掉速成幻想,学习日本人踏踏实实、德国人一丝不苟敬业精神。...就是因为我们产品与别人产品只能在微观做比较,只多多少少比别人强一点,这样就很难销售。假如我们产品远远超过别人,那么我们市场就不会那么苦,产品就会卖得很快。...---- 以上内容皆可在 GitHub 仓库中找到,戳下方「阅读原文」,给项目点个 Star,让我们一起穿越时空看华为大幕如何徐徐展开吧。 最后,我想借用项目作者一句话,与大家共勉。

1.2K30

gulp自动化打包(

图中主要演示项目中大概会有的几种文件类型,fonts(ttf,svg),image(jpg,png),js,less(sass),实际项目会复杂得多,开始一个项目的时候,可以直接从git拿一个angular-seed...ok,安装好nodejs之后,在项目的src目录下(与index.html同级目录)建立一个package.json文件与gulpfile.js(这个名字要对,不然命令行识别不了,项目中有时建立两个gulp...:是否混淆变量名,默认为true(混淆),全局变量不会被混淆,之前看到有的代码中require混淆掉了,导致代码错误,这个需要注意一下。...因为按照angular官方说法,如果简写的话,压缩时候,依赖注入很容易出问题,所以这个插件就是帮助我们解决简写压缩问题。...2、[‘html’, ‘js’,’less’, ‘copy’]。3、’zip_new’。 当然也可以在gulp中使用依赖注入方法。

1.7K30

标星 3.4 万项目说删就删,几行代码搞崩数万个开源项目

可用于测试中自动创建丰富、合理、多样测试数据,包括姓名、日期、头像、地址等。因为项目已经作者删除,我找到了之前项目首页镜像,该项目创建于 7 年前、共有 3.4 万星、266 位贡献者。...「faker.js」和「colors.js」看似不起眼,但从数据上来看全球有近千万开发者在使用,加起来每天大约有 几百万下载量,共计 2 万个项目依赖它们!...如此流行项目,作者是一位 GitHub 叫做「Marak」用户: Marak 大神为什么要删自己维护了多年开源项目,而且删完了不过瘾还在往千万人在用项目中加入了恶意代码?...第二天也就是 2022 年 1 月 8 日,他就在自己受众更广 colors.js 项目注入了死循环恶意代码,同时输出乱码并命名为 v1.4.44-liberty-2 版本,然后发布到了 NPM...我个人觉得他删项目这件事没有任何问题,删自己代码有什么问题。后面提交恶意代码在我看来也只是一个程序员恶作剧,这部分代码并没有实质性伤害只是容易吓一跳。

24620

信息打点-主机架构&蜜罐识别&WAF识别&端口扫描&协议识别&服务安全

应用服务器通常使用专有协议与客户端通信,以便执行更复杂操作和提供更高级功能。一些常见应用服务器软件包括Tomcat、Node.js和JBoss等。...网站也能正常打开,但是你对目标进行端口扫描,发现数据库端口没有开放(排除防火墙问题) 常见端口及潜在威胁 端口 服务 渗透用途 tcp 20,21 FTP 允许匿名上传下载,爆破,嗅探,win提权,远程执行...利用国际公认一种说法:Web应用防火墙是通过执行一系列针对HTTP/HTTPS安全策略来专门为Web应用提供保护一款产品。...规则,防止出现注入等,一般是在代码里面写死 3、识别看图: waf拦截页面,identywaf项目内置 4、识别项目: *wafw00f https://github.com/EnableSecurity...安全研究人员可以通过分析蜜罐攻击记录推测攻击者意图和手段等信息。攻击方可以通过蜜罐识别技术来发现和规避蜜罐。因此,我们有必要站在红队攻击者角度钻研蜜罐识别的方式方法。

7710

链家原数据库管理员“删库”9TB数据,造成损失18万,二审维持原判,获刑7年

链家公司为恢复数据及重新构建财务系统共计花费人民币 18 万元。2018 年 7 月 31 日,被告人韩冰公安机关抓获归案。...2022年初,知名开源库Faker.js和colors.js作者Marak Squires主动恶意破坏了自己项目,不仅“删库跑路”,还注入了导致程序死循环恶意代码,使得全球大量使用该项目的个人与企业都受到了影响...作为GitHub知名开源库,Faker.js主要作用是能快速为项目生成可用于测试假数据,包括用户名、密码、邮件、日期、地址、文章等内容。...2020年9月,Marak租住公寓发生了一起火灾,Marak所有财产几乎全部烧毁。被捕后一个月,Marak因无家可归在推特发布求助,但并未谈及其他。...随后,Marak选择在Faker.js基础,探索付费增值服务Faker Cloud。

66720

C#开发BIMFACE系列53 WinForm程序中使用CefSharp加载模型图纸1 简单应用

工具箱中也增加了CefSharp控件 步骤3 编译项目 编译 BIMFace.SDK.CSharp.Sample.WinForm 项目,生成如下内容 与 CefSharp 相关共计32个文件,2个目录...代码如下: 在入口函数中,获取注入 ChromiumWebBrowser 对象,名称为 _chromeBrowser。...按钮对应js方法 1 // js 调用 C# 方法 2 function callCharpMethod() { 3 // 特别提醒:C# 类中定义方法名称采用 Pascal 命名。...定义一个单独类,用于在CefSahrp组件加载网页之前,将其注入到网页中 (4)WinForm窗体中点击【 C# 调用 JS 方法】按钮。...(2)JS定义方法供C#调用,JS方法返回值类型、参数类型都只能是简单数据类型,如:int、string、bool 等。 一般来说复杂类型就是一个实体类。

2.4K40

WebView开源库终极方案

在WebViewClient.onPageStarted()中注入还有一个致命问题——这个方法可能会回调多次,会造成js代码多次注入。...从7.0开始,WebView加载js方式发生了一些小改变,官方建议把js注入时机放在页面开始加载之后。...正是因为这个原因,页面的进度加载到80%时候,实际dom树已经渲染得差不多了,表明WebView已经解析了标签,这时候注入一定是成功。...值变量,让重新加载后页面再次注入js 3 如果做过本地js,css等缓存,则先判断本地是否存在,若存在则加载本地,否则加载网络js 4 注入进度阈值可以自由定制,理论10%-100%都是合理,不过建议使用了...同时也开源了生活博客,从12年起,积累共计47篇近100万字,转载请注明出处,谢谢!

3K30

渗透测试驻场面试真实经验分享

面试经验分享 最近接到一个渗透测试驻场项目。几位同事去面试了下,下面对面试问题进行一个汇总。...APP间共享数据,比如通讯录; BroadcastReceiver:注册特定事件,并在其发生时激活 组件测试工具-drozer 04 业务上线前,怎么测试,从哪些角度测试 在测试环境下...利用waf本身缺陷 06 应用有漏洞, 但是无法修复和停用,你怎么办 1)安全设备,如waf 2) ACL 3)临时性补丁 4)加认证 5)二次封装 07 cookie你会测试什么内容 1)字段分析,...递减到剩下关键鉴别字段 2)算法分析, JWT等等 3) 注入类测试,sql注入 4) xss 5) 反序列化 08 用户登录你会测试哪些内容 1)明确登陆涉及接口,顺序和关系 2)针对顺序可能涉及...、Docker、Solr、Hadoop、Dubbo、JBOSS 、VNC 网站未授权 1)字典枚举 2)JS/HTML接口提取 JSFinder https://github.com/Threezh1

3.7K20

实战|记一次虚拟主机应急

0x02 应急处理 用电脑浏览器访问网站,发现页面内容为空白,但右键打开源码发现有东西: 会对访问者UA进行检测,并且JS会进一步检测是否为手机UA,检测到手机UA才会跳转到色情页面。...通常购买虚拟主机服务后,虚拟主机控制台会提供一个FTP地址和FTP账号密码,开发把源码上传至虚拟主机FTP服务器上进行网站部署,然后在主机管理页面绑定域名就能访问网站业务。...s=$1 [I] 对整个目录都进行搜索(大佬们有没有更好搜索工具推荐),搜索结果显示整个网站源码文件中只有一个文件修改 : \wwwroot\Data\runtime\Data\config_cn.php...结果删除相应内容后访问网站还是会发生跳转,继续分析可能是网站配置修改,打开数据库查找相关config表进行排查: 果不其然,seo内容注入到数据库内。...0x04 途中 中途相关负责人联系到大厂工程师进群协助: 学习下大厂应急处置流程: 首先大概是安装waf agent对服务器进行扫描 发现是虚拟主机后采用另外一套方案,直接修改域名cname解析saas

16010

小白渗透测试指南

确定目标 当拿到一个合法渗透测试项目时,我们需要知道我们肾透目标是什么?域名 IP 系统环境 等等。有了目标也就有了方向。...id=1 #查找可能存在sql注入网站 搜索语法比较多,可以参考之前文章《》 04 旁站查询 旁站是和目标网站在同一台服务器其它网站;如果从目标站本身找不到好入手点,这时候,如果想快速拿下目标的话...,一般都会先找个目标站点所在服务器其他比较好搞站下手,然后再想办法跨到真正目标的站点目录中。...在我往期文章中有很多sql注入文章,大家可以看看。...06 弱口令 可以通过爆破方式发现弱口令,使用burpsuite、hydra等常见暴力破解工具,获取网站后台登录密码、ssh密码、mysql密码、ftp密码等。

64120

实战|记一次虚拟主机应急

0x02 应急处理用电脑浏览器访问网站,发现页面内容为空白,但右键打开源码发现有东西:会对访问者UA进行检测,并且JS会进一步检测是否为手机UA,检测到手机UA才会跳转到色情页面。...通常购买虚拟主机服务后,虚拟主机控制台会提供一个FTP地址和FTP账号密码,开发把源码上传至虚拟主机FTP服务器上进行网站部署,然后在主机管理页面绑定域名就能访问网站业务。...s=$1 [I]对整个目录都进行搜索(大佬们有没有更好搜索工具推荐),搜索结果显示整个网站源码文件中只有一个文件修改 :\wwwroot\Data\runtime\Data\config_cn.php...结果删除相应内容后访问网站还是会发生跳转,继续分析可能是网站配置修改,打开数据库查找相关config表进行排查:果不其然,seo内容注入到数据库内。...0x04 途中中途相关负责人联系到大厂工程师进群协助:学习下大厂应急处置流程:首先大概是安装waf agent对服务器进行扫描发现是虚拟主机后采用另外一套方案,直接修改域名cname解析saas waf

17900

保障产品质量之路---从蒙牛“创造营”活动看腾讯WeTest小程序解决方案

帮助项目组发现小程序存在界面点击无效情况,同时在微信版本7.0.14下测试团队发现了小程序在操作位置允许权限后仍然无法获取到地理位置信息情况,有效帮助了项目组规避了在不同微信版本下存在各种问题。...抽奖、撑腰、个人账号等功能系统进行安全渗透测试,测试团队设计了包括验证小程序与微信交互安全,小程序与第三方服务器业务逻辑交互安全,第三方服务器内容安全等测试方案。...主要关注风险包括用户信息遍历SQL注入获取,篡改盗取他人登录信息,伪造成他人登录获益,薅羊毛、重复登录领奖等安全漏洞与风险隐患。...优化效果   WeTest安全项目团队共计发现包括JS代码信息泄露风险,绕过限制风险等在内5个安全漏洞,其中包含3个高危漏洞、2个中危漏洞,帮助项目组规避了潜在风险,保障了小程序安全。...总结   微信小程序无疑已成为智慧零售产业链不可或缺一个环节,腾讯WeTest致力于质量标准建设、产品质量提升,同样在小程序方面为广大小程序开发者提供保障,帮助您实现在小程序营销更加稳定可靠。

73941

如何使用Honeybits提升蜜罐系统有效性

、书签和保存密码; 6、向LSASS注入伪造凭据; 7、伪造注册表项; 工具执行流如下图所示: 功能介绍 1、创建蜜罐文件并使用go-audit或auditd监控相关蜜罐文件访问; 2...、针对蜜罐文件基于内容生成模版; 3、将Honeybits注入到AWS配置或凭证文件; 4、将Honeybits注入到/etc/hosts; 5、从一个远程键/值存储(例如Consul或etcd)读取配置信息...; 6、将不同Honeybits注入到“bash_history”,其中包括下列样例命令: ssh (sshpass -p '123456' ssh -p 2222 root@192.168.1.66...) ftp (ftp ftp://backup:b123@192.168.1.66:2121) rsync (rsync -avz -e 'ssh -p 2222' root@192.168.1.66...go get github.com/xordataexchange/crypt/config) go-audit或auditd 工具安装 由于该工具基于纯Go语言开发,因此我们首先需要在本地设备安装并配置好

18020

python富文本XSS过滤器

我“啪”地一下把电话挂了,想让我网站出XSS漏洞,没门~ python做web开发当今已经逐渐成为主流之一,但相关一些第三方模块和库还没有php和node.js多。...如handle_starttag方法,是在进入一个标签时候调用。我们就可以在实现这个方法时候,就可以获得此时正在处理标签tag,和所有属性attrs。...二、链接特殊处理 有些属性是可以用javascript伪协议来执行javascript代码,如ahref,embedsrc,所以需要对其进行特殊处理:判断是否以http|https|ftp://开头...通过这个方式,对抗潜在XSS注入。 三、embed特殊处理 embed是嵌入swf等媒体文件标签,理论上有时候我们富文本编辑器是允许插入flash。.../ ,功能上、安全都还需要大家给些建议。

1.6K40
领券