c - 为什么我的代码取消了这部分代码的注释

标签 c string escaping

所以我一直在使用 Wget 和用户代理制作一个简单的 HTTP 泛洪器,但是当泛洪时我意识到会发生这种情况

125.27.78.172 - - [26/Apr/2016:12:38:45 -0500] "GET / HTTP/1.1" 403 4961 "-" "Wget"

如果您对此错误感到困惑,我请我的 friend 淹没我的 VPS,结果发生了

208.67.1.176 - - [26/Apr/2016:12:48:32 -0500] "GET / HTTP/1.0" 403 4961 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.85 Safari/537.36"

为什么它不适用于我的代码:

sprintf(command, "wget -O /tmp/fff --header="Accept: text/html" --user-agent="Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.85 Safari/537.36" http://208.67.1.176/ ");

如果你想知道这是一个洪水泛滥者,主代码如何循环它

最佳答案

转义字符串?

sprintf(command, "wget -O /tmp/fff --header=\"Accept: text/html\" --user-agent=\"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.85 Safari/537.36\" http://208.67.1.176/ ");

关于c - 为什么我的代码取消了这部分代码的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36872322/

相关文章:

c - 如何使用 printf() 格式化字符串以获得相同的输出长度

c - 随机选择名字时出现奇怪的字符

java - 多个字符串方法链接在单个代码中

c# - 在 C# 中使用 sqlite 进行 SQL 转义

c - Linux get_user_pages 是否保证页面不会被交换?

c - If 语句不断循环 - c

c++ - 查找字符串中最长的子串

C#:是否应该将 ""分配给字符串以使其为空?

java - java中如何不使用转义字符

javascript - 如何在函数内附加 html 元素