上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑
6 V S& E& F& s1 y2 G2 F4 Q7 G P; w1 m% _. z
Openwrt 无线路由器搭建php服务器实现钓鱼.
) C( w0 t. h4 N! k q: F0 c 本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)/ r' c2 b: Q+ f9 P0 S1 r# K+ X
f1 C& t# ?! i: D% a准备工作:
( _8 l3 }/ k1 O" e' y% O% D) TwinSCP连接路由在/www下建立一个sda/www文件夹
! ^( B( f- E+ @! y
. G7 @7 ]/ F X; ~! V* i, v/ w1.安装nginx+php+mysql- Z- J- s& d" e2 }( L5 d, V
: t$ u9 o' I" R: _) D进路由里修改openwrt安装源如下:
2 M$ z1 b, \# r$ y. W& B' [! Q5 Udest root /
% L3 j; e7 M% n6 [- @3 zdest ram /tmp
! [2 m! k- v; s# z, w' X5 ]) alists_dir ext /var/opkg-lists& c t. j" j" ]* z: @ P6 s) r
option overlay_root /overlay% d1 b2 K- @; V) D2 s" N% `
src/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
; q B# B% x4 y- i9 Ksrc/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages- P! C* K6 B8 U
src/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing7 z2 T! K+ |9 }# g. k: y$ s
src/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony7 w& Z5 _5 T5 f# [& q8 E% _7 W5 p
src/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management
, M5 t4 `) j' S& d% C8 e/ U打开putty终端更新并安装软件.1 R, k) k( h5 J9 ^* C" r
opkg update( ^) Z* r5 j. X4 |, F1 ^* [
opkg install php5 php5-mod-gd php5-mod-session php5-mod-pdo php5-mod-pdo-mysql php5-mod-mysql php5-mod-mcrypt php5-mod-mbstring php5-fastcgi php5-cgi php5-mod-xml php5-mod-ctype php5-mod-curl php5-mod-exif php5-mod-ftp php5-mod-iconv php5-mod-json php5-mod-sockets php5-mod-sqlite3 php5-mod-tokenizer php5-mod-zip
& q& B+ O4 A) F2 `
% F2 J' U c& H# |8 ^opkg install mysql-server 3 `: u: ]5 A- Z' C7 @" ]6 ^! d4 F4 ]
/ O+ I5 n% p% k3 d% S, S7 M9 b
opkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia
- L; ] |& {. m/ M$ N/ ^4 f6 x3 I. \5 @# C" _7 a
opkg install shadow-groupadd shadow-useradd
/ _: H/ N4 W0 V8 Y
# P5 F0 P; b7 y# J' a9 M/ f* vgroupadd www
8 `1 b) [* e0 d; L! i1 K# x+ H" s5 M( B7 A2 R& I
useradd -g www www8 c. G, t7 ]+ h* g! k" w
8 u; b/ _+ O2 _$ ichown -R www:www /www/sda/www重启!
3 r! J$ @1 O# E) K0 XwinSCP连接路由修改/etc/my.cnf(改掉这两段)9 E+ Y2 q; T, h" ~$ {9 A3 L( ~& y
datadir = /www/sda/data/mysql/
S) i2 j/ z/ n1 L) T0 l& ^, rtmpdir = /www/sda/data/tmp/0 }, e8 C1 n5 S
7 `; `6 M7 s5 T4 V6 G7 I$ p8 N
/ H. z& R4 i/ c) u: C# B2 Y% S5 @
创建数据库文件夹
& e& G+ @7 Z) G, p4 Jmkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp/ H" C6 e- ~6 q" P, T! ~+ q
: {; x) n9 Z6 P" g
创建默认的数据库
$ s$ I% X, ?! n/usr/bin/mysql_install_db --force; g; ]/ X6 i7 q3 [
9 G! @( u( P( `# a" [ R
启动mysql
7 e, \9 ^1 n% F7 D1 M" C4 p/etc/init.d/mysqld start( J6 ?- e. N b! p1 k, z1 y( P
输入如下命令创建mysql的密码9 K K' r$ F# m- L/ o' b G
/usr/bin/mysqladmin -u root password 123456* l% f6 u4 F* B4 c! w5 c: Z7 x
登陆数据库+ c0 Z+ J; W+ v* k. v
mysql -u root -p
. j+ l; c( r8 L }) A# j5 d; K2 ?% O0 M, q- ~
修改/etc/nginx/nginx.conf
4 t; x4 n. R" S- q% Zuser www www;3 u# j7 k9 d( p! Q/ i F+ k
worker_processes 1;
' h; ?% X6 B2 D7 n) e7 opid /var/run/nginx.pid;
1 k# u" M# c; _) h1 c6 @error_log /var/log/nginx_error.log;
4 V$ |. Y, X1 K7 \ Q6 \ _0 i# ^events {& ~) U% g' T( v% X
use epoll;5 ]$ _5 d3 F5 n2 W' o3 p. ?# m" n
worker_connections 1024;
* s Z" D- j( z( s3 h/ M" Q+ `* c}. Z; Q& k6 p4 ?. n- M: y j
" C4 W7 ^9 ]9 P' n) }& y
& q7 `1 B( G- \1 ~" _2 Khttp {4 m& F z! ?% i6 X
include mime.types;
! I8 Y6 u3 K) x: P5 w/ d- W default_type application/octet-stream;' i4 z. k; R l: W1 g3 R
sendfile on;$ m% E6 p9 w) `6 R9 `5 s/ f
tcp_nopush on;
4 O8 ? _5 w. z7 Q( V+ w #keepalive_timeout 0;1 l% ]7 x/ H1 K: @. _# R% @
keepalive_timeout 65;
* S, ^& o4 V8 u# m9 E4 M# x6 h gzip on;
; M( W1 ]% L# \1 h0 Y3 { access_log off;
4 l0 r# T% R3 a4 @: q1 ]' e ! n2 B2 N0 y: t4 k- G" m! V* }4 E$ O
include vhost.conf;
+ I( n$ a0 G2 k8 T6 z0 @& R}
M" s. i. V; v6 {1 o( @9 c' |8 _ D! q: O
修改/etc/nginx/fastcgi_params
9 t' f4 _ l: M6 m- e4 vif ($request_filename ~* (.*)\.php) {
' l$ B) s: L+ d* s" C4 [8 I set $php_url $1;6 j& s; |) o5 D( n- i' `+ k
}
, u1 V0 ~; l* U1 r; aif (!-e $php_url.php) {
$ _$ J6 f- j& c7 Q: d return 403;
4 ^3 l+ D7 U# x8 H}; I9 Y+ O: N5 k/ f3 A
% M J8 z3 u! Z6 W! r- r
V. X$ c; l5 s# o8 e5 J) R0 F- n
fastcgi_param QUERY_STRING $query_string;
; O- L4 P+ S! D. tfastcgi_param REQUEST_METHOD $request_method;
) D- b9 s1 U$ [( C; efastcgi_param CONTENT_TYPE $content_type;
# X) ?$ V5 h4 n% ] d) n4 i% _fastcgi_param CONTENT_LENGTH $content_length;: M4 t |" D3 [& O( |* ?# L
2 D: T) a$ I; u! f4 w" w
9 J/ G) o D" h/ S2 m7 Nfastcgi_param SCRIPT_NAME $fastcgi_script_name;
0 r* x3 Y" g! ifastcgi_param REQUEST_URI $request_uri;' p3 \: W! V! ?" k' M' X
fastcgi_param DOCUMENT_URI $document_uri;* y4 `; u/ x, _7 }+ m t
fastcgi_param DOCUMENT_ROOT $document_root;" }, w2 k A- n. F5 n( l& |' @/ ]
fastcgi_param SERVER_PROTOCOL $server_protocol;% N, ^4 D( t' ~% ?( f
$ w+ x' ]# E) e7 L& k& w3 S' F; Z" ]
& X" i1 P, M$ Q/ \* _fastcgi_param GATEWAY_INTERFACE CGI/1.1;
$ M1 x1 X3 H1 x0 I$ B2 qfastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
" L, @* j. U1 b" g% B7 o. e: O* t3 p
5 B: `+ o" f. y' P4 u% a' r9 x; S7 C" ~% q" L/ r
fastcgi_param REMOTE_ADDR $remote_addr;" l# _3 E" L3 s% F1 t: T1 O1 Q/ e
fastcgi_param REMOTE_PORT $remote_port;
! @( Z; x) C0 ffastcgi_param SERVER_ADDR $server_addr;
; O. L4 g& m F2 {: Q/ L) f- G, u; tfastcgi_param SERVER_PORT $server_port;# g6 h: @0 j; q$ ?
fastcgi_param SERVER_NAME $server_name;* f5 J( b) [. q* o: U' O$ t
$ M; z3 J$ r% {, y( W9 n" p8 \- S* ?2 W9 I
# PHP only, required if PHP was built with --enable-force-cgi-redirect
. k7 w+ Z: F9 M& ]) cfastcgi_param REDIRECT_STATUS 200;; x1 a" v% E0 P7 U9 |
6 M6 M6 e! Q: ^: T/ G+ ]" M9 h2 Z
添加文件/etc/nginx/vhost.conf" Z- U- g9 A: J1 {
server {% @. e1 t2 D5 x$ V* r, W5 v& S. o
listen 8000;
+ ]3 [. P/ b6 {8 q server_name localhost;) p- o$ o: p6 ]$ \- W& M% q, K: [
root /www/sda/www;
. |2 G- l- u! V3 @% K" V# [; `7 s! e index index.html index.htm index.php default.php;
/ a* M2 R$ c! Z7 H error_page 500 502 503 504 /50x.html;) U0 |, I0 w$ p% N5 m f: k
4 L& R& f1 {5 ?" I1 E# p6 `7 A1 W+ v: ?3 s
location = /50x.html {
4 D3 r9 f( E$ B0 J% k root html;
9 ?6 d" D# V) x# s. d# z( h }
3 Y- [" X# h, p9 Q: m) u) K# a; W# J1 [4 W( W
; N# t/ e3 D: H$ \0 v; S
location ~* ^.+\.php(\/.*)*$ {
# O! c9 p+ K1 r6 E& A9 {/ C fastcgi_pass 127.0.0.1:9000;
4 d. e) `. h7 u$ L; A6 O fastcgi_index index.php;! F0 r( R2 w' l# L$ K& u8 ^
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
3 m+ [: s+ H% o include fastcgi_params;
/ q. F5 R5 [$ z8 z% d: F }
% I* j4 D( [9 Z9 C4 n: M3 s7 f}
, H# a3 _0 g' j3 u
) f/ u$ M/ Z2 P0 y# i修改/etc/php.ini' g' D& v) z8 f4 A' S0 m% R
short_open_tag = on$ }) |0 C1 F7 J: U R
#doc_root = "/www/www"
9 _7 G3 ^7 W) v2 {! a/ F! ?& V+ w9 W% `1 I- Z
( Z9 D: W( S7 [7 Oextension=ctype.so
- X; h c: F) G# ?# n, j/ Qextension=curl.so d v5 n/ \$ D* ]
extension=gd.so
1 J5 a! u/ B2 L6 i9 v k4 Lextension=mbstring.so
& H- M5 u$ j; Z4 J' Fextension=mcrypt.so3 W) Q. K/ k7 ?) \) c+ j' P
extension=mysql.so
3 A- y/ m$ r/ i2 ]% _extension=pdo.so
3 h1 G2 E* v! C y7 D pextension=pdo_mysql.so( o2 W L# ]; R1 Z: ]/ B e1 E
extension=session.so# n% a8 o( s3 d8 F4 a( `$ ^$ |
extension=sockets.so
! P" }( D7 C( l1 [extension=tokenizer.so( |, B$ d# k# {6 _3 n0 T
extension=xml.so. }4 \% a3 a: d' @7 L
0 }2 `7 n0 T: D. J+ L4 h
* K& J# y! u7 s: ~& W8 M[Date]7 g2 I* B ]- _$ F$ |" V! u* G
date.timezone = Asia/Shanghai! t Z6 U! ^4 r# W# i
5 T. a. y+ K& ^) w
5 E1 f2 C, U+ J! m5 ~[MySQL]8 \6 {" w: L2 u4 ~4 S/ b
mysql.default_socket = /var/run/mysqld.sock
! T) o+ d2 I9 u, i" X4 _( D U, L6 _5 _
启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)& t6 y0 k" v1 P9 e& t
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi# T6 d. r6 \3 z/ H. x7 T4 m0 D
/ _; W8 h" \3 O
启动nginx
0 X7 g: Q* _1 ^, w& e/etc/init.d/nginx enable
* t0 I5 P. D8 ~# o! _/ |7 R1 R5 ^/etc/init.d/nginx start
5 u, v" v* ^1 ~ x2 W, v/ f; H4 Y! e" u S2 T: t
php服务器搭建完成重启.
1 `; ]; \5 t) U2 y把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )! V. N( `6 T3 t4 h
7 w& ?! B, o5 J6 \+ N
6 s; i5 ?9 I6 N b1 Z- I' x2.网页跳转(有2种方法)' ?% P) z. B9 n) l N0 v
1DNS跳转6 I( k' S& B$ I9 |) {
2防火墙重定向$ O3 J! m& d4 ^2 ?8 n$ K
1 dns跳转( f9 K( S0 P. I* J L) w
修改etc/dnsmasq.conf(需要输入对应网址才跳转)
4 e4 s, J' ~ V: daddress=/www.baidu.com/192.168.1.1
8 U# I! O) u* X9 z! R3 `) daddress=/www.taobao.com/192.168.1.1
/ j* X$ u: ]: I i* p2 防火墙重定向(需要联网才跳转), e( g+ E0 B% u& f; {) H+ [' T
修改防火墙自定义规则:( y# f1 v! b4 ^7 N/ D% u) l& [9 l
iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80. x9 h3 v. M$ {6 Q9 P
最后修改/etc/nginx/vhost.conf 端口为800 p5 @; {9 Z2 K4 Z% Q& v
0 G; ]! j( z$ O; z
, `4 H9 b& j5 Y; R: {0 H# S; O
( U5 r1 T# U7 L) n/ `& O5 Y5 d3 @ i
重启后打开baidu网页即跳转: G! d$ e) G, Y* M
) P! }' w8 c r$ j+ D, { a* k
8 Y) |8 n' U1 V1 W4 l2 u: u G4 u/ q2 A
( Z1 f- K6 i) ?4 K- k" T7 o$ }
使用samba映射www文件夹查看MM0 v- d4 t$ D0 v, x) }3 H
1 X o- w) g; s6 X" o有usb口就插个网卡进行mdk3.....
1 V$ Q2 S- q. I7 u8 i: [' \. `4 N4 L# T" F
) K/ _! f% Z2 L D9 T1 A
% G/ W9 R' J9 _8 O3 M* u1 l
) c8 z! t& |- R m/ p4 ]: P: O& M4 K
, A* H8 r1 J- e
) Y8 K: z& L& |) I
- Z: B% h( N: D3 N$ a. C7 L0 Z
补充内容 (2017-6-25 20:19):5 N* n( L' ~8 `/ E% t6 [
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui; j7 m7 ^0 ^* A& e4 j8 G' X
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|