Category Archives: 他山之石

Hardening guide for VSFTPD on RHEL 5.4

The guide bellow instruct how to install, configure and secure FTP server called VSFTP, based on RHEL 5.4, enabling only SFTP access to the server.

Installation phase

1. Login to the server using Root account.
2. Install from the RHEL 5.4 DVD the following RPM:
rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
3. Create a group for FTP users:
groupadd ftp-users
4. Create folder for the FTP:
mkdir -p /ftp
5. Change ownership and permissions on the FTP folder:
chown root:ftp-users /ftp
chmod 777 -R /ftp
6. Example of user creation:
useradd -g ftp-users -d /ftp user1
passwd user1
7. Edit using VI, the file /etc/vsftpd/vsftpd.conf
Change from:
anonymous_enable=YESTo:
anonymous_enable=NO

Change from:
xferlog_std_format=YESTo:
xferlog_std_format=NO

Change from:
#tftpd_banner=Welcome to blah FTP service.To:
tftpd_banner=Secure FTP server

Add the lines bellow:
local_root=/ftp
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
vsftpd_log_file=/var/log/vsftpd.log
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
ssl_ciphers=ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
rsa_cert_file=/etc/vsftpd/vsftpd.pem
8. Run the command bellow to create VSFTP SSL key:
openssl req -x509 -nodes -newkey rsa:1024 -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem
Note: The command above should written as one line.
9. Edit using VI, the file /etc/vsftpd/user_list and add members of the FTP-Users group to this list.
10. Run the command bellow to manually start the VSFTP service:
/etc/init.d/vsftpd start
11. Run the command bellow to configure the VSFTP to start at server startup:
chkconfig vsftpd on

原文 无法打开,在google cache 找到 http://security-24-7.com/hardening-guide-for-vsftpd-on-rhel-5-4/

程序员的气场

文章来源: 中华剑(小贱贱)的QQ空间

昨天和市领导还有软件公司一个老总去省委政法委开会,是省政法委关于综治信访维稳中心信息管理系统的征求意见会。到省委大院停车场下车时,看见前面有三个人也往1号楼方向走,其中两人身子有点瘦小,各背着个背包,走路时还有点弯着腰。于是老总说,估计这几个人也是去开会的,应该是搞软件的。待到我们到达会议室时,发现的确那三人就在会议室里,原来就是负责开发管理信息系统的软件公司的技术人员。后来跟老总交谈说他真猜对了,他说这就是程序员的气场 :( 。于是让我想起《我是业主》里的李大辉。 😀

结婚祝福

在问问上看到一个帖子:
我有一个同窗3年的初中女同学今天结婚了,至今有10年没见,我想写一篇大概100来字文言文格式送给她,希望大家帮忙出点主意!

特别要求:不要七绝五言诗歌格式的,要有“吾呼哀哉”的那种文言文,就是古文那种,大概100字左右

问题补充  2009-11-28 15:36

对了,我跟她10年没见了,她也没有请我们这些同学,只是知道她今天结婚了,而且我们上班也没时间参加她的婚礼,只是因为同窗情谊,想用祝福语来表达自己的心意。

提问人的追问   2009-11-28 18:15您的回答实在是差矣差矣!求人不如求己,我自己研究了一个下午终于写出来了,发给你看看也无妨!

今是己丑冬月十一,吾一同窗陈素阳之新婚吉日,特此赋文以纪之,其辞曰:

悠悠寒日,恰逢素阳良辰美景。忆往昔十载之今日,吾等皆埋头于九重卷章之下,错此吉日,吾今唯有悔之好玩矣,致使今朝前程未知,仕途坎坷;念今时此刻,亦 相隔浩程几许,且不能前去与汝祝之,心甚憾矣!然“相知无远近,万里尚为邻。”彼虽遥离故友,千里为祈福:光照前程似锦,霞映继途如花;姿容益比今昔好, 才华更胜往日佳;结五湖四海亲朋好友,识六路八方英雄豪杰!三年七载,同窗恰似千秋水;十天九岁,友谊可比万代疆!一心之中莫存隙,二根以内不杂愁;佛 曰:烟花非你,你非烟花。往事无须悼,此生明媚,明朝烟云笑!小女子唯有恭贺新婚之禧!百事皆可乐!

YY电视台:QQ 发布一天腾讯内部交流会内幕流出,马化腾主持

文章来源:http://www.androidin.net/bbs/android-75655-1-1.html

时间:2010年3月30日
与会人员:腾讯软件开发中心,客户服务部
主持人:马化腾

马化腾:开发部的同事加班加点终于赶在愚人节前夕发布了QQ.APK,我很满意。大家辛苦了。
开发部经理:(讪笑)没啥,就是安排个实习生用了一天时间把QQmini重新封装为apk而已,呵呵
实习生:(不好意思地)对啊,昨天经理给了我QQmini,然后我找美工小王设计了几张图片披,就编译成apk罢了
客户部经理:(为难地)马总,我这有个情况,才发布一天不到,用户的投诉已经挤爆了,全部是负面的。
开发部经理:是啊,我上各个手机论坛溜达,用户很不满意,在不同程度地批评、诅咒、嘲讽我们。

马化腾:(皱着眉头)你们两个经理,怎么说也和我一起混了十年了,还准备把你们提为副总的,怎么没点悟性?
开发部经理:啊?怎么了?
客户部经理:不明白啊…
实习生:我觉得这个Android的开发方案是公司有意为之,故意造成这种效果的。

马化腾:(颔首微笑)嗯,好,没想到你新来炸到居然有这一层领会。
马化腾:(顿了顿)我给你们讲个案例。有两个卖包子的,包子的水平都很高。其中一个一开张就拿出绝活把包子的看家本事都招呼出来,但顾客增长缓慢,而且他再推出新品种的东西反响不强烈。另一个人开张时做出很差的包子,买的人很少,可是他一周一个新品种,而且每一个新品种都比前一周有明显进步,顾客越来越多,甚至都在盼下一周他能推出什么好东西。
马化腾:(笑着说)IT与传统行业本质完全相同。我们其实就是卖包子的。

开发部经理:哦,您的意思是在开始做得差,用户才有慢慢满意的进步感?
客户部经理:我明白了,这样用户才会感到自己的需求不断被被满足,而QQ软件也一天比一天好,有盼头。
实习生:我想马总最看重的还是下载量,因为对前一个版本有不满之处,因此下一个版本更新,用户会蜂拥而至,卸载旧的,下载新的安装。这样我们腾讯的下载量在数据上就非常好看了,做商业报告书也能风风光光。要是一开始就是完美的,很多人赖着不更新,我们向谁要下载量?怎么维系我们向媒体公布的1亿用户同时在线的数据?

马化腾:(吃惊地)我实在不敢相信你是一个实习生!深知吾意啊!
实习生:马总您过奖了,我其实从手机中悟出的,如果手机太完美,用户就不会想换机,企业咋赚钱?
开发部经理:唉,我终于明白进化论了,产品得有从差到好的过渡过程,没有这个过程,用户是培养不起来的。
客户部经理:明白是明白了,只是我们客户部就要为这个过程不停为用户陪笑脸罢了。

实习生:我已经在开发时为这个做好了未来一两个版本的预设,大家看到软件的设置界面只有三个大图标按钮:“QQ邮箱”,“设置”,“网址收藏”,但其实我早已做好了一批图标是准备放在这个界面的,大家可解压.apk看里面的图片目录,就能看到很多新功能图片已经做好备用的了。功能模块也已经写好了,就等着公司决定发布下一个版本时,我直接把图标放上去,把功能开关打开,不费吹灰之力,一个新版本就做好了。
开发部经理:(不可思议的)你用一天时间就完成了这个?
实习生:不是啊,从我最早看公司下达的APKQQ的开发计划,我就已经大概知道了会怎么发展,为了减轻自己工作量,在开发时能少加班,我就提前准备喽!呵呵
马化腾:后生可畏!你比当年的我有才多了。
实习生:其实我在玩手机时装另一些系统的手机QQ时我就已经知道了呀,嘻嘻,您还不知道吧?在还没有进公司时,我作为一个手机玩家,在论坛上骂QQ不会比其他人少呢,呵呵。

马化腾:哈哈,好,非常好!
实习生:其实,我在开发第一个版本的QQ.apk时,已经故意设定了一些Bug,比如执行速度比较卡,比较费流量,等等。这样在下一个版本时,除了新添加一些功能模块,我还能把这些BUG给堵住,然后写在软件更新日志里,这样用户就会觉得我们很注重他们的反馈,具有不断锐意进取的企业精神了。

马化腾:(长叹一声)你现在这个职位实在是屈才了。现在我决定,腾讯互联网软件开发中心的执行总经理一职由你担任,年薪80万不含年终奖,配粤迪 A6L 2.0T 一台,网络软件的开发由你全权把控,这个担子我今天就交给你了。
开发部经理:(一脸媚笑)小王。。。啊不,王总,恭喜你呀!不要忘了提携小弟我呀……
实习生:(冷笑一声,附身过去在他耳边说)陈经理,我入职以来帮你做的私单,你吞掉了本应我的那一份18万吧?限你一天内打我帐上,同时以后我有私单你必须无条件支持我,你做的全部私单资料我那里有备份,你要是不识相,哼哼…
开发部经理:(庐山瀑布汗)是是,小的照办。。。

实习生:马总,我已经起草了apk版QQ的发展大纲,Google退出对我们正好是一次不错的炒作机会,我们两找个地方待我详细跟你说说。
马化腾:满意地,好。

客服部经理在临走前叹一口气说:网友个个都说QQ是聊天的工具,其实无知的网友只是被工具了,他们的一切反应均在我们的预料中,所以发财的是我们腾讯,网友只能装着个差强人意的QQ在那里骂骂咧咧。。。。