#95 Tornado & HTTP 599

2015-10-04

Tornado POST 请求直接 599 了,经过 WireShark 抓包发现根本没有发出请求。
最后竟然发现和版本有关,4.1 下才有问题,4.2 以后就好了。

#94 如果再来一次,大学我会怎么读(计算机专业)?

2015-10-01

计算机专业课程 比较多,学校教的太杂,往往还没得选,总不能挂科毕不了业吧。

关键是在校期间,对于外面的就业环境完全不知道怎么回事,不知道以后会做什么工作。所以学习也没有重点。

如果我在大学期间就有现在的视野,那我会怎么学习。

确定方向

  1. 我从来没有准备考研,再来一次我还是不考研,早点出来工作赚钱对我和我的家庭来说,是非常务实的选择。
  2. 除了重点科目之外,一律混得过去就行,不用花时间研究。
  3. 选择一个门槛不要太高,好找工作的方向,比如 Java 程序员,PHP 程序员,Linux C,先能在社会上立足,再思考下一步的发展。

基础科目

这几门课程都要认真实验,在课程基础之上要自己去专研。

  • 计算机组成原理
  • 操作系统
  • 结合 Linux
  • 计算机网络
  • Linux 网络管理
  • 数据结构与算法
  • 数据库系统原理
  • 结合 MySQL

编程语言

学校安排得语言都认真学习,不要用来考试,花太多时间研究 i++++i 这样没有实际意义的问题上,要用来写项目。每学一门语言都要写一个真正的项目。

  • C / C++
  • Java
  • PHP Web 开发(PHP + MySQL)
  • Python

PS:每一门语言都要实践一遍数据结构与算法课程的知识,还有设计模式。

工具

  1. 学习 Linux 基础,然后后续所有实验都在 Linux 上操作。
  2. 代码用 Git 管理(GitHub,Gitee)。
  3. 学习笔记采用 Markdown 记录,通过网盘同步。

自学前端

不管什么方向,能弄个 Web 系统都是必要的。

  • HTML, CSS, JS 入门
  • React / Vue 入门(如果是现在)
  • 能在开源项目基础上改改

其他

  1. 了解互联网架构设计,及常用的服务和组件。
  2. 不求多么深入,只要在心里有个基本概念。

#92 首席信息安全官必须知道的五大黑客工具

2015-09-28

原文:Nabil Ouchn,Top Five Hacker Tools Every CISO Should Understand
翻译:安全牛,首席信息安全官必须知道的五大黑客工具

说明:原文作者是白帽安全工具网站 ToolsWatch.org 的创始人。

文中提到了五个据说是黑客喜欢使用的利器。

不过,

  1. 我不确定这些真的都是黑客热爱的、常用的工具,我觉得更多的应该是网络管理员常用的工具吧!
  2. 我很怀疑那些 CXO 需要上一线去做什么具体事务,文中提到的首席信息安全官(CISO)应该也只是是行政职务。

五大利器

  1. 渗透测试工具:Metasploit/Armitage

Armitage 是一个拥有图形用户界面的 Metasploit 管理工具,据说使后者更好用。

  1. 密码破解工具 Hashcat

还有一篇文章,安全军火库:渗透测试工具流行性大调查,对安全相关的其他几个工具进行了一个 “用户选择” 在线调查。
有意思的是,这个里面,密码破解一项没有看到 Hashcat 的影子。

  1. Wi-Fi 网络安全测试工具:Wifite

Python 编写

可以检测 WiFi 网络配置是否符合安全政策,甚至还能识别任何可能被用于钓鱼和中间人攻击的开放 WiFi 网络。

  1. 数据包分析(抓包):WireShark

这不用解释了,绝对的神器,正在学习中。

  1. 社交工程工具箱:SET

Python 编写

https://github.com/trustedsec/social-engineer-toolkit

复习:常用网络命令

  • nmap:Network Mapper 网络嗅探
  • tcptrack
  • tcpview
  • tcpdump
  • traceroute/traceroute6/tcptraceroute/lft
  • tracepath/tracepathtraceroute 的替代。
  • route:IP 路由表。
  • host:DNS 检查工具,即通过主机名(域名)查 IP 地址。
  • dig:DNS 检查工具,似乎得到的数据比 host 更加详细。
  • ifconfig:网卡配置工具。
  • ip
  • netstat
  • ss:socket statistics,netstat 的替代品。
  • netcatnc
  • nslookup
  • rdate:根据远程服务器设置本地时间
  • ping
  • inetdxined):网络服务守护程序
  • ssh/rlogin/telnet

我对网络命令比较感兴趣,因为我还不会。>"<|||

#90 使用 col 命令删除退格符

2015-09-12

如果通过定向符号输出 man 文档到文件,然后通过 vi 打开会看到很多蓝色的 ^H 符号。
如果是用 catlessmore 等命令查看(输出到屏幕)就不会看到。

#89 SSH 免密码登录工具:sshpass

2015-09-12

1. 下载源码包

https://sourceforge.net/projects/sshpass/

2. 安装

tar -xvf sshpass-1.05.tar.gz
cd sshpass-1.05.tar.gz
./config
make && make install

3. 使用

sshpass -p '111111' ssh 192.168.22.2 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null

因为首次访问时需要通过 known_keys 检查,一旦未通过就不会继续执行导致后面的命令失败。
最好加上 StrictHostKeyChecking=no 配置。
如果不希望对方的 host key 被记录可以再加上 UserKnownHostsFile=/dev/null。

#86 常用英语单词

2015-08-31

星期

  • mon, monday, 星期一
  • tue, tuesday, 星期二
  • wed, wednesday, 星期三
  • thu, thursday, 星期四
  • fri, friday, 星期五
  • sat, saturday, 星期六
  • sun, sunday, 星期日

月份

  • jan, january, 一月
  • feb, february, 二月
  • mar, march, 三月
  • apr, april, 四月
  • may, may, 五月
  • jun, june, 六月
  • jul, july, 七月
  • aug, august, 八月
  • sep, september, 九月
  • oct, october, 十月
  • nov, november, 十一月
  • dec, december, 十二月