- 博客(8)
- 收藏
- 关注
原创 检测主机tcp端口是否开放的程序
1,做网络安全有几个月时间了,每天都在忙于事物性工作搞技术研究的时间相对比较少。但是还是接触了不少网络安全知识。 工作中经常要用到扫描工具对主机漏洞进行扫描或端口扫描。所以自己也想写个主机漏扫工具及端口扫描工具,写漏扫工具很复杂本人还做不到 呵呵就从端口扫描工具写起,首先实现TCP端口扫描,由于UDP是无连接的,端口扫描相对难点以后再实现。2,本程序界面部分是用
2012-09-13 14:48:50
1315
原创 创建VLAN的程序代码
1,本来打算是用NETLINK 套接口机制实现创建/添加VLAN 的,但是没有成功。NETLINK帮组文档中:RTM_NEWLINK - Create a new network interface说得很清楚是可以创建新的网络接口的,但是本人水品有限,对代码修改了很多遍尝试很多可能,花了大量时间最终没有成功,真失败呀,不知哪里出了问题,有高人了解指点下感激不尽。最后考虑用ioctl来实现,如此简单
2011-12-28 16:23:17
2674
原创 linux使用 netlink 添加路由简单代码
1,在网上查了关于netlink的实现路由查询和添加路由的文章,资料很少,提供的代码都没有运行结果或者编译不了。所以从网上拷贝的代码仔细研究,一步一步的调试,添加很多printf语句查看各结构的值。2,我主要参考的代码网页链接有:http://downloads.open-mesh.org/svn/batman/tags/batman-0.3/linux/route.c (上
2011-12-19 15:07:22
4755
原创 简单的用socket传输文件程序。
1,这里是一个很简单的文件传输程序,从服务器端传给客户端。客户端直接输入“ok”,服务器端收到确认是“ok”就开始传输文件,一次传10个字符。因为简单很多对文件读写,socket读写错误的判断处理都没有实现。2,服务器端代码#include #include #i
2011-10-18 14:12:46
560
原创 linux设置套接字缓冲区的大小
#include #include #include #include #include #include #include #include int main(int argc,char **argv) {
2011-10-08 17:18:24
2377
原创 linux下发送arp请求报文 代码
1,本代码主要是参考 宋敬彬的linux 网络编程>写的,如果完全按照书上的代码编译不能通过,编译通过后运行出现提示:Transport endpoint is not connected。用tcpdump抓包发现没有arp请求报文发送出去。我用的操作系统 为ubuntu9.10
2011-09-29 16:07:09
5004
1
原创 alarm函数的使用
函数定义:unsigned int alarm(unsigned int seconds);函数说明:alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果在alarm函数之前设置过闹钟秒数,则以前设置的秒数被新的闹钟时间取代。如果参数
2011-07-11 15:48:02
1044
原创 如何捕获vlan包
1,准备2台xp系统的电脑,和一台cisico的交换机。xp系统用的网卡都为realtek pci-e网卡(其他的网卡应该也行,有些网卡驱动会去掉vlan tag所以抓不到vlan包)在cisco交换机上配置1个口为access口,所属vlan 2 ,接上一电脑。在另一个口配置端口的mode为TRUNK,接上电脑。2 ,用wireshark抓包。 在接到ACCESS口的电脑上
2011-06-16 14:01:00
6014
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人