Python语句
python语句if
if 条件:
满足条件执行的语句
else:
不满足条件执行的语句
例如
a = 2
if a == 1:
print "a == 1"
elif a == 2:
print "a == 2"
else:
print "a != 1 and a != 2"
for用来遍历容器、或者执行重复性的代码。
遍历容器
list_a = [1, 2, "test"]
for i in list_a:
print i
运行结果
1
2
test
执行重复性代码
for i in range(0, 10):
print i
运行结果
0
1
2
3
4
5
6
7
8
9
while用来执行重复的代码
break终止当前的循环
continue继续当前的循环
Python运算符
python运算符算术运算符
运算符
描述
+
相加
-
相减
*
相乘
/
相除
%
取模
**
幂
//
整除
比较运算符
运算符
描述
==
等于
!=
不等于
<>
不等于
>
大于
<
小于
>=
大于或等于
<=
小于或等于
赋值运算符
运算符
描述
=
赋值
+=
a += b 等价于 a = a + b
-=
a -= b 等价于 a = a - b
*=
a *= b 等价于 a = a * b
/=
a /= b 等价于 a = a / b
%=
a %= b 等价于 a = a % b
**=
a **= b 等价于 a = a ** b
& ...
Mysql 5.6.35编译安装
1、下载源码包 版本为 MySQL Community Server 5.6.35
https://dev.mysql.com/downloads/mysql/5.6.html#downloads
2、更新依赖
yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel
3、解压安装包、1、下载源码包 版本为 MySQL Community Server 5.6.35 https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2、更新依赖
yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel
3、解压安装包、并考虑编译安装
tar -zxvf mysql-5.6.35.tar.gzcd mysql-5.6.35cmake .-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_ ...
IIS 6.0 WebDAV Overflow
\\cve-2017-7269.rbrequire ‘msf/core’
class MetasploitModule < Msf::Exploit::Remote Rank = GoodRanking
include Msf::Exploit::Remote::Tcp
def initialize(info = {}) super(update_info(info, ‘Name’ => ‘CVE-2017-7269 Microsoft IIS WebDav ScStoragePathFromUrl Overflow’, ‘Description’ => %q{ Buffer overflow in the ScStoragePathFromUrl function in the WebDAV service in Internet Information Services (IIS) 6.0 in Microsoft Windows Se ...
Metasploit Framework
注意:使用前先
msfupdate
文件目录/usr/share/metasploit-framework/
数据库操作msf > msfdb[*] exec: msfdbManage a metasploit framework database
msfdb init # initialize the databasemsfdb reinit # delete and reinitialize the databasemsfdb delete # delete database and stop using itmsfdb start # start the databasemsfdb stop # stop the database
建立数据库缓存
msf > service postgresql startmsf > db_rebuild_cache
技术功能模块Exploits 利用系统漏洞进行攻击的模块,对应每一个具体漏洞的攻击方法Payload 成功exploit之后,真正在目标系统执行的代码或者指令Sing ...
Polycraft World ----Minecraft化学项目
Minecraft不仅能实现不少化学实验,还能实现很多高级的化学合成过程。比如从石油原料开始制备喷气背囊燃料。一个德州的科学团队已经实现将化学课堂知识融入到Minecraft中。只需在游戏中增加Polycraft World模块即可。具体内容报道如下:化学版《我的世界》,寓教于乐的新高度!
寓教于乐是教育的最高境界。让课堂内容和网络游戏一样令学生痴迷是老师、家长们的愿望。近日,Nature Chemistry报道来自德州大学的科学家开发出一款基于视频游戏“Minecraft/我的世界”的化学类教育游戏。这个团队有一名材料学家、两名化学家和一名游戏设计IT专家组成。他们开发出适用于Minecraft的模块包“Polycraft World”。玩家在其中可以利用化学知识来创造各种物品,以增加游戏的娱乐性。比如:游戏玩家可以从天然橡胶制备出弹簧撬;甚至可以从原油开始提炼喷气背囊燃料。而这些过程会涉及到各方面化学专业知识,比如:蒸馏、化学合成、化学工艺等等。见下图
图 1
图 2 团队首席Walter Voit博士说:我们的目标是证明可以寓教于游戏,并且有诸多优点。像“Polyc ...
Openvas
安装配置OPENVAS• 初始化安装openvas-setup
• 检查安装结果openvas-check-setup
• 查看当前账号openvasmd–list-users
• 修改账号密码openvasmd–user=admin –new-password=xxxxxxxx
•升级openvas-feed-update
vi /usr/bin/openvas-start • Starting OpenVas Services • Starting OpenVAS Manager: openvasmd • Starting OpenVAS Scanner: openvassd • Starting Greenbone Security Assistant: gsad
使用OPENVAS• 启动openvasopenvas-start
https://127.0.0.1:9392
SHODAN
Shodan只搜网络设备。很多设备并不应该接入互联网,却由于本地网络管理员的疏忽和懒惰,直接插上网线便接入了与一般个人电脑相同的网络。比如汽车清洗机器,温度控制器,交通监控摄像头,加热系统,路由器,打印机,摄像头,服务器等。用户可以通过 Shodan搜索到这些不该连接互联网的设备,从大多数完全不设防的设备中获取关键信息进而获取控制权。黑客来可以通过 Shodan 来搜索防火墙薄弱的众多服务器来设置后门,使其变成其进行网络攻击的僵尸网络。
Shodan搜索语法 #无账号默认十条搜索结果,用个人邮箱申请账号
当确定目标公司,确定其主机名和子域名,并解析出来其的IP地址,则可使用Shodan去探测。
常见filter: net:192.168.20.1(192.168.20.0/24) #知道目标网站IP,搜跟此IP在同一c段的主机开放哪些端口 city country(CN、US) port(80、21、22、23) os:”windows” Hostname(主机或域名):baidu.com
server:Apache
强大搜索法:
200 OK country:J ...
NETCAT使用
NC——TELNET / BANNERnc –vn 1.1.1.1 110 // Telnet 1.1.1.1 的150端口nc –vn 1.1.1.1 25 // -n 不做域名解析nc –vn 1.1.1.1 80 //-v 显示详细信息
NC——传输信息A:nc -l -p 4444 // -l 侦听 -p 指定端口B:nc –nv 1.1.1.1 4444 //连接1.1.1.1的4444端口
传输信息
A: nc -l -p 4444B: ls -l | nc -vn 1.1.1.1 4444 //将ls -l命令所输出的所有文本信息传输到A
A: nc -l -p 4444 > ls_info.txt //将收到的所有文本信息保存在ls_info.txt文件中B: ls -l | nc -vn 1.1.1.1 4444 -q 1 //发送完成信息之后 ...
Iptables以及Firewall
转发流量
wget -N –no-check-certificate https://wp.jinzz.cc/wp-content/uploads/iptables-pf.sh && chmod +x iptables-pf.shbash iptables-pf.sh
Centos开始采用Firewall,不过也是基于Iptables的基础_
Iptables配置文件位置 /etc/sysconfig/iptables
iptables -A INPUT -p tcp –dport 22 -j ACCEPTiptables -A OUTPUT -p tcp –sport 22 -j ACCEPT
Firewall操作命令范例
firewall-cmd –permanent –zone=public –add-port=80/tcp //添加开放80端口firewall-cmd –permanent –zone=public –remove-port=80/ ...
Linux常用操作命令
Cd –进入cd .. //返回上一级
cd /xx/xx //进入xx文件夹的xx文件夹,常与Ls搭配使用
mkdir –创建文件夹在当前目录下创建一个测试文件夹:mkdir test
touch –创建文件在当前目录下创建一个叫test.txt的文件:touch test.txt 在/home目录下创建一个叫demo.txt的文件:touch /home/demo.txt
cp –复制或重命名将当前目录下的test.txt重全名为demo.txt:cp test.txt demo.txt 复制当前目录下的test.txt到/home目录:cp test.txt /home/ 复制当前目录下的test.txt到/home目录并重命名为demo.txt:cp test.txt /home/demo.txt 复制当前目录下的test文件夹所有的东东到/home目录下:cp -R test /home/ 复制当前目录下的test文件夹所有的东东到/home目录的demo文件夹下: ...
安装部署LAMP
L A M PLinux Apache Mysql PHP
下载及安装https://lamp.sh/
详细步骤yum -y install wget screen unzip
wget -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip
unzip lamp.zip
cd lamp-master/
chmod +x *.sh
screen -S lamp
./lamp.sh
Apache虚拟主机配置使用Apache基础配置文件在 /usr/local/apache/conf/httpd.conf //可以增加监听端口
lamp add //创建虚拟主机 lamp del //删除虚拟主机 lamp list //列出虚拟主机
创建好的虚拟主机配置文件都在 /u ...
安装部署Wordpress
前置需安装
PHP 5.2.4或更新版本
MySQL 5.0或更新版本
在Apache创建虚拟站点的时候一起创建一个数据库
下载地址https://cn.wordpress.org/
操作步骤放到网页根目录,访问该站点,填好相关配置,自动生成
注意刚开始配置好会没有上传权限
解决方法:在wp_config.php文件里加入
define(“FS_METHOD”,”direct”); define(“FS_CHMOD_DIR”,0777); define(“FS_CHMOD_FILE”,0777);
再把根目录所有文件权限设置为777即可
安装部署酸酸server
V2RAYbash <(curl -s -L https://git.io/v2ray.sh)
下载安装地址https://teddysun.com/486.html
纯python版安装wget –no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks\_install/master/shadowsocks.shchmod +x shadowsocks.sh./shadowsocks.sh 2>&1 | tee shadowsocks.log
安装步骤wget –no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks\_install/master/shadowsocks-all.shchmod +x shadowsocks-all.sh./shadowsocks-all.sh 2>&1 | tee s ...