gpt4 book ai didi

linux - 如何使用来自网页的数据通过curl和grep(或任何busybox替代方案)提交POST请求

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:54 26 4
gpt4 key购买 nike

问题:

我的服务器上有一个这样的网页:

...
<form action="/" action="POST">
...
<input type="hidden" name="4Tredir" value="/" />
<input type="hidden" name="magic" value="(some hex number here)" />
...
<input type="text" name="username" />
<input type="password" name="password" />
</form>
...

是否可以使用busybox提供的命令(即curlgrep等)使用我自己的用户名、密码和网页中的magic值将帖子提交到已知地址(例如http://exampleauth.com/)?

附加信息: HTML 全部写在一行中,没有换行符,并且魔数(Magic Number)的格式是固定的。即[0-9a-f]{16}

最佳答案

在带有curl 7.19.7的SElinux上尝试了下面的方法

    curl exampleauth.com | grep -ioE "[0-9a-f]{16}" | curl -F "username=abc" -F "password=123" -F magic=\<- exampleauth.com

一步一步:

  1. 获取带有表单的html

    curl exampleauth.com 
  2. 通过常规 exp 发现魔法。您可能需要调整它

    grep -ioE "[0-9a-f]{16}" 
  3. 像提交表单一样发送数据。注意“<-”的意思是“使用 STDIN”

    curl -F "username=abc" -F "password=123" -F magic=\<- exampleauth.com 

发现这些很有帮助:
Extract a pattern from the output of curl
http://curl.haxx.se/docs/manpage.html

关于linux - 如何使用来自网页的数据通过curl和grep(或任何busybox替代方案)提交POST请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25095207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com