<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jackcily的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jackcily</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jackcily]]></copyright><item><title><![CDATA[基于HTTP协议的Dos/DDos攻击的原理和实验]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/85273217</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/85273217</guid><author>jackcily</author><pubDate>Fri, 28 Dec 2018 23:20:24 +0800</pubDate><description><![CDATA[
基于HTTP协议的Dos/DDos攻击的原理和实验


如何防御（有效防御包括攻击预防，攻击检测，


追踪攻击源并攻击反击)



 基于HTTP协议的Dos攻击种类

Slowloris




 Slowloris 原理、攻击实验及对应防御措施


Slowloris 原理
Slowloris是在2009年由web安全专家RSnake提供的一种攻击方式，原理是以极低的速度往服务器端发送HT...]]></description><category></category></item><item><title><![CDATA[chap0x12 实战Bro网络入侵取证]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/85220600</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/85220600</guid><author>jackcily</author><pubDate>Sun, 23 Dec 2018 10:23:33 +0800</pubDate><description><![CDATA[
chap0x12 实战Bro网络入侵取证



 实验背景
apt install bro bro-aux  #安装bro



 实验基本环境信息


lsb_release -a
No LSB modules are available.
Distributor ID:	Kali
Description:	Kali GNU/Linux Rolling
Release:	kali-rollin...]]></description><category></category></item><item><title><![CDATA[chap0x10 实战fail2ban防止Basic认证暴力破解和SSH口令爆破]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/85149769</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/85149769</guid><author>jackcily</author><pubDate>Fri, 21 Dec 2018 00:25:13 +0800</pubDate><description><![CDATA[
chap0x10 实战fail2ban防止Basic认证暴力破解和SSH口令爆破



 实验背景


实验环境
kali ip 169.254.227.181
物理机 （虚拟网卡 ip ：169.254.227.181) cmder


Apache2的basic认证
基本认证（Basic access authentication）是一种用来允许网页浏览器或其他客户端程序在请求时提供用户名和...]]></description><category></category></item><item><title><![CDATA[windows下Android Studio新建模拟器并打开模拟器]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/84938319</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/84938319</guid><author>jackcily</author><pubDate>Mon, 10 Dec 2018 13:14:31 +0800</pubDate><description><![CDATA[

  windows 下为android sutdio 添加环境变量
 1、新建一个环境变量名称为ANDROID_HOME，变量值为当前安装SDK的目录（可在Tools -&amp;gt; SDK Manager -&amp;gt;Android SDK Location 中找到）
 
 2、把%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools添加到Path环境...]]></description><category></category></item><item><title><![CDATA[1]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/84899391</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/84899391</guid><author>jackcily</author><pubDate>Sun, 09 Dec 2018 16:27:30 +0800</pubDate><description><![CDATA[
chap0x08+chap0x09 实战Snort/Suricata检测SQL注入和Shellshock漏洞攻击并联动iptables进行防御（阻断来源IP访问1分钟并记录日志）



 实验环境
Snort : ip 192.168.29.123 Snort/Suricata + Guardian-1.7.tar.gz + apache2
Attacker : ip 192.168.29.12...]]></description><category></category></item><item><title><![CDATA[luence使用测试]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/84675627</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/84675627</guid><author>jackcily</author><pubDate>Sat, 01 Dec 2018 17:26:49 +0800</pubDate><description><![CDATA[直接搜索进入 luence 官网
右侧边栏就是 luence （发现 luence 被移植成了各种语言的，居然有python版本的），点击进入。

然后进入的界面如下：


点击下载链接，进入的界面如下,按照推荐链接进行下载：



使用 wget 下载lucene-7.5.0.tgz （lucene-7.5.0-src.tgz 里面是对应版本的源码）。


在我的当前用户下新建文件夹 luenc...]]></description><category></category></item><item><title><![CDATA[linux 系统配置 java sdk]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/84671616</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/84671616</guid><author>jackcily</author><pubDate>Sat, 01 Dec 2018 11:41:20 +0800</pubDate><description><![CDATA[linux 系统配置 java sdk


 java jdk 下载网址


 java jdk 版本  oracle jdk-8u191-linux-x64.tar.gz
linux 下有两种java jdk  ,openjdk 和  oracle Java JDK,选择安装的是后者，版本号 jdk-8u191-linux-x64.tar.gz


  linux 下oracle Java JD...]]></description><category></category></item><item><title><![CDATA[从sql注入到shell]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/84262317</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/84262317</guid><author>jackcily</author><pubDate>Mon, 19 Nov 2018 23:50:34 +0800</pubDate><description><![CDATA[
实验：From SQL Injection to Shell



 实验环境搭建

victim：     from_sqli_to_shell_i386.iso(debian 32)
attacker： kali

网络拓扑图如下：

安装工具 wfuzz步骤如下：

下载wfuzz
解压到共享文件夹，使用时进入解压目录，即可使用wfuzz。



 攻击分为三步进行：
1.Fingerpr...]]></description><category></category></item><item><title><![CDATA[111]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/84188551</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/84188551</guid><author>jackcily</author><pubDate>Sat, 17 Nov 2018 22:13:34 +0800</pubDate><description><![CDATA[拓展：burp suite
攻击分为三步：
1.Fingerprinting
需要收集什么信息？ web application and technology in use
什么手段?
在进行实验之前，首先使用nmap 扫描一下 victim 对外开放的端口
nmap 10.0.2.10
扫描结果如下：
Starting Nmap 7.70 ( https://nmap.org ) at 2018...]]></description><category></category></item><item><title><![CDATA[Escape HDU - 3533      bfs+预处理]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83512117</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83512117</guid><author>jackcily</author><pubDate>Mon, 29 Oct 2018 20:13:07 +0800</pubDate><description><![CDATA[做这题复习了几点

bfs 预处理 ，因为判断某一点能不能走 ，需要提前对每个炮台进行预处理
visit 数组    刚开始我想我这个 bfs 是从左上角遍历到右下角，不会回头，于是刚开始并不想构造 visit 数组。但是后来发现还是不太好，主要因为这题比较特别，每个状态有三个后继转移状态，如下图，如果选择不走，那么接下来就可能会发生同一个状态多次入队的情况。


visit 数组也很好开，因为已...]]></description><category></category></item><item><title><![CDATA[Eight II HDU - 3567]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83217226</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83217226</guid><author>jackcily</author><pubDate>Sat, 20 Oct 2018 21:41:45 +0800</pubDate><description><![CDATA[#include&amp;lt;iostream&amp;gt;
#include&amp;lt;queue&amp;gt;
#include&amp;lt;cstring&amp;gt;
#include&amp;lt;string&amp;gt;
#include&amp;lt;vector&amp;gt;

using namespace std;
struct node
{
    int pre;
    int op;
    int x;
    int y;
...]]></description><category></category></item><item><title><![CDATA[康托展开和逆康托展开]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83213672</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83213672</guid><author>jackcily</author><pubDate>Sat, 20 Oct 2018 15:21:11 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/wbin233/article/details/72998375

]]></description><category></category></item><item><title><![CDATA[Eight HDU - 1043   八数码问题   康托展开    +    反向 bfs  +记录路径]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83212557</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83212557</guid><author>jackcily</author><pubDate>Sat, 20 Oct 2018 13:03:01 +0800</pubDate><description><![CDATA[
bfs 剪枝要点

visit数组      hash函数（康托展开）
记忆化    bfs 打表存储所有可达路径
优先队列 periority queue
多点同时bfs
反向bfs + bfs 打表存储所有路径


stl + 正向bfs

9！ 一共有  362880 种可能，10e5 数据规模并不是非常大，所以我考虑用 map&amp;amp;lt;string , bool&amp;amp;gt;  来作为visit...]]></description><category></category></item><item><title><![CDATA[自己动手编程实现并讲解TCP connect scan/TCP stealth scan/TCP XMAS scan/UDP scan]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83117884</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83117884</guid><author>jackcily</author><pubDate>Wed, 17 Oct 2018 22:36:17 +0800</pubDate><description><![CDATA[
实验5        自己动手编程实现并讲解TCP connect scan/TCP stealth scan/TCP XMAS scan/UDP scan

实验工具

scapy     version 2.4.0
ipython   version 5.5.0
netcat    version  1.10-41.1

实验背景


  使用netcat监听tcp：80端口
nc -nvl...]]></description><category></category></item><item><title><![CDATA[Eight HDU - 1043    bfs+康托展开]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83098749</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83098749</guid><author>jackcily</author><pubDate>Tue, 16 Oct 2018 22:32:54 +0800</pubDate><description><![CDATA[这题是一道裸的八数码问题，用 0 表示空格，相当于一共有9个数字，012345678,9个数字共9！种排列。
刚开始我使用map&amp;lt;string ,bool&amp;gt; 作为  visit 数组。
5s 都t了。百度了才知道这题要用康托展开作为visit数组。

   网上居然还有一种东西叫 八数码的八大境界，感兴趣的可以自行搜索一下。
我看了一下我果然在第一重境界。我用map + stl 来做八...]]></description><category></category></item><item><title><![CDATA[# Fire! UVA - 11624]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83064804</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83064804</guid><author>jackcily</author><pubDate>Mon, 15 Oct 2018 21:09:40 +0800</pubDate><description><![CDATA[
 这题刚开始写的时候，人走迷宫的时候，没有用visit数组，导致 t 了。
 然后没有注意到题目中的 portions ，意思是火苗可能有多个起点，人只能有一个起点。

最后分析一下bfs 和 dfs 的时间复杂度：


邻接矩阵    MxN  （每个点最多访问一次，如果每个点有多种状态，就再乘以状态数)


领接表      (v+e)   （每个点最多访问一次）



当然 以上的结论建立...]]></description><category></category></item><item><title><![CDATA[github  flavored  markdown]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83057720</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83057720</guid><author>jackcily</author><pubDate>Mon, 15 Oct 2018 14:53:53 +0800</pubDate><description><![CDATA[https://guides.github.com/features/mastering-markdown/
老师要求学一些  github 味的markdown ，先整理这么多，以后再整理。
     斜线    *dede*   
     加粗  **dede**
     加链接  [link to google!](https://google.com)
     加图片  ![ sta...]]></description><category></category></item><item><title><![CDATA[Shuffle'm Up POJ - 3087    简单模拟 + 状态记录]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83042084</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83042084</guid><author>jackcily</author><pubDate>Sat, 13 Oct 2018 20:52:06 +0800</pubDate><description><![CDATA[这题很简单，就是读题有点费劲。
每次操作都只有一个后继状态，每次执行的操作都相同，所以所有的状态就像一个圈一样进行循环，我计算后发现，当长度为 n 时，循环周期最多为2n，最多100个字符，所以循环周期最多200次（使用map 标记一下是否访问过该状态）。
最多 1000 个 test case，复杂度最大不超过 2e5 ，绝对不会t的。
那么问题来了，我怎么看出来一个搜索题是个搜索题呢？
我觉得...]]></description><category></category></item><item><title><![CDATA[Prime Path POJ - 3126    bfs  暴力]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83040467</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83040467</guid><author>jackcily</author><pubDate>Sat, 13 Oct 2018 17:28:29 +0800</pubDate><description><![CDATA[这题求最短路 ，所有的状态转移为  9999-999， 不超过10000，最多100个test case， 最坏的时间复杂度为 10e6，绝对不会超时的。
因为求最短路，要么枚举所有  dfs路径， 要么使用 bfs ，不过我同学说求最短路一般bfs要比纯dfs快，但是bfs 会消耗更多的内存，这题内存65536kb，没有卡内存，所以直接暴力bfs。
对于每个四位数， 最多有  999*9   =...]]></description><category></category></item><item><title><![CDATA[Find The Multiple POJ - 1426]]></title><link>https://blog.youkuaiyun.com/jackcily/article/details/83033967</link><guid>https://blog.youkuaiyun.com/jackcily/article/details/83033967</guid><author>jackcily</author><pubDate>Fri, 12 Oct 2018 23:01:16 +0800</pubDate><description><![CDATA[这题写bfs贼坑。
论bfs与dfs的特点。
刚开始发现位数有一百位，要么找规律，要么高精度。
结果队友告诉我，有大牛打表找规律，发现每一个结果的长度都不会超过20，这样10^20，  暴搜也不会爆，我心想我也打一下表吧，结果果然发现是的，打表找规律，真开心啊。
用计算机完成这种简单繁琐的计算，解放双手，舒服。
然后查了下long long 的数据范围，发现 10^20 果然存的下。
刚开始没剪枝...]]></description><category></category></item></channel></rss>