忙了2天终于把这个新相册程序搞定了~
mg2+某人的js代码。。。
可以说这个相册是一个mg2的hack 使用了mg2的引擎。
目前没有搞定加密相册的访问问题,多语言支持也有点问题。
下一步计划 加入mysql的支持 然后把数据库部分重写,脱离mg2的约束
[attach=58]
Post by tywtyw2002 on 2009, December 27, 10:56 AM
忙了2天终于把这个新相册程序搞定了~
mg2+某人的js代码。。。
可以说这个相册是一个mg2的hack 使用了mg2的引擎。
目前没有搞定加密相册的访问问题,多语言支持也有点问题。
下一步计划 加入mysql的支持 然后把数据库部分重写,脱离mg2的约束
[attach=58]
Post by tywtyw2002 on 2009, December 16, 6:04 AM
打dota满员了没进去,正好也是闲着,就写一写这个吧。
用php转化图片为ascii字符画。
目前ascii字符画我只明白灰度的原理,对于彩色字符画不懂。
那种只用了一个字符靠颜色不同而生成的字符画我觉得不应该叫做ascii字符画。
那种原理更加的简单,读取一个像素点的颜色然后输出 <font color=#******>字符</font>就ok了,
但这种的弊端就是html文件十分大,如果一副200*120的绚丽色彩图片html能达到8mb。
解决的办法就是降低色彩的位数。这个图出了显示技术外,我觉得没有什么实际用处。
下面介绍ascii字符画,ascii字符画就是用ascii字符(asdfgh!@¥什么的都是ascii字符)来表示不同的灰度,
此技术的难点是ascii字符灰度表,灰度表的好坏决定了图片的好坏。
计算ascii字符的灰度并不是只计算改ascii字符所占的像素。
因为在10号字很多ascii所占像素值是相同的,还有有些字符即使占得像素很多但是他留白的地方也很多。
8和H的像素一样多 可能h还有多一些,但是在远处看 8组成的画要比 H组成的更黑一些。
我自己计算了3个灰度表感觉都不是很理想,经过多方面查找找到了一个比较不错的灰度表。
色阶是63bit的,已经足够了。
我自己做了个24bit感觉很缺颜色,只是表现出大体的,具体细节都丢失了。
63bit的ascii灰度表我只有php的了,在网上找的那个被我删了。。。。
灰度表完成了 就可以把图片转换成ascii字符画了。
大致原理是 ,读出每一个像素的颜色信息 。(先计算长和高,然后for语句)
读像素的颜色我用的是php的gd库
不过这个信息rgb是分开的,而灰度的rgb的值是相同的。
就需要转换了。在网上找到的公式 $gray = 0.3*$color[red] + 0.59*$color[green] + 0.11*$color[blue];
灰度是256bit的,而我们只有63bit 那么做个简单的加减法运算就可以了。
最后echo一下字符就ok了。
本人才疏学浅,程序就不放了,免得被人笑话。
我相信你们写这个程序也就几分钟而已 。^_^
继续dota了,上一篇日志是做完的视频。
我的word都毁了 word2007打开txt 在存成docx有bug 空格自动没了。。。倒是字符画参差不齐。。。
最后提醒一句字体要用等距的 比如宋体
ps 自己感觉程序执行时间还可以,一张150.*120的图片 0.759s
717张用时250多s
Post by tywtyw2002 on 2009, December 15, 4:14 PM
发现最及很流行这个于是就自己做了一个玩。
word+ahk+php
ahk用来给word翻页的 比做红好多了 不卡
php转化图片为字符,用了gb库。效率可以接受 0.879s一张图
Post by tywtyw2002 on 2009, December 7, 5:18 AM
ar5007eg 使用bt4教程
最及弄了个acer的小本 才314加 比较便宜 由于学校无线网有密码只能破解了
于是下载了bt4 先下的是骨头版 信息如下
===========================================
bt4-pre-final-bones-sp-cn.iso 骨头版
和先前的版本比起来增加了spoonwep2/spoonwpa,有789M左右,只带了aircrack-ng组件.
图形界面使用了spoonwep2/spoonwpa/gerix-wifi-cracker.
----增加rtl8187L芯片r8187驱动,可调发射功率,更高的灵敏度,crack首选.
----增加rt73芯片rt73驱动,crack首选.
----增加madwifi驱动
----安装到硬盘后可使用apt-get安装所需软件或更新
bt4prefinalbones-sp-cn.iso 789M
md5:63fedd3b97559f4f1992221d50b12223
----------下载地址:
bt4prefinalbones-sp-cn.part1.rar
http://www.rayfile.com/files/bff1b980-66e6-11de-a445-0019d11a795f/
bt4prefinalbones-sp-cn.part2.rar
http://www.rayfile.com/files/82ef1823-66d3-11de-a60d-0019d11a795f/
bt4prefinalbones-sp-cn.part3.rar
http://www.rayfile.com/files/69667f23-66b9-11de-94dd-0014221b798a/
===================================================
进入系统死活不识别网卡,无法破解
ps 对intel 5100 bgn支持良好直接出wlan0
于是下载了bt4正式版
bt4 pre final版本 1.3G
http://www.offensive-security.com/blog/backtrack/backtrack-pre-final-public-release-and-download/
bt4正式版是没有spoonwep&spodwap的 而且是e文的 比较大
但是对ar5007eg支持良好。
网卡直接出wlan0
好了下面说下怎么用bt4正式版破解wep密码吧
首先把bt4正式版做成u启动,由于我以前u盘上有老毛桃的pe 再加上我也忘了当时怎么做的u盘启动。我就不介绍怎么制作u盘启动了 大家自己baidu下吧 我只说下怎么改grub吧
用rar打开bt4.iso把boot和casper复制到u盘根目录
由于要加载spoonwep和spoonwpa 把allspoon.deb也复制到u盘中
allspoon.deb本文结尾有下。
再找到grub的list文件 老毛桃pe的是在winpe目录下的m.l文件把bt4的grub启动信息加入进去
一般是加到文件开头
========================================
title Start BackTrack FrameBuffer (1024x768)
kernel /boot/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x317
initrd /boot/initrd.gz
title Start BackTrack FrameBuffer (800x600)
kernel /boot/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x314
initrd /boot/initrd800.gz
=======================================
保存 crtl+s
这样u盘就能启动bt4了
启动bt4后并没有图形界面
等到出现bt4@root#时输入 startx
久违的图形界面就出现了
这样只是bt4启动了 还不能破解任何密码
载入spoonwep
因为我把allspoon.deb扔到u盘根目录了
打开个命令行(shell)
#cd /cdrom
因为u盘被模拟成cdrom了
#dpkg –i allspoon.deb
这样桌面上就出现spoonwep 和spoonwpa的图标了
这样还不能破解 要激活网卡
激活网卡
进入shell
#ifconfig wlan0 up
#airmon-ng start wlan0
网卡激活完毕
出现了mon0就可以用spoonwep破解了
spoonwep使用的教程baidu吧 本人比较懒。
Post by tywtyw2002 on 2009, November 28, 7:17 AM
发现什么事情都没有做,混沌的日子。算了 睡觉~
Post by tywtyw2002 on 2009, November 13, 11:50 AM
最近改进了一下iptables策略感觉 网络质量好多了
# iptables -vnL
Chain INPUT (policy DROP 11295 packets, 2190K bytes)
pkts bytes target prot opt in out source destination
2080 333K ACCEPT 0 -- vlan1 * 172.17.10.1 0.0.0.0/0
1380 44160 ACCEPT 0 -- vlan1 * 172.17.1.1 0.0.0.0/0
0 0 DROP 0 -- br0 * 0.0.0.0/0 172.17.167.1
9
183 12320 DROP 0 -- * * 0.0.0.0/0 0.0.0.0/0
state INVALID
11820 1343K ACCEPT 0 -- * * 0.0.0.0/0 0.0.0.0/0
state RELATED,ESTABLISHED
15016 1457K ACCEPT 0 -- br0 * 0.0.0.0/0 0.0.0.0/0
15 840 ACCEPT 0 -- lo * 0.0.0.0/0 0.0.0.0/0
304 18240 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0
0 0 REJECT tcp -- vlan1 * !192.168.1.0/24 0.0.0.0/0
tcp dpt:23 reject-with tcp-reset
0 0 REJECT tcp -- vlan1 * !192.168.1.0/24 0.0.0.0/0
tcp dpt:80 reject-with tcp-reset
1399K 129M DROP 0 -- vlan1 * 172.17.0.0/16 0.0.0.0/0
内网包直接drop掉1399k个 不知道是什么包
路由开机5天
# uptime
22:25:39 up 5 days, 3:56, load average: 0.08, 0.03, 0.03
iptables 昨天晚上配置的。(计数器清零)
这个结果我很惊讶。
看来学校的网络架构很恶心了,通过用抓包软件获得 广播包为80-90/S
今晚8点在线主机436台。 其中包括学校核心路由1太 dhcp1太 computer lab 核心机5台 web服务器3台 应该还有几台路由
可想而知网速为什么那么慢了。
都快广播风暴了。按理来说应该100台机器配一个路由来隔离广播域
事实上不知道是不是如此。 如果没错100台机器一个路由 广播包为80-90/S 太。。。。。了吧 肯定是广播风暴。
或者是在路由上开了arp代理? 但是按照默认网关是172.17.1.1 mask 255.255.0.0 可以确定只有一个路由没有分子网
40%的网络被无用的广播包占据。
网关至少65000个端口 刨去3000个常用的至少还有 60000个端口可以用在做nat
60000/400= 150 port/ip 。。。这个数字很保守了
可能还是主机配置的有些问题 端口大概只开了1w 所以会造成网络很慢。
没有具体数据先写这么多吧
对了峰值主机不一定是436台 oak 250人 max
pinahall至少500人 所以峰值大概在600台电脑 600台 影响网速的还是 广播包 和 nat端口 如果多家几台路由 分成100台主机的一个小网 估计性能提升不止是1倍2倍的了
Post by tywtyw2002 on 2009, November 1, 9:26 AM
前几天显得无聊弄个个asus的wl520gu 回来 52刀 价格还是不错的 主要是可以刷tomato 这样正好可以练习下linux的网关技术 ^_^
下面简单说下吧。
wl520gu 用的是博通的芯片4mflash 16m ddr 带个几台下bt的机器足够用了。我刷的是dualwan 改版的tomato。
好了下面说下实验的环境。学校的网关是172.17.1.1 采用dhcp,我利用自己的权限偷偷给了自己n个静态ip(静态dhcp列表)172.17.167.17/18/19
路由器绑定是172.17.167.19
打算把172.17.167.18绑到laptop上,172.17.167.17绑到bt server上面方便从学校内网的其他机器访问。
拓扑图

因为不论tomato、dd-wrt还是dualwan的web设置都是很简单的 所以直接ssh到 路由
telnet 192.168.1.1
用户名为root 不要输成admin。
进入后就是busybox busybox是个linux的命令行 他简化了linux 可以自己添加命令 主要用于工程机。 具体信心google吧。
先用ifconfig 查看下网卡状态
# ifconfig
br0 Link encap:Ethernet HWaddr 00:26:18:13:54:65
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4738408 errors:0 dropped:0 overruns:0 frame:0
TX packets:4377015 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:796135268 (759.2 MiB) TX bytes:4205217353 (3.9 GiB)
eth0 Link encap:Ethernet HWaddr 00:26:18:13:54:65
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40477302 errors:12636 dropped:0 overruns:3651 frame:3651
TX packets:3943571 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:3945465567 (3.6 GiB) TX bytes:692054944 (659.9 MiB)
Interrupt:4 Base address:0x1000
eth1 Link encap:Ethernet HWaddr 00:26:18:13:54:67
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4741308 errors:0 dropped:0 overruns:0 frame:57195958
TX packets:4633764 errors:2023 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:862835253 (822.8 MiB) TX bytes:4266446464 (3.9 GiB)
Interrupt:13 Base address:0x5000
imq0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00
0-00
UP RUNNING NOARP MTU:1500 Metric:1
RX packets:4181208 errors:0 dropped:0 overruns:0 frame:0
TX packets:4181001 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:30
RX bytes:4083558188 (3.8 GiB) TX bytes:4083286490 (3.8 GiB)
imq1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00
0-00
UP RUNNING NOARP MTU:1500 Metric:1
RX packets:3052447 errors:0 dropped:0 overruns:0 frame:0
TX packets:3052447 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:30
RX bytes:476100316 (454.0 MiB) TX bytes:476100316 (454.0 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MULTICAST MTU:16436 Metric:1
RX packets:467 errors:0 dropped:0 overruns:0 frame:0
TX packets:467 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:36671 (35.8 KiB) TX bytes:36671 (35.8 KiB)
vlan0 Link encap:Ethernet HWaddr 00:26:18:13:54:65
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:368198 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:67479636 (64.3 MiB)
vlan1 Link encap:Ethernet HWaddr 00:26:18:13:54:68
inet addr:172.17.167.19 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40477302 errors:0 dropped:0 overruns:0 frame:0
TX packets:3575373 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3216874131 (2.9 GiB) TX bytes:624575308 (595.6 MiB)
vlan1就是wan1口
vlan0是wan2口 我把它禁用了
然后给vlan1增加ip
ifconfig vlan1:1 172.17.167.18 broadcast 172.17.255.255 netmask 255.255.0.0
ifconfig vlan1:2 172.17.167.17 broadcast 172.17.255.255 netmask 255.255.0.0
再用ifconfig查看
vlan1:1 Link encap:Ethernet HWaddr 00:26:18:13:54:68
inet addr:172.17.167.18 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
vlan1:2 Link encap:Ethernet HWaddr 00:26:18:13:54:68
inet addr:172.17.167.17 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
多出2个vlan1 这样ip就绑定对了 你再试试用几个ip能访问到80端口不。
为了安全在iptables先做下安全
iptables -A INPUT -i vlan1 -p tcp --dport 23 -s ! 192.168.1.1/255.255.255.0 -j REJECT --reject-with tcp-reset
iptables -A INPUT -i vlan1 -p tcp --dport 80 -s ! 192.168.1.1/255.255.255.0 -j REJECT --reject-with tcp-reset
幽默点对于非192.168.1.1/24这段ip 访问路由器 全部返回 tcp-reset 就是连接重置。
开始进行nat
先把192.168.1.254 nat 到172.17.167.17上
iptables -t nat -I POSTROUTING -s 192.168.1.1/255.255.255.0 -d 192.168.1.254 -j SNAT --to-source 172.17.167.17
iptables -t nat -I PREROUTING -d 172.17.167.17 -j DNAT --to-destination 192.168.1.254
iptables -t nat -I POSTROUTING -o vlan1 -s 192.168.1.254 -j SNAT --to 172.17.167.17
iptables -I FORWARD -i vlan1 -d 192.168.1.254 -j ACCEPT
在吧192.168.1.118 nat 到172.17.167.18上
iptables -t nat -I POSTROUTING -s 192.168.1.1/255.255.255.0 -d 192.168.1.118 -j SNAT --to-source 172.17.167.18
iptables -t nat -I PREROUTING -d 172.17.167.18 -j DNAT --to-destination 192.168.1.118
iptables -t nat -I POSTROUTING -o vlan1 -s 192.168.1.118 -j SNAT --to 172.17.167.18
iptables -I FORWARD -i vlan1 -d 192.168.1.118 -j ACCEPT
ok 这样nat 就ok了
为了开机自动执行脚本
把
ifconfig vlan1:1 172.17.167.18 broadcast 172.17.255.255 netmask 255.255.0.0
ifconfig vlan1:2 172.17.167.17 broadcast 172.17.255.255 netmask 255.255.0.0
加到wan联网时
把
iptables -t nat -I POSTROUTING -s 192.168.1.1/255.255.255.0 -d 192.168.1.254 -j SNAT --to-source 172.17.167.17
iptables -t nat -I PREROUTING -d 172.17.167.17 -j DNAT --to-destination 192.168.1.254
iptables -t nat -I POSTROUTING -o vlan1 -s 192.168.1.254 -j SNAT --to 172.17.167.17
iptables -I FORWARD -i vlan1 -d 192.168.1.254 -j ACCEPT
iptables -t nat -I POSTROUTING -s 192.168.1.1/255.255.255.0 -d 192.168.1.118 -j SNAT --to-source 172.17.167.18
iptables -t nat -I PREROUTING -d 172.17.167.18 -j DNAT --to-destination 192.168.1.118
iptables -t nat -I POSTROUTING -o vlan1 -s 192.168.1.118 -j SNAT --to 172.17.167.18
iptables -I FORWARD -i vlan1 -d 192.168.1.118 -j ACCEPTiptables -A INPUT -i vlan1 -p tcp --dport 23 -s ! 192.168.1.1/255.255.255.0 -j REJECT --reject-with tcp-reset
iptables -A INPUT -i vlan1 -p tcp --dport 80 -s ! 192.168.1.1/255.255.255.0 -j REJECT --reject-with tcp-reset
加入到防火墙中
结束
目前严重策略路由中 过几天写一下
Post by tywtyw2002 on 2009, October 29, 4:05 AM
北航军训出现H1N1死亡一人,不是偶然,应该是不够重视的结果。
我想几天之后可能还会出现死亡人员
默哀。。。。
中国日报《H1N1 deaths 'tip of iceberg'》 http://is.gd/4G0z7 世卫官员说中国报道的H1N1死亡数字可能只是冰山一角。卫生部预测H1N1会感染中国大陆上千万人,几百万人会就医,死亡率千分之四
现在北航大学,北航附中,北航附小,北航附幼(都在一个校园里)都有很多发烧的,老师说基本上有一半可能都是甲流,就是检查要交300块很多人不愿意(学校也不希望病情严重化)
希望疫情不要蔓延到据北航只有一路之隔的科大。希望家人安好。
看完以上的消息感觉h1n1在中国是很严重了,目前身在国外的我 还是通过一些途径了解到一些关于北航09届新生军训的恐怖的情况。下面给出他的blog全文。
» 阅读全文