惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - facewater

Error: Permission denied @ apply2files Error: Cannot find module 'internal/fs' CentOS 7.0系统安装配置LAMP服务器(Apache+PHP+MariaDB) ionic hybrid备忘 pod 出错备忘 kwm备忘 mysql用shell建100多字段表并导入 mac下python实现vmstat 架设laravel 桌面oracle 11g导入多年库的dump备忘 Linux64位服务器编译安装MySQL5.6(CentOS6.4) 64位Linux下编译搭建Nginx1.5与PHP5.5(CentOS6.4) linux 环境变量 yii2高级应用 android 九宫加密记事本 EZGUI下的动态图片的处理 Unity3D]引擎崩溃、异常、警告、BUG与提示总结及解决方法 u3d动态加入模型 Unity3d 在不同设备中的文件读写 的路径
pecl install imagick
facewater · 2016-09-09 · via 博客园 - facewater

steven@server:/var/www$ sudo pecl install imagick
downloading imagick-2.3.0.tgz ...
Starting to download imagick-2.3.0.tgz (86,976 bytes)
.....................done: 86,976 bytes
12 source files, building
running: phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
Please provide the prefix of Imagemagick installation [autodetect] :
building in /var/tmp/pear-build-root/imagick-2.3.0
running: /tmp/pear/temp/imagick/configure --with-imagick
*** ... snip ... ***
checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.
ERROR: `/tmp/pear/temp/imagick/configure --with-imagick' failed

 need below command.

sudo apt-get install libmagickwand-dev libmagickcore-dev

/etc/init.d/apache2 restart

referer是php用来判断页面上级来源页面的一个超级变局变量了,我们可以使用referer来判断是从那个页面进入到此页面了,这样我们可以进行更好的跟踪了,下面我就来给各位朋友整理了几种伪造页面referer来源例子,希望例子能给各位朋友.

file_get_contents方法,代码如下:

$opt=array('http'=>array('header'=>"Referer: $refer")); 

$context=stream_context_create($opt); 

$file_contents = file_get_contents($url,false, $context);

分析:file_get_contents中stream_context_create就伪造来源的重要参数了,这个什么好说的非常的简单.

CURL方式,代码如下:

  1. $ch = curl_init(); 
  2. curl_setopt ($ch, CURLOPT_URL, "http://www.phpfensi.com"); 
  3. curl_setopt ($ch, CURLOPT_REFERER, "http://www.phpfensi.com/"); 
  4. curl_exec ($ch); 
  5. curl_close ($ch); 

分析:curl伪造来源页面非常的简单这是它的优点了,所以我们只要在页面加上curl_setopt ($ch,CURLOPT_REFERER,"http://www.phpfensi.com/");就可以了.

SOCKET方式,代码如下:

  1. $server = 'www.phpfensi.com'; 
  2. $host = 'www.phpfensi.com'; 
  3. $target = 'index.php'; 
  4. $referer = 'http://www.phpfensi.com/'; // Referer 
  5. $port = 80; 
  6. $fp = fsockopen($server, $port, $errno, $errstr, 30); 
  7. if (!$fp){ 
  8.   echo "$errstr ($errno)\n"; 
  9. }else{ 
  10. $out = "GET $target HTTP/1.1\r\n"; 
  11. $out .= "Host: $host\r\n"; 
  12. $out .= "Referer: $referer\r\n"; 
  13. $out .= "Connection: Close\r\n\r\n"; 
  14. fwrite($fp, $out); 
  15. while (!feof($fp)){ 
  16. echo fgets($fp, 128); 
  17. fclose($fp); 

友情提示:三种性能比对fsockopen是最好的,$optionget = array(‘http’ => array(‘method’ => “GET”, ‘header’ => “User-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)\r\nAccept:*/*\r\nReferer:” . $referer . “\r\nCookie:” . $cookie));
$file = file_get_contents($url, false , stream_context_create($option));

  1. <?php 
  2. echo "<hr />"; 
  3. echo $_SERVER["HTTP_REFERER"]; 
  4. ?>