0%

linux

netstat命令:  

查询显示网络连接、路由表和网络接口等信息。使用以下命令可以查看当前开启的端口

命令参数:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-a或–all 显示所有连线中的Socket。
-A<网络类型>或–<网络类型> 列出该网络类型连线中的相关地址。
-c或–continuous 持续列出网络状态。
-C或–cache 显示路由器配置的快取信息。
-e或–extend 显示网络其他相关信息。
-F或–fib 显示FIB。
-g或–groups 显示多重广播功能群组组员名单。
-h或–help 在线帮助。
-i或–interfaces 显示网络界面信息表单。
-l或–listening 显示监控中的服务器的Socket。
-M或–masquerade 显示伪装的网络连线。
-n或–numeric 直接使用IP地址,而不通过域名服务器。
-N或–netlink或–symbolic 显示网络硬件外围设备的符号连接名称。
-o或–timers 显示计时器。
-p或–programs 显示正在使用Socket的程序识别码和程序名称。
-r或–route 显示Routing Table。
-s或–statistice 显示网络工作信息统计表。
-t或–tcp 显示TCP传输协议的连线状况。
-u或–udp 显示UDP传输协议的连线状况。
-v或–verbose 显示指令执行过程。
-V或–version 显示版本信息。
-w或–raw 显示RAW传输协议的连线状况。
-x或–unix 此参数的效果和指定”-A unix”参数相同。
–ip或–inet 此参数的效果和指定”-A inet”参数相同。

例子:

1
2
netstat -tuln
netstat -ano

该命令会列出所有TCP和UDP协议的监听端口。其中,-t参数表示显示TCP协议,-u表示显示UDP协议,-l表示只显示监听状态的端口,-n表示以数字形式显示端口号。

菜刀

使用了base64的方式加密了发送给“菜刀马”的指令,其中的两个关键payload z1和z2,这个名字是可变的

蚁剑

默认的USER-agent请求头 是 antsword xxx,但是 可以通过修改:/modules/request.js 文件中 请求UA绕过,现在版本已经自己修改const USER_AGENT = require(‘random-fake-useragent’);也可以看随机useragent访问同一个文件的频率

manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。

默认目录

Sec_Tools/init.py一个空文件,告诉 Python 该目录是一个 Python 包。

项目目录设置Sec_Tools/urls.py

该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。

问题

a.equals(a.getBytes().toString()为什么是false

解答

a.equals(a.getBytes().toString()) 这一表达式返回 false 的原因是 equals() 方法在比较字符串时,不仅比较字符本身,还会比较两个字符串的内部表示,包括它们在内存中的地址和字节编码。

白日梦想家

观影背景

1、在回来的高铁上为了不浪费时间,又因为没有网,所以提前下载了一部电影——白日梦想家。

2、之前经常听说过这部电影,但有时候静不下心来看它,觉得只是一个普通的电影。

一、helloworld

1
2
3
4
5
6
7
package main

import "fmt"

func main() {  
    fmt.Println("Hello World")
}

二、变量声明

和C的完全相反,变量类型在后面,在变量名前面的是var

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
var area int
var age int = 29 // 声明变量并初始化
var width, height int
var width, height int = 100, 50 // 声明多个

var (
     name   = "naveen"
     age    = 29
     height int
    )
1
2
name, age := "naveen", 29 // 简短声明
name, age := "naveen" //error

简短声明的语法要求 := 操作符的左边至少有一个变量是尚未声明的