首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python爬虫学习,一次抓包获取js,从js函数中取数据的过程

大概看了下,是js加载的,而且数据在js函数中,很有意思,就分享出来给大家一起看看! 抓取目标 ?...今天我们的目标是上图红框部分,首先我们确定这部分内容不在网页源代码中,属于js加载的部分,点击翻页后也没有json数据传输! ?...但是发现有个js的请求,点击请求,是一行js函数代码,我们将其复制到json的视图查看器中,然后格式化一下,看看结果 ? ?...只是其内容,需要在进行处理一下,我们写到代码中看看 开始写代码 先导入库,因为最终需要从字符串中截取部分,所以用requests库获取请求,正则re匹配内容即可。然后我们先匹配出上述3项 ?...基本代码没有多少,如果有看不清楚的小伙伴,可以私信我获取代码或者一起研究爬虫哦!

3.6K10

Python爬虫学习,一次抓包获取js,从js函数中取数据的过程

大概看了下,是js加载的,而且数据在js函数中,很有意思,就分享出来给大家一起看看!...抓取目标 今天我们的目标是上图红框部分,首先我们确定这部分内容不在网页源代码中,属于js加载的部分,点击翻页后也没有json数据传输!...但是发现有个js的请求,点击请求,是一行js函数代码,我们将其复制到json的视图查看器中,然后格式化一下,看看结果 发现里面有可能存在我们需要的内容,比如url、title、intro这3个参数,...猜测就是对应的新闻URL、标题、简介 只是其内容,需要在进行处理一下,我们写到代码中看看 开始写代码 先导入库,因为最终需要从字符串中截取部分,所以用requests库获取请求,正则re匹配内容即可。...基本代码没有多少,如果有看不清楚的小伙伴,可以私信我获取代码或者一起研究爬虫哦!

3.8K20

实战 | 一次23000美元赏金的漏洞挖掘

一次23000美元赏金的漏洞挖掘 这三个漏洞分别是身份验证绕过&文件上传&任意文件覆盖 今天我要分享一个我不久前发现的漏洞,我认为这很有趣。...阅读 javascript 文件,运行 Burp Suite,然后单击网站的任何底部,我还使用 Wayback Machine 获取所有可能的端点,最后是子域枚举。...我找到了有趣的子域admin.test.com,现在我们来到了有趣的部分,管理面板公开了 js 文件 app.js,在我阅读了整个文件 200000 行代码后,我发现它使用JSON Web Token...现在使用操纵的 JWT 令牌,我可以登录到管理面板。...xxxxxxxx.cloudfront.net来托管 javascript 和 HTML 等文件 很多文件都托管在xxxxxxxx.cloudfront.net中,作为攻击者,我可以更改文件的内容并设法在主域中获取存储的

1.6K20

Web黑盒渗透思路之猜想

我们可以看到有后台登录页面有包含JS的地方,那么我们可以去修改JS,利用ajax方法来获取html 的input的值来发送到我们服务器上,但是也可以不用ajax方法。 你也可以用这种方法。...比如:比如点击提交按钮被触发后 我们可以获取input的值 然后 当然如果JS文件还没权限修改的话 你可以提权。。又或者你有跟他同一个局域网的机器,进行中间人劫持。...> 2、HTML 是钓鱼内容 代码中记录到了浏览器头,我们从浏览器头可以判断目标是用了windows系统还是linux系统,列如MAC 系统 我们可以准备MAC 木马。。 我们又记录到了他的IP。...比如网站前台有提交信息给后台,我们可以利用存储XSS进行攻击从而获取到后台地址 这也是一种方法。 但是问题来了 提交了之后后台没有触发到JS怎么办? 我们可以把思路放到A标签。A标签就是重点。...我们可以这样猜想:获取IP 有漏洞 可以伪造。 我们在渗透中 有几种请求务必要修改的。

1.2K50

【XSS漏洞】利用XSS进行网页钓鱼

利用XSS漏洞,我们可以在网页中插入恶意js代码,通过js代码,我们可以干很多事情,例如伪造一个登陆页面。...代码说明: 通过$_GET接收传过来的username和password的值 通过getenv方法,可以获取用户的ip地址和信息来源 通过date函数,记录下获取到信息的时间 通过fopen函数,通过a...(追加)的方式,打开user.txt文件 通过fwrite的方式,将我们获取到的信息记录到user.txt文件中 最后,fclose函数关闭文件。...攻击者本地生成user.txt,成功记录账号、密码信息: ?...Part.4 插入恶意js脚本 插入恶意js脚本 Web页面以DVWA平台 存储型XSS为例,我们来插入一个恶意JS代码,代码构造如下: ?

3.8K20

【微信采集助手】Python Tkinter 微信公众号文章批量采集工具

现如今大部分优质内容都是闭环的,都在移动端,app端,或者百度都无法搜录到,比如微信公众号文章内容,而且这些地方还存在着比较高质量的内容,大部分人都有着这方面的采集需求!...微信公众号文章采集助手(工具) 可单篇,可多篇采集,仅供学习交流使用 批量采集需提前准备好文章txt文档链接 运行系统推荐:win7 64位 1.工具仅供学习使用,工具QQ交流群:924154897 2....可实现微信公众号文章批量采集,需提前准备好链接 3.更多好玩软件、资源欢迎关注微信公众号:二爷 BUG反馈: 请加微信:huguo00289 工具使用展示 单篇采集 单篇采集的话,只需要将链接粘贴进入...多篇采集 多篇采集需提前准备好文章链接,保存为txt文件(gbk编码),默认保存即可gbk! 链接一行一个即可! ? ? ? 微信采集助手工具exe 获取方式 ?

2.3K10

什么是域名?如何利用域名解析提供不同的服务?

当计算机网络被发明,并且在美国的几个大学中正式使用的时候,是以IP地址来完成交互的,每个大学就一个IP地址,很容易,通讯也很方便。...用cname记录的好处就在于:一是好记,员工自己的域名总是很容易的,二是即使哪天切换了邮箱供应商,也只需修改一下CNAME记录即可,员工无须做出任何改变即可访问新邮箱。...(4)TXT记录:用来验证域名的所有权及管理权。比如域名使用了阿里的邮箱服务,阿里会要求创建一条TXT记录,并且验证你对此域名是否具备管理权限。...TXT记录多用于邮箱服务的验证,能在一定程度上防止假冒的邮件服务器对外发送邮件。...笔记本电脑的用户,在收藏夹收藏了这个网址,在出差的时候,要保证这个网址同样能够登录到公司邮箱,那么就需要在域名注册商的管理后台,做相同的域名解析,不同的是,IP地址须配置为运营商的接入IP,如下图所示:

4.4K20

内网渗透之域环境渗透测试过程

93896401 声明:此次渗透环境为实验环境,仅供渗透实验参考 实验目的 拿到域环境下其他主机的网站源码 渗透思路 通过拿到网站shell渗透到内网,由内网存活主机拿到域控权限,再由域控渗透到其他域里面得主机获取资源...实验过程 访问目标网站IP发现是一个静态网站,发现网站前台无法利用,尝试爆破一下网站后台 ?...利用御剑扫描后台没有发现后台登录界面,但发现了robots.txt文件,查看robots.txt发现里面有网站后台目录 ? 访问网站后台页面 ?...查看发现该主机是双网卡,得到两个内网IP段 ? 查看该主机缓存信息发现几个内网IP ? 查看发现192.168.152.173开启了1433端口,我们推测其可能是一台数据服务器 ?...成功登录到远程桌面 ? 利用文件共享上传一个QuarksPwDump.exe,然后使用QuarksPwDump.exe抓取一下系统管理员密码hash并导出到一个txt文件里 ?

1.3K30

Linux shell脚本使用while循环执行ssh的注意事项

如果要使用ssh批量登录到其它系统上操作时,我们会采用循环的方式去处理,那么这里存在一个巨大坑,你必须要小心了。...一、场景还原: 我现在是想用一个脚本获取一定列表服务器的运行时间,首先我建立一个名字为ip.txtIP列表(一个IP一行),再建好密钥实现不用密码直接登录。然后写脚本如下: #!.../bin/bash while read ips; do echo $ips; done < ip.txt 脚本实现了逐行读取列表中的IP,但是: #!...二、问题分析: while使用重定向机制,ip.txt文件中的信息都已经读入并重定向给了整个while语句,所以当我们在while循环中再一次调用read语 句,就会读取到下一条记录。...三、解决策略: 1、使用for循环代表while,因为for没有一次把文件内容缓存获取过来,代码段修改如下: for ips in `cat ip.txt`; do echo ${ips

3.8K80

FTP在DevOps中的应用

在“站点名称”中输入FTP服务器的名称,“IP地址”中输入服务器的IP地址,“端口”中输入FTP的端口号(默认为21),并选择“主动FTP模式”。 4. 在“用户”选项卡中,点击“添加新用户”。...现在,FTP服务器已经搭建完成,可以通过指定的IP地址和端口访问。 二、FTP常用命令 FTP有一些常用的命令,用于在客户端和服务器之间进行交互。了解这些底层命令有助于分析和定位工作中遇到的问题。...以下是一些常见的FTP命令: USER:用于提供用户名以登录到FTP服务器。 PASS:用于提供密码以验证登录到FTP服务器。 CWD:用于更改当前目录到指定的目录。...PWD:用于获取当前目录的路径。 LIST:用于列出当前目录中的文件列表。 RETR:用于下载指定文件到本地计算机。 STOR:用于上传本地文件到FTP服务器。...HELP:用于获取有关FTP命令的帮助信息。 三、Java库配置(Maven) 为了在Java应用程序中使用FTP协议进行文件传输,可以使用Apache Commons Net库。

12810
领券