Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php、javascript或cURL(内部pentest)将自动爬行/刮取过程输出到.txt文件_Javascript_Java_Php_Python_Curl - Fatal编程技术网

使用php、javascript或cURL(内部pentest)将自动爬行/刮取过程输出到.txt文件

使用php、javascript或cURL(内部pentest)将自动爬行/刮取过程输出到.txt文件,javascript,java,php,python,curl,Javascript,Java,Php,Python,Curl,对于像我这样的初学者来说,建议和专业知识在某种程度上是一种学习曲线,我希望在自定义编码的应用程序上运行一个小型内部pentest url参数是这样的:uid=1001,并且是连续的,直到uid=380412,我想做的是让一个脚本从mysite.com/index.php?uid=1001爬网到mysite.com/index.php?uid=380412,并将输出文件保存到一个连续的文本文件中,例如,将有一个爬网文件夹名称输出,其中将有连续到爬网uid页面的文本文件 因此,在输出文件夹1001.

对于像我这样的初学者来说,建议和专业知识在某种程度上是一种学习曲线,我希望在自定义编码的应用程序上运行一个小型内部pentest

url参数是这样的:uid=1001,并且是连续的,直到uid=380412,我想做的是让一个脚本从mysite.com/index.php?uid=1001爬网到mysite.com/index.php?uid=380412,并将输出文件保存到一个连续的文本文件中,例如,将有一个爬网文件夹名称输出,其中将有连续到爬网uid页面的文本文件

因此,在输出文件夹1001.txt中将记录uid=1001的输出

我使用过cURL命令,但作为一名新手,我无法自动化该过程,我没有时间定位和更改每个命令行uid和文本文件输出,例如:

curl-unsecure>eap/1001.txt 等等,直到。。。。 curl-unsecure>eap/380412.txt

我这样做的原因是因为我发现一些页面在客户端发送给我的电子邮件中有点不安全,因此我需要对保存输出的所有页面进行爬网,以便稍后检查问题

在我使用cURL命令进行的小测试中,它是以html格式输出的,这不是一个大问题,但是在输出文件中我只查看了1个部分,这是值得关注的,这就是客户电子邮件地址的暴露,是否可以让脚本或命令爬网站点,如果电子邮件地址以明文形式显示,则将该文件与公开的电子邮件一起保存到.txt文件中,这将使我能够向相关用户发送电子邮件,并实施正确的安全程序

**

所以总结一下:我基本上是在寻找一个自动化的 从特定uid开始对相关站点进行爬网的脚本,以及 通过递增的uid编号以特定的uid结尾,然后保存 输出到与uid号匹配的.txt文件。如果可能的话 仅保存包含电子邮件地址或@符号的.txt文件 存在于html文件中,因为只有在 是否存在电子邮件,否则页面将显示unauthorized 进入


**bash for循环应该可以工作

for i in {1001..380412}; do
  curl -o eap/$i.txt https://removed.com/index.cfm?uid=$i
done
未经测试的windows CMD等效软件

FOR /L %G IN (1001,1,380412) DO curl -o eap/%G.txt https://removed.com/index.cfm?uid=%%G

我投票结束这个问题,因为这是一个代码编写请求。我是否因为提供一个有效的解决方案而被否决?他似乎并不关心语言,他已经在使用curl cli命令。谢谢你的回复,chris,非常感谢你能自动增加url中的uid和匹配的.txt文件chris吗?我将如何在windows上执行bash?顺便说一句,chris我没有投你反对票,必须有其他人投反对票,老实说,这是不合理的,因为你向提出一般性问题的人提供帮助。我认为投票否决的理由是不可接受的。不幸的是,由于我是S.O的新手,我没有代表投票支持你,伙计。@BirdyUK我添加了一个windows CMD命令,它未经测试,但它或类似的命令应该可以工作。目前我没有windows设备可供测试。感谢您花时间提供帮助,显示了以下错误:C:\>对于1001中的/L%%G,1383545 DO curl-o-不安全的eap/%%G.txthttps://....?uid=%%G %%G在这个时候出人意料。克里斯,你有什么建议?