上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑
( ^6 C2 A9 g# F6 F# N m9 X0 K
) i! t# N* Y- D/ T% `/ w% z8 i" k Openwrt 无线路由器搭建php服务器实现钓鱼.
8 p( m) V% F1 C! q 本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)9 V2 k& j, b7 G' m( S
0 d& Y0 {: ]9 a- t3 v3 u1 N准备工作:9 G' \5 [' {3 _
winSCP连接路由在/www下建立一个sda/www文件夹2 H- g' e. f. v. O
o- n+ r/ M7 C9 N0 @& |1.安装nginx+php+mysql
' z' P; e+ b2 X* i6 n
7 e% P* y: M" V0 s进路由里修改openwrt安装源如下:
( t% H7 y- T: j4 I' Sdest root /
; O8 F" V) D9 e/ _dest ram /tmp5 {* e- n2 Z. }+ I
lists_dir ext /var/opkg-lists
( I! [6 S' _( s) F( y- Koption overlay_root /overlay8 D4 Y' U- o! T
src/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
0 q r& h0 b: Y2 |: tsrc/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages% T* ~; g5 a& D9 H5 n& ` s
src/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
# }7 s- U- x5 A& u- ]$ W4 _8 zsrc/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony
& P4 T; R6 n. X L d# u4 wsrc/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management
5 I1 |8 S9 v3 u1 Y( j0 S3 e0 W打开putty终端更新并安装软件.) o, g# O' U# Z' X) ?: x; }- I8 s
opkg update- |! Q0 J' E- U/ W6 o! V/ J+ @
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
9 j% x7 b/ I5 X& z) g
, M: H/ S" g7 _( R- z6 eopkg install mysql-server
7 C" _' s c3 u2 @& _* N- V1 X
) T7 T, O! @2 P- }: P' O+ P7 Eopkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia
7 w+ s: i$ Y# w) c
# [- z! z ~8 c+ Uopkg install shadow-groupadd shadow-useradd
7 x9 O( i! w7 d8 t' C4 w+ ?4 E3 z+ Q: q% @" \
groupadd www
! _) d6 h5 k% Z" e5 x! R& D S: F8 v1 G8 J
useradd -g www www3 I/ h. N; a0 @* H0 \* \
/ T) k! K+ _' e
chown -R www:www /www/sda/www重启!) ?1 x( j4 |8 ^* a) R4 s! z
winSCP连接路由修改/etc/my.cnf(改掉这两段)5 Q# L/ D' S$ m+ l4 e4 L+ }
datadir = /www/sda/data/mysql/
' Y! K* }8 b" T; n& q' rtmpdir = /www/sda/data/tmp/
0 w: f* i# S3 i2 E1 k( d" Q# w: }, s) z
5 l8 B4 K) {% t7 M% h创建数据库文件夹; |" Y8 y6 z7 \0 _8 V6 {. `
mkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp' ]: ^% c( g5 a3 b4 A7 z6 L2 \) @; S
& @+ u+ c- h7 d6 Y+ T5 k7 t
创建默认的数据库
6 G" G! N1 }3 k- D6 u/usr/bin/mysql_install_db --force
+ a0 M! N6 O: k/ N3 r7 H+ n/ X
# T- W: u/ t. {3 I' f4 ]8 a/ W% N! T启动mysql
/ U) }. S1 U' [% X& s1 t9 }/etc/init.d/mysqld start
* g) ]2 m! e. g' T输入如下命令创建mysql的密码/ s# z6 m D& H: e# k7 e) e
/usr/bin/mysqladmin -u root password 123456; M4 Y. I0 m. y: H" l2 c3 F* Z
登陆数据库! P4 C) @0 p1 ^' U, R/ O5 I& ?
mysql -u root -p
* ?* a& i1 c9 d- { {* Y K8 q' B# l* O2 H# i" q
修改/etc/nginx/nginx.conf
9 e7 D4 H& v* `9 @2 f; V' A1 z1 Uuser www www;
: k2 y, K6 r& k% cworker_processes 1;
3 I% X0 i) @ }5 G& z8 x; P% ~: fpid /var/run/nginx.pid;
5 ~; K5 K4 s) [+ v2 W! E* a: T/ xerror_log /var/log/nginx_error.log;" p/ Y6 G7 S# R/ K& ?5 k
events {6 N9 ?2 [8 P3 l- c
use epoll;
3 o Z+ C2 F& V7 d2 ^: ] worker_connections 1024;
; w' ]7 Z: K% a! m} g8 b. B, P( s
! Z7 A' `8 r2 j u# z
/ ~+ s; h9 J$ b. `& L
http {
7 n2 n# ]' A% b- a2 A, i. K# j! z include mime.types;
/ O$ p: k* `! B" U9 _5 Z0 d+ @ default_type application/octet-stream;7 r1 Y. s1 h x( N8 R& b3 P/ ^
sendfile on;
+ ^, R! _- d: A! L8 h9 v tcp_nopush on;
( h! K6 p; {% T6 t5 I- x* U6 ~6 d #keepalive_timeout 0;9 S- Z/ Z* u( y- X Y& P
keepalive_timeout 65;5 y% M9 j7 M. m
gzip on;# N! G1 n8 X- g! v. K5 D
access_log off;- \7 d9 C9 U3 n- K. k# Q5 q
. W- o8 v0 Z6 `; {- I
include vhost.conf;% A4 O5 s$ {0 H& i/ p2 \3 h
}
& n- N2 w8 d& J5 c3 t
8 Y6 Q6 Y( u5 H7 i0 \/ e% v" s修改/etc/nginx/fastcgi_params
* S: F n U, f8 K1 D* D# {if ($request_filename ~* (.*)\.php) {
1 T% {- e# \& u# @, i set $php_url $1;
; p( F" p; }: ^ ~2 j}5 B2 t g1 P; m* N9 K) A# D
if (!-e $php_url.php) {: m# y. k) T" Y) h4 [
return 403;
! u/ J2 ?' U$ W N- Q}# n( Z) o2 ^- Z4 Q( P9 U1 |
. i7 S! } i2 t6 h: D7 b
5 i4 f3 h1 N3 z$ r
fastcgi_param QUERY_STRING $query_string;1 ~( f% Y0 C6 E, J# v2 j
fastcgi_param REQUEST_METHOD $request_method;
( f3 f' W- E. S! l i9 Hfastcgi_param CONTENT_TYPE $content_type;0 _ w4 A' v* ^- |1 U
fastcgi_param CONTENT_LENGTH $content_length;4 K6 {2 P* {, x8 c
. Y+ m" A7 @& Y+ q, S
: P/ F% ~2 u; e7 C. H9 e8 F
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
9 q5 D3 @$ J) q2 H* W0 h1 {fastcgi_param REQUEST_URI $request_uri;7 D8 [+ W! v# L- Q' r6 q0 w
fastcgi_param DOCUMENT_URI $document_uri;
( a! [6 U% e3 d2 z. m# C7 }fastcgi_param DOCUMENT_ROOT $document_root;6 P: U+ Z: F0 E b) x
fastcgi_param SERVER_PROTOCOL $server_protocol;
, J2 Q# U$ A3 E' x& T" J
( C ?7 m( {& u; m2 h5 l
8 n3 z2 a# I) R% _ E4 r. L: [4 Sfastcgi_param GATEWAY_INTERFACE CGI/1.1;
* r- I* Y! u( ^4 Q; H; ufastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
) P1 @: C3 F0 k, J1 D
/ Q7 @, A! j: ~
% L2 Z9 N/ D4 Rfastcgi_param REMOTE_ADDR $remote_addr;
* a$ I3 U6 U: i% O1 j9 [fastcgi_param REMOTE_PORT $remote_port;6 t- Y2 |; s' l2 \1 j
fastcgi_param SERVER_ADDR $server_addr;* X. U4 t& I! q/ ^
fastcgi_param SERVER_PORT $server_port;
, T& r, O: R" F7 K! Kfastcgi_param SERVER_NAME $server_name;
$ t6 j; }* b- A T w0 Y% x( X5 L* @( X; J9 I
' r8 i- p$ \1 f8 ]" I7 g# PHP only, required if PHP was built with --enable-force-cgi-redirect) T% R+ ]: z7 L" `
fastcgi_param REDIRECT_STATUS 200;
. z! l9 z/ g% E! n0 ?$ y7 {5 [2 g6 J% a/ u: X7 k1 A
添加文件/etc/nginx/vhost.conf
& m+ y+ E0 H3 qserver {
; _/ H# @! D. h2 d+ q& t listen 8000;
3 X9 u' w r- e/ S# r0 | server_name localhost;( V, B$ i, {+ g) @. r
root /www/sda/www;- k9 c1 a# ~( Y+ q
index index.html index.htm index.php default.php;" M1 D/ A" d: p+ n
error_page 500 502 503 504 /50x.html;) r- q; ^1 N' q# }% y2 f/ X
# r# m, f: {! A% J D/ k
# Z( t0 N, z) ]; f location = /50x.html {
3 v7 A6 Y: W* M6 S root html;
; l6 B# S2 A! y& ~2 B, M: q }
6 d/ j( ~3 M, t, F) C8 J, I0 f' j0 q( |5 S8 J& @% y
* [9 Z, @! o# ~$ {. O, A* Z
location ~* ^.+\.php(\/.*)*$ {
- m' B! I2 g6 Q+ g2 T3 S fastcgi_pass 127.0.0.1:9000;: q, F9 K3 z7 s+ I$ P1 g
fastcgi_index index.php;5 t3 V+ a6 D8 m: r; T9 U
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;! D: n( r, s! d- M. r" j& D, J
include fastcgi_params;
3 W; L" J Q& @# a8 f+ e/ ^7 \' V }
+ o/ B* N% e* X" } l}7 Z' M5 f' i% G: v8 ^
* L0 q) n$ h* a, Z# T9 H9 X& N4 s
修改/etc/php.ini3 J/ F I- L' r/ i( q) o1 u
short_open_tag = on0 x6 w$ ]* G& E9 g; t0 z
#doc_root = "/www/www" + y4 b$ A$ }# O( d; |3 v2 _% _
8 s/ D- u8 _# F$ X5 C- Y/ t
$ X2 D- a# e5 x c3 O# ?9 nextension=ctype.so$ e; g9 G, E4 f* ^4 N
extension=curl.so8 t7 }0 a0 k7 R% M
extension=gd.so
+ w( @; @8 s! B" vextension=mbstring.so
$ Y+ [2 ]! \( t/ oextension=mcrypt.so8 {2 S- v. d) }$ C" J6 D
extension=mysql.so* n/ W2 p8 N% d
extension=pdo.so
4 n2 m3 |# t$ @& \) {4 s+ W# Sextension=pdo_mysql.so+ p, \3 P9 k; c% x& ?! N
extension=session.so
: A3 m+ i1 X7 g/ J$ B( G1 Y$ A7 oextension=sockets.so
/ E3 T1 ^/ m- d8 ^$ Y6 xextension=tokenizer.so
3 v6 N; n: m! u$ b2 b) I4 O$ Textension=xml.so
- I G$ d* X1 K9 V* ~/ Y, c7 t/ ~6 G+ U+ s5 R# x: C
3 Z+ A4 M- J) }+ n
[Date]
( L; ~& m& x' ^( a& X- Xdate.timezone = Asia/Shanghai3 @% p( N* `2 E, l
7 _+ d1 [9 f; n, ~1 l* A
7 o8 s/ ~7 x, Y# l1 v[MySQL]% w$ v6 F8 g9 Z) j' a0 D# o; K& A P
mysql.default_socket = /var/run/mysqld.sock 5 c" r* O8 h& v% k/ t2 F
u! u) ?* U) L% @: ], r. P
启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)
& i: x9 f- A8 x5 w8 `9 K( D/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi
' M0 v* D: {2 O3 |
; B& i- F6 _5 t; j* s/ L4 G启动nginx, a% N' ?4 N' Y+ j" c
/etc/init.d/nginx enable
' q! c) o+ S- v" Z0 K/etc/init.d/nginx start
0 B& x, s0 z% S; c
! g, w @9 A3 xphp服务器搭建完成重启." F1 y+ T1 e' B8 W4 w. f
把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
: x+ a2 L# }" D2 F, P! o4 h; y) m, N! x1 k! U, V* E0 i; \& x
8 p' R( [5 F4 y$ O+ e1 s2.网页跳转(有2种方法)/ [2 w1 e5 m9 |( p" c d
1DNS跳转1 S! ~6 N7 L. \( [" W S
2防火墙重定向8 M: X; X" m) ~) c @
1 dns跳转
5 ~3 X( }- s' @; l ?修改etc/dnsmasq.conf(需要输入对应网址才跳转)8 @0 J, m8 A& h2 t6 C7 @" H* Y
address=/www.baidu.com/192.168.1.1
T4 ?2 c4 L0 v; h( {6 X. |. Saddress=/www.taobao.com/192.168.1.1# d! F6 a* F8 P, c0 ^& C
2 防火墙重定向(需要联网才跳转) X M m, }" t2 V& G
修改防火墙自定义规则:
4 E n) }5 M0 {# W7 w9 Kiptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80! w( u" W# O& v; C ~
最后修改/etc/nginx/vhost.conf 端口为80, k, m1 x, v: a3 h$ t* {
$ @2 m' r( ` [* l) J
4 v, h- z- w9 n$ F; d4 n
# q& c3 n: o7 O5 d3 a H% p0 _, E! n: E! e6 ~( q: B7 J1 t
重启后打开baidu网页即跳转# k9 @# W. J( u9 @5 _+ i9 `
0 O2 N" t3 W* G, }& t2 x1 C S2 a$ }/ l: H6 O5 k
& z& n) x" ~0 i0 w1 h/ Q
% K4 \! D3 ?) m C* {' ]$ k使用samba映射www文件夹查看MM- ^; {& s, l6 F/ O) ~; W
4 @) c: @! N0 S3 `有usb口就插个网卡进行mdk3.....& h+ o8 p5 O9 X8 ?- Y1 J
% ]! D" h2 K m+ W5 Y. X
3 f% T+ l, G" s4 \/ x4 b0 d; ?) o8 i3 V$ \( O9 H5 H
' ^1 J; x0 t, {' I1 R- T
* Q& v9 b; C7 t% M& q
( x8 m- x& P' I
) T6 _. e- c0 P/ J9 X
- M: O0 Y" _3 P" u4 X& ~7 P
: _% I1 [. u; N4 q* i' A
补充内容 (2017-6-25 20:19):" Z/ d$ P: Z/ H% ~$ I: p9 m
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui" O% N9 u0 {4 u0 c; `0 z
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|