Browsed by
月份:2015年4月

PowerDNS 设置LOG的问题

PowerDNS 设置LOG的问题

PowerDNS设置log比较复杂

修改配置文件找到

logging-facility修改成logging-facility=1

修改系统syslog.conf

增加

local1.=info                       /var/log/pdns.info
local1.=warn                       /var/log/pdns.warn
local1.=err                        /var/log/pdns.err
local1.=debug                      /var/log/pdns.debug

#localX,X为刚才设置的数字,这里为1

重启syslog一下就行了

自制像电信,移动的广告推送系统

自制像电信,移动的广告推送系统

现在上网都有广告推送系统,大家想来都碰到过
但这个推送系统,也可以用来推送公告,比如领导的花边新闻哪,水费电费催交哪,谁家的孩子玩了人家的狗哪之类的
现在的推送系统,要价都太………有点黑了,那我们来自制一个
原理:
1、利用防水墙,劫持所有53端口的访问,并转向于我们自建的DNS服务器
2、判断客户端IP是否在一个规定的时间内(如24小时),首次访问,如果是,转向自建WEB服务器
3、自建WEB服务器推送领导的花边新闻,当然领导掉阴沟里这类也可以,只要大家都喜欢的。
材料:PowerDNS+Lua,Nginx+Lua,php
OK,如果要想成功的搭建设这套系统,你要需要熟读上面各软件的官方手册,切记,熟读
PowerDNS使用Lua写个判断脚本 ,这里简单举例

function nxdomain ( ip, domain, qtype )
  print ("nxhandler called for: ", ip, domain, qtype)
 
  ret={}
  if qtype ~= pdns.A then return pdns.PASS, ret end  --  only A records
  if not string.find(domain, "^www%.") then return pdns.PASS, ret end  -- only things that start with www.
  if not matchnetmask(ip, "10.0.0.0/8", "192.168.0.0/16")  then return pdns.PASS, ret end -- only interfere with local queries
  ret[1]={qtype=pdns.A, content="192.0.2.13",ttl=30}    -- add IN A 192.0.2.13 自已的服务器
  ret[2]={qtype=pdns.CNAME, content="www.google.com",ttl=30}    -- add IN CNAME www.google.com ttl 30
  setvariable()
  return 0, ret                 -- return no error, plus records
end

 

上面代码的含义是,如果没查询到域名的DNS信息,就返回一个自定义的信息,这里返回自已的WEB服务器192.0.2.13,下面的CNAME是我写给大家看的演示,官方手册里没有相关的信息,自已摸索出来的,ttl 改成 30
脚本参考网址:https://doc.powerdns.com/md/recursor/scripting/

Nginix+Lua+Php就简单极了,网上教程一大把,内容就是泛域名的解析,参考nginx 官方手册,并参考nginx官方的配置WordPress的教程
Nginx wiki:http://wiki.nginx.org/Main
Nginx wordpress:http://wiki.nginx.org/Wordpress

Nginx.conf 的一个server配置案例

    server {
        listen       80;
        server_name  localhost;
        index  index.php;
        root /data/www;
        location /
               {
                 #try_files  $uri $uri/ /index.php?url=http://$http_host$request_uri;
                 include php5.conf;
                 fastcgi_param SCRIPT_FILENAME $document_root/index.php;
                 fastcgi_param QUERY_STRING url=http://$http_host$request_uri;
                 fastcgi_pass   127.0.0.1:9000;
         }


        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }

        error_page 404 /index.php;

    }

 

php5.conf

 
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;
 
fastcgi_pass_request_body on;
client_body_in_file_only clean;
 
fastcgi_param  REQUEST_BODY_FILE  $request_body_file;
fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;
 
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  PATH_INFO          $fastcgi_path_info;
fastcgi_param  PATH_TRANSLATED    $document_root$fastcgi_path_info;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  PHP_SELF           $fastcgi_script_name;
 
fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;
fastcgi_param  HTTPS              $https;
 
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

 

因为我们要获得用户的真实访问网址,所以我们要模拟一个,像电信一样的,你的真实网址是-GO,这里我们转向php文件,让其操作,不使用lua,因为太麻烦了。

index.php内容

                         ad web site</br>
=========================================</br>
                    You site not find in network
                              sorry
=========================================</br>
<?php
echo "Your URL =>".$_GET["url"]."<br>";
?>

 

当然有的PHPER要跳出来说,你的$_GET[“url”]怎么无中生有生出来的,如果你这里也提出想应的问题,请学会详细阅读

fastcgi_param QUERY_STRING url=http://$http_host$request_uri;

 

nginx.conf中组建了一个url,谢谢

无图无真像,当访问一个不存在的域名时,直接显示的是我们推送服务器的页面

图片

BOOT.INI中的开关都有些什么,BOOT.INI详解

BOOT.INI中的开关都有些什么,BOOT.INI详解

BOOT.INI中的开关都有些什么?
在BOOT.INI文件中可以放置一些开关,这些开头在启动时会起到不同的作用。下表就是对这些开关的一个总结:

3GB 这是SP3新引入的。这使得用户区和系统区分为3G比1G的比例。只有用户使用NT企业版,应用程序也支持3GB选项时,此选项才生效。
/BASEVIDEO  使用标准VGA方式启动。这种方式主要用于显示驱动程序失效时。
/BAUDRATE 指出用于调度的波特率,如果用户不设置,则使用默认的9600,而对于线缆modem则使用19200。
/BOOTLOG 使W2K将日志写入 %SystemRoot%\NTBTLOG.TXT
/BURNMEMORY= 使NT在已知的内存上少使用指定的兆数,如果/burnmemory=64,则有64M内存NT不使用。
/CRASHDEBUG 调度器在NT启动时启动,但只有在内核错误时才有用,如果系统经常会无故出错,这个选项就很有用了。
/DEBUG 在启动NT时调入调度器,它可以在任何时间激活,在错误可以再次出现时使用它比较合适。
/DEBUGPORT= comx  指定用于调度的端口,其它X就指端口号。
/FASTDETECT  对于W2K启动时它使系统不检查串行口和并行口。
/HAL=<hal> 允许用户不使用默认的HAL。
/INTAFFINITY 设置多处理器HAL(HALMPS.DLL),使编号最大的处理器接收中断请求。如果不设置此选项,W2K会使所有处理器接收中断请求。
/KERNEL=<kernel> 与上面的功能相同,不过是针对SMP中的内核而言的。
/MAXMEM:n  指定NT可以使用的最大内存数,如果一个内存片损坏,这个开关就十分有用了。
/NODEBUG 不使用调试信息
/NOGUIBOOT 指定此选项会使W2K不加载VGA驱动程序,也就不会显示启动过程和失败时的兰屏信息。
/NOSERIALMICE=[COMx | COMx,y,z…]  在特定的COM中上禁止对串行鼠标的检测。如果用户有一个非鼠标设备接在COM口上,这个选项会十分有用。如果此开关未加参数,系统会禁止所有COM口。
/NUMPROC=n 只允许前N个系统处理器工作
/ONECPU 在多处理器中只使用一个处理器
/PCILOCK 不让NT为PCI设置分配IO/IRQ资源,而启用BIOS设置。
/SAFEBOOT: 安全启动,这个大家一定十分熟悉,W2K只启动HKLM\System\CurrentControlSet\Control\SafeBoot中的驱动程序和服务,其后跟三个参数MINIMAL,NETWORK或DSREPAIR之一。MINIMAL和NETWORK在允许网络下启动系统。而DSREPAIR要求系统从备份设备中调入活动目录的设置。还有一个选项是”(ALTERNATESHELL)”,它让系统调入由HKLM\System\CurrentControlSet\SafeBoot\AlternateShell指定的SHELL程序,而不使用默认的Explorer。
/SOS  在调入驱动程序名时显示它的名字,在因驱动问题而无法启动时使用比较好。
/WIN95  在装有三个系统DOS,Win9x和Windows NT的系统上,让NTLDR直接调用Win9x启动文件BOOTSECT.W40
/WIN95DOS  在装有三个系统DOS,Win9x和Windows NT的系统上,让NTLDR直接调用DOS启动文件BOOTSECT.DOS
/YEAR=  使用指定的年份,如果设置为/YEAR=2005,那现在的时间就是2005年,此选项仅对NT4+SP4和W2K生效

一套PHP彩票网站源码【含时时彩,五分彩,二分彩,福彩3D】

一套PHP彩票网站源码【含时时彩,五分彩,二分彩,福彩3D】

一套PHP彩票网站源码【时时彩,11选5,福彩3D,排例三,快乐十分,PK拾,五分彩,二分彩,分分彩】

包括前台,后台,采集

可以在NGINX+PHP+MYSQL环境下正常使用

具体信息Email:admin@peuland.com

===================前台包括===================

有会员体系,分成体系,彩种有时时彩,11选5,福彩3D,排例三,快乐十分,PK拾,五分彩,二分彩,分分彩

===================后台包括===================

【业务流水】提现,充值,普通投注,帐变明细

【开奖数据】时时彩,11选5,福彩3D,排例三,快乐十分,PK拾,五分彩,二分彩,分分彩

【彩种时间设置】

【数据统计】各类数据统计

【用户管理】增减会员,银行信息,用户配置

【管理人员】

【系统管理】系统设置,公告,银行设置,彩种设置,玩法设置,等级设置

 

 

7

5 6 1 2 3 4

freebsd 下使用最新版的sqlmap 1.0

freebsd 下使用最新版的sqlmap 1.0

sqlmap 现在越来越强大,已经有隔了二年再次更新

但FREEBSD下的SQLMAP还在二年前的版本

所以我们需要自行下载

git clone https://github.com/sqlmapproject/sqlmap.git sqlmap-dev

 

root@freebsd:/home/admin/sqlmap/sqlmap-dev # python2.7 sqlmap.py

 

如果出现以下错误

missing one or more core extensions ('gzip', 'ssl', 'sqlite3', 'zlib') most probably because current version of Python has been built without appropriate dev packages (e.g. 'libsqlite3-dev')

 

执行以下指令

root@freebsd:/home/admin/sqlmap/sqlmap-dev # pkg install py-sqlite3

 

就可以正常使用最新版的 sqlmap