美文网首页
kali编程基础

kali编程基础

作者: August________ | 来源:发表于2019-12-08 21:37 被阅读0次

kali编程基础

python基础

  • 判断端口是否处于开放状态
# cat test.py
#!/usr/bin/python
ip = raw_input("Enter the ip: ")
port = input("Enter the port: ")


  • 添加端口扫描功能
# cat test.py 
#!/usr/bin/python
import   socket
ip = raw_input("Enter the ip: ")
port = input("Enter the port: ")
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
if s.connect_ex((ip,port)):
    print "Port", port, "is close"
else:
    print "Port", port, 'is open'
  • Socker函数库,简化网络嵌套字的设定和操作

  • socket.socket(socket.AF_INET,socket.SOCK_STREAM):使用某个变量来存储嵌套字的操作结果

  • connect_ex:会在连接失败时返回错误代码,连接成功时,返回值为0.

编写和编译C语言程序

  • C语言必须经过编译,变成CPU可以理解的机器语言,来可以运行。

  • “Hello World”的C语言代码

# cat cprogram 
#include <stdio.h>
int main(int argc,char *.argv[])
{
    if(argc <2)
    {
        printf("%s\n","Pass your name as an argument");
        return 0;
    }
    else
    {
            printf("Hello %s\n",argv[1]);
            return 0;
    }   
}

  • 导入库是stdio(standard input and output,标准输入输出),这个库提供接受用户输入和屏幕输出的基础函数。
  • 每个C语言都有一个主函数main。他是程序启动以后第一个执行函数,程序将从命令行中提取参数,声明整形参数argc和字符型数组argv,
  • argc:是参数计数器
  • argv:是参数矢量
  • C语言使用大括号{}来定义函数,循环等命令模块的开始和结束。
  • 使用gcc编译上述代码
# gcc cprogram.c -o cprogram
# ./cprogram 
Pass your name as an argument
# ./cprogram  georgia
Hello georgia

相关文章

  • kali编程基础

    kali编程基础 python基础 判断端口是否处于开放状态 添加端口扫描功能 Socker函数库,简化网络嵌套字...

  • kali linux Python开发环境初始化

    kali linux Python 黑客编程1开发环境初始化 为什么要选择Python? Python作为目前Li...

  • 9.25 c++ 总结

    Windows编程基础 总结: 25号开始学习Windows编程基础,MFC编程。Windows和MFS中的字符,...

  • HTTP协议基础

    title: HTTP协议基础date: 2016-06-30 21:35tags: Kali渗透测试 Web渗透...

  • kali linux 基础操作

    1. 主要操作方式 使用命令行(系统体积更小操作更快捷),或图形界面(易上手)。修改中端字体大小快捷键:放大字体 ...

  • openvas初步安装及msf下扫描

    openvas安装更新 (kali更新源:deb http://http.kali.org/kali kali-r...

  • 嵌入式LINUX开发三步走

    第一学习阶段,主要打好基础,学好C编程,Linux系统编程。 1、C语言编程基础 2、嵌入式开发基础:Linux概...

  • kali 安装以及配置

    旧版本kali系统下载:http://old.kali.org/kali-images/kali-2019.4/ ...

  • 2018-10-18

    编程基础

  • 2018-10-18

    编程基础

网友评论

      本文标题:kali编程基础

      本文链接:https://www.haomeiwen.com/subject/ffrvgctx.html