-
Bandit Level 24 TOP NEW
문제 Bandit Level 23->24 풀이 및 정답 이번 문제도 level 23과 유사하게 cron 데몬이 자동으로 실행하는 스크립트를 살펴보는 것이다. /etc/cron.d경로에 있는 cronjob 중에서 24 레벨에 관한 파일을 열어보면, /usr/bin/cronjob_bandit24.sh 스크립트가 동작하는데 모든 출력이 /dev/null로 보내지고 있고, /usr/bin/cronjob_bandit24.sh도 열어본다. 쉘 스크립트를 살펴보면 #!/bin/bash myname=\$(whoami) = bandit24 할당 cd /var/spool/\$myname/foo echo ... Read More
-
Bandit Level 23 TOP NEW
문제 Bandit Level 22->23 풀이 및 정답 이번 문제도 level 22와 유사하게 cron 데몬이 자동으로 실행하는 스크립트를 살펴보는 것이다. /etc/cron.d경로에 있는 cronjob 중에서 23 레벨에 관한 파일을 열어보면, /usr/bin/cronjob_bandit23.sh 스크립트가 동작하는데 모든 출력이 /dev/null로 보내지고 있다. /usr/bin/cronjob_bandit23.sh를 열어본다. #!/bin/bash = 해당 쉘 스크립트 파일이 bash 쉘을 사용해 실행될 것을 명시 myname=\$(whoami) = myname 이라는 변수 선언을 할... Read More
-
Bandit Level 22 TOP NEW
문제 Bandit Level 21->22 풀이 및 정답 이번 문제는 자동으로 시작되는 데몬에 대해서 지식을 주는 문제이다. cron 데몬이 /etc/cron.d 하위의 스크립트를 서버 부팅시에 실행하게 되어 있는데 해당 디렉토리에 가서 어떤 커맨드가 동작하는지 살펴보라고 하네요 아마 그 안에 비밀번호가 있을 겁니다. /etc/cron.d 아래에는 여러 파일들이 존재했고 우리는 bandit 22 패스워드를 얻어야하니 우선 cronjob_bandit22 파일을 열어보겠습니다. cron 문법은 잘 모르지만 느낌으로 해석해보면 재부팅이 일어나면 bandit22 권한으로 /usr/bin/cronjob_... Read More
-
Bandit Level 21 TOP NEW
문제 Bandit Level 20->21 풀이 및 정답 한쪽에서 특정 포트를 통해 로컬하게 연결하고 level 20 패스워드를 전송하면 다음 패스워드를 돌려받을 수 있다고 한다. 문제에서 나와있는 것처럼 연결과 관련된 명령어를 확인해볼 수 있다. ./suconnect <portnumber> 그렇다면 다음의 과정으로 문제를 해결해볼 수 있다. 당연히 suconnect가 실행하고 level 20 패스워드를 제출 받으면 21 패스워드를 반환할 것임을 깨달아야 한다. 1) 하나의 포트를 열어둘 a 세션 생성 및 동작 2) b 세션에서 suconnect를 사용해 a 세션 포트로 연결 3... Read More
-
Bandit Level 20 TOP NEW
문제 Bandit Level 19->20 풀이 및 정답 다음 레벨로 가기 위해서는 홈 디렉토리에 있는 setuid 바이너리를 실행할 필요가 있다고 합니다. 인자 없이 실행해서 어떻게 사용하는지 알아보라고 힌트도 주네요. 다음 두 명령을 실행해서 사용법을 알아봅니다. ls -al ./bandit20-do 예시처럼 실행해보면 ./bandit20-do id 일반 $ id 명령어를 실행했을때와는 달리 euid=11020(bandit20)이 생긴 것을 확인할 수 있었습니다. id 명령어는 사용중인 $(bash/ash/sh)의 권한 정보를 알려주는 명령어입니다. 즉, ./bandit20-do id명... Read More
-
Bandit Level 19 TOP NEW
문제 Bandit Level 18->19 풀이 및 정답 ssh -p 2220 bandit18@bandit.labs.overthewire.org bandit18 계정으로 로그인을 하게 되면 Byebye !와 함께 연결이 종료되는데 누군가 .bashrc 파일을 수정했기에 로그인을 할 수 없는 상태이며, 비밀번호는 ~/readme 파일에 있다고 했다. ssh 명령 인자로 명령어 전달 ssh 명령 인자에 아무 옵션 없이 "" 에 명령어를 담으면 로그인을 하고 명령어를 실행한 뒤 곧바로 연결을 종료한다. 예시 ssh -p 2220 bandit17@bandit.labs.overthewire.org... Read More
-
Bandit Level 18 TOP NEW
문제 Bandit Level 17->18 풀이 및 정답 이번 문제는 홈 디렉토리에 두개의 파일이 존재하고, old 버전의 파일에서 한줄만 바뀐 new 버전의 파일에 작성되어 있을때 해당 한줄이 비밀번호이다. diff passwords.new passwords.old 해당 명령어를 실행해보면 new 버전의 몇번째 줄이 old 버전의 몇번째줄과 다른지를 알려준다. 42c42 < x2gLTTjFwMOhQ8oWNbMN362QKxfRqGlO --- > C6XNBdYOkgt5ARXESMKWWOUwBeaIQZ0Y 결과가 위처럼 나오게 되는데 42c42는 42번째 라인이 바뀌었다는 의미로 ch... Read More
-
Bandit Level 17 TOP NEW
문제 Bandit Level 16->17 풀이 및 정답 이번 문제는 31000 ~ 32000 사이에 있는 포트 중 1개의 포트만 서버가 listen 하고 있기에 그 포트를 찾은 후 SSL/TLS 를 사용하는지 안하는지도 확인해야 합니다. man nmap을 통해서 nmap 명령어가 포트 스캔을 하는 도구인 것을 확인할 수 있었고 PORT SPECIFICATION AND SCAN ORDER: 부분에 -p <port ranges>옵션을 통해 범위 지정도 가능한 것을 확인했습니다. nmap -p 31000-32000 localhost 해당 명령어 사용을 통해 31000-32000 포트 ... Read More
-
Bandit Level 16 TOP NEW
문제 Bandit Level 15->16 풀이 및 정답 SSL / TLS SSL/TLS 는 모두 전송 계층에서의 보안 방법을 뜻한다. SSL은 Secure Sockets Layer의 약자로 2015년 POODLE 취약점으로 인해 공식 폐기되었지만 현재에도 TLS를 SSL로 불리거나 SSL이라고 불리는 패키지, 라이브러리 등은 TLS 1.2/1.3 으로 동작한다고 한다. 해당 TLS 프로토콜을 사용한 데이터 전송은 openssl s_client로 가능하다. openssl s_client로 시도 다음 명령어를 통해 30001 포트로 접속을 하고 비밀번호를 제출하면 곧바로 다음 비밀번호를 알려주고 접... Read More
-
Bandit Level 15 TOP NEW
문제 Bandit Level 14->15 풀이 및 정답 이번 Level Goal은 이전에 획득한 비밀번호를 localhost 30000 포트에 제출하면 된다. 여기서 “제출”이라 함은 단순하게 문자열을 서버로 전송한다의 의미로, 서버와의 연결이 유지되는 상황은 필요가 없을 수 있다. 문제에서 언급한 localhost는 client의 홈 서버를 말하는 것은 당연히 아니다. ssh 명령어나 openssl s_client 명령어는 서버와의 연결을 유지하는 방식 hand-shake를 통해 서버와 클라이언트가 통신하는 방식으로 동작하기에 적절하지 못하다. 이전에 ssh -i 명령어로 bandit1... Read More
-
Bandit Level 14 TOP NEW
문제 Bandit Level 13->14 풀이 및 정답 이번 레벨에서는 bandit14 계정을 로그인할 때 사용할 rsa key를 바로 획득할 수 있다. -----BEGIN RSA PRIVATE KEY----- ~~~~~~ ~~~~~~ -----END RSA PRIVATE KEY----- 해당 내용을 전부 복사해서 로컬 pc (사용자 pc)에 따로 저장해 두어야 한다. (Begin, END 표시 포함) rsa key 파일을 사용해 ssh 접속을 하는 방법은 -i 옵션으로 해당 파일을 로그인시에 전달하면 된다. 윈도우 기준 저장한 파일 경로의 파일 탐색기에 cmd를 입력하면 바로 해당 ... Read More
-
Bandit Level 13 TOP NEW
문제 Bandit Level 12->13 풀이 및 정답 ssh 접속 명령어. ssh -p 2220 bandit12@bandit.labs.overthewire.org 다음 네 명령어를 차례로 실행시켜 환경을 먼저 만들어준다. mkdir -p /tmp/scortnt cd /tmp/scortnt cp ~/data.txt /tmp/scortnt ls 다음 한줄의 명령도 똑같이 동작하니 알아두자 mkdir -p /tmp/scortnt && cd /tmp/scortnt && cp ~/data.txt /tmp/scortnt && ls 데이터 확인. 문제에서 언... Read More
-
Bandit Level 12 TOP NEW
문제 Bandit Level 11->12 풀이 및 정답 이번 password도 data.txt에 있는데, 모든 소문자와 대문자들이 13만큼의 위치가 변화되어 있다고 한다. cat data.txt 데이터의 대소문자의 위치를 13씩 변화를 주려면 tr 명령어를 사용해야 한다. cat data.txt | tr 'a-m' 'n-z' 해당 명령어는 a-m 까지의 문자를 n-z 까지로 변환하는 일을 한다. a -> n 까지의 위치 증가량이 13이기에 위와 같은 명령어로 테스트 해본다. 결과로 알 수 있다시피 c->p로 변하는 a-m 사이의 문자들이 n-z로 변한것을 확인할 수 있다. 그... Read More
-
Bandit Level 11 TOP NEW
문제 Bandit Level 10->11 풀이 및 정답 이번 문제는 base64로 인코딩 된 데이터를 포함하는 data.txt 파일에 password가 있다. cat data.txt 일단 가볍게 파일을 먼저 열어보니 이 긴 문자열이 정답일 것 같지가 않다. cat 명령어는 파일의 내용을 그대로 출력하기 때문에 인코더, 디코더를 선택하지 못한다. 그럼 base64 인코딩 방식이 사용됐다고 하는 data.txt 파일을 명령어는 모르지만 일단 해보자. base64 -d data.txt ?? 그냥 decoder의 d를 옵션으로 줘봤더니 바로 비밀번호가 등장했다.. passwd : dtR173fZ... Read More
-
Bandit Level 10 TOP NEW
문제 Bandit Level 9->10 풀이 및 정답 이번에도 여전히 ssh 접속 명령어를 통해서 서버에 접속한다. ssh -p 2220 bandit9@bandit.labs.overthewire.org password가 들어있는 data.txt 파일을 살짝 열어만 보자, 이전 문제부터 파일에 들어있는 양이 방대해져서,,, head -10 data.txt 역시 내용은 방대했다. password는 사람이 읽을 수 있는 문자열이며, 여러 = 뒤에 온다고 하니 다음 명령어로 대충 가닥을 뽑아보자. cat data.txt | grep '==' grep: (standard input): binar... Read More
-
Bandit Level 9 TOP NEW
문제 Bandit Level 8->9 풀이 및 정답 이번 정답도 길이가 엄청난 파일 data.txt에 있다고 하는데, 단 한번 등장하는 문자열이 password라고 한다. 그럼 우선 내용을 정렬해서 볼 필요가 있을 것 같다. cat data.txt | sort 정렬된 내용을 보니 같은 내용이 여러번 반복하면서 나오는 모양이고, 그렇다면 이 정렬된 내용들 중에서 중복이 없는 한 번만 등장한 문자열을 뽑으면 될 것 같다. cat data.txt | sort | uniq -u 바로 문자열 하나를 얻을 수 있었다. passwd : 4CKMh1JI91bUIZZPXDqGanal4xvAg0JM ... Read More
-
Bandit Level 8 TOP NEW
문제 Bandit Level 7->8 풀이 및 정답 이번 문제는 millionth 단어 옆에 password가 있다고 하는데 문제만 읽어서는 감이 안온다. 일단 열어봤더니 아이고 길이가 엄청난 파일이었다. 내용을 대충 훑어보니 단어 옆에 각종 비밀번호처럼 보이는 문자열들이 있었고 이 단어들 가운데 millionth 라는 단어가 있을 듯 하다. 출력에 대해 추가 동작을 할 수 있는 파이프라인 방식을 통해 단어 millionth만 가져올 수 있는 명령어를 작성해본다. cat data.txt | grep millionth 바로 문자열 하나를 찾을 수 이었다. passwd : dfwvzFQi4... Read More
-
Bandit Level 7 TOP NEW
문제 Bandit Level 6->7 풀이 및 정답 흠 이번에는 문제가 심상치 않다. owned by user bandit7 owned by group bandit6 33 bytes in size 무려 서버 어딘가에 위의 조건을 만족하는 파일이 존재한다고 하니 root 경로까지 나가서 검색을 시도해봐야겠다. 우선 이전 레벨에서 사용했던 사이즈 조건을 사용해서 찾아본다. 명령어 뒤에 2>/dev/null 을 추가로 작성하면 일반적인 출력이 아닌 오류 출력을 /dev/null로 보내버린다 stdout 방식을 사용하는 것이 아닌 빈 장치로 그 출력을 보내서 커맨드에 안뜨게 막을 수 있다. find... Read More
-
Bandit Level 6 TOP NEW
문제 Bandit Level 5->6 풀이 및 정답 우선 이전에 찾은 비밀번호로 bandit5 계정으로 로그인 한다. 이전 포스트의 비밀번호 07을 사용하면 된다. 접속을 하고 goal이 있는 폴더에 접근을 해봤는데 느낌이 좋지 않다… total 80…????!! … 기분은 좋지 않은데 일단 우리가 찾아야할 파일이 human-readable 1033 bytes in size not executable 이 조건들을 만족해야 함으로, 사이즈를 이용한 검색 명령어로 한번 찾아본다 find . -size 1033c 엥 해당 사이즈의 파일이 하나밖에 없어서 한번에 찾아버렸다. passwd : ... Read More
-
Bandit Level 5 TOP NEW
문제 Bandit Level 4->5 풀이 및 정답 이번에는 inhere 디렉토리안에 사람만 읽을 수 있게 저장되어 있다고 했다. 일단 모든 파일을 cat 해보면 음 이처럼 파일안에는 특수기호나 영어 문자외의 기호들이 많이 들어있는 파일들 중에서 -file07과 08 파일이 오직 영문과 숫자로만 쓰여있으니 저장해두자! 07-passwd : 4oQYVPkxZOOEOO5pTW81FB8j8lxXGUQw 08-passwd : t 편법을 쓰면 모든 파일의 내용을 일괄적으로 출력할 수 있다. 그런데 파일을 넘어갈때 기준이 없으니 cat ./* 해당 명령어 사용법은 좀 더 고민해보도록 하자. 아무튼, 다음! Read More
-
Bandit Level 4 TOP NEW
-
Bandit Level 3 TOP NEW
문제 Bandit Level 2->3 풀이 및 정답 2레벨때 얻은 비밀번호로 bandit2 계정에 ssh 접속을 하고 홈 디렉토리에 어떤게 있나 봤더니 문제에서 언급한 spaces in this filename이 있었다. 파일명 안에 공백이 있을 경우 ““(double quot)로 묶어주면 된다. cat "spaces in this filename" 자동으로 처리(tap-key)를 하면 어떻게 될지 궁금해서 해보니 (\ )로 처리를 한다. cat ./s{tap-key} 역 슬래시(\ )는 뒤에오는 문자를 해석하지 않고 문자 그대로 처리하려고 하니 명령어내에 공백을 만들어 다른 실행 인자로 인... Read More
-
Bandit Level 2 TOP NEW
문제 Bandit Level 1->2 풀이 및 정답 이전 1레벨 풀이때 bandit1 계정의 home 디렉토리에 아무 파일이 없다는것이… 파일 명이 - (dash)로 되어 있어서 ls 명령어 사용 후 제대로 확인하지 않았습니다… ……… 아무튼 찾아야 할 비밀번호는 해당 파일을 열어보면 되고 많이 하는 실수는 cat - 이지 않을까 싶다. cat - 를 사용하게 되면 아래 이미지 처럼 stdin 을 기다리는, 즉 키보드의 입력을 기다리다가 그대로 출력 되게 동작된다. -(dash)가 옵션을 표시하는 예약어(?)로 인식되면서 파일명인지 아닌지 판단하지 못하는 모양이다. 따라서 해당 - 파일을 열어... Read More
-
Bandit Level 1 TOP NEW
문제 Bandit Level 0->1 풀이 및 정답 level 1 문제는 level 0 문제와 마찬가지로 ssh 접속을 하는 것이지만 패스워드가 readme에 작성되어 있었다. 이미 이전 레벨에서 호기심에 readme를 열어봤기 때문에 패스워드를 발견해두었고 윈도우 cmd에서 복사해둔 상태였다. 사진처럼 접속을 하고 붙여넣기를 하는데 cmd 창에서 붙여넣기(마우스 우클릭)로 패스워드를 입력해 접속했다. ssh -p 2220 bandit1@bandit.labs.overthewire.org passwd : ZjLjTmM6FvvyRnrb2rfNWOZOTa6ip5If 패스워드는 일정기간마다 바뀐다고... Read More
-
Bandit Level 0 TOP NEW
-
VM's network setting TOP NEW
NAT NAT 네트워크 호스트 전용 어댑터 어댑터에 브릿지 Host-Only Adapter 설정은 이름에서부터 알 수 있듯이, 기본적인 인터넷 네트워크 환경을 제공하는 방식은 아니다. 보통은 host-only adapter + nat 설정을 동시에 사용하여 인터넷 사용은 nat을 통해서, 내부 네트워크 환경은 호스트 전용 어댑터 설정을 통해서 사용하지만 저자는 이러한 방식의 사용은 적절한 방법이 아니라고 생각되었고 호스트 전용 어댑터만을 사용해서 내부 네트워크 환경은 물론 외부 인터넷 연결 또한 해결하고자 했다. 기본적으로 네트워크 환경에서 호스트 전용 어댑터로 설정하고 vm을 실행하여 ping을 날려보... Read More
-
Virtual Machine's DNS(3) TOP NEW
가상머신의 DNS Server 운영과 개념 VM’s DNS(1) local한 DNS 구현 VM’s DNS(2) centos7와 Oracle Database 23c Free Developer 운영체제가 사용되었습니다. bind 배포용 linux의 DNS Server를 구축하기 위한 S/W로 bind를 사용했다. bind는 berkeley internet name domain의 약자로 가장 오래된 domain 서비스 시스템으로 가장 근본있는(?) S/W이다. 이 외에도 bind9 등과 같은 S/W(패키지)들이 있다. bind 설치 bind 설치는 배포용 linux에서는 다음과 같은 명령어를 통해서 설치할 ... Read More
-
Linux's IP TOP NEW
2025-05-22 추가 ip ad 명령어를 통해 확인 가능하다. 기본적으로 linux에서는 ipconfig 명령어를 사용하여 ip를 확인할 수 없고 ip address를 통해 ip확인이 가능하며, 보통은 net-tools를 설치하여 ifconfig 명령어를 통해 ip를 확인해야 한다. sudo yum install -y net-tools 명령어를 통해서 net환경을 위한 툴들을 다운받을 수 있고 ifconfig가 포함되어 있다. ifconfig를 이용하면 Linux의 ip를 확인할 수 있으며 빨간 박스로 표시된 부분이 ip값이다. Tool CentOS7-x86-64-2009.iso Or... Read More
-
Proxy Server TOP NEW
-
Virtual Machine's DNS(2) TOP NEW
이전 포스트 VM’s DNS(1)의 내용을 포함하고 있습니다. 해당 포스트는 VM(Virtual Machine)의 기본 인터넷설정, 포트포워딩에 대한 자세한 설명은 생략되어 있습니다. Oracle VM VirtualBox, centos7, Oracle Database 23c Free Developer를 사용하였습니다. NAT 환경 NAT 환경에서의 VM의 통신은 Host 컴퓨터로부터의 진입이 필수 불가결이기 때문에, VM간의 통신은 포트포워딩에 불과하며, Host 컴퓨터가 사용하는 라우터의 IP를 DNS에 등록하여 접근하는 방식을 사용해야 하며, 라우터의 IP를 사용하는 방식에서 두가지로 나뉘게 된다. DNS... Read More
-
Virtual Machine's DNS(1) TOP NEW
가상머신의 DNS 가상머신의 상위 네트워크는 가상머신을 작동시키는 컴퓨터이다. 그렇기 때문에 가상머신이 인터넷 통신을 하는 과정에서 반드시 컴퓨터를 지나가게 되며, 컴퓨터를 라우터로 인식한다고 봐도 무방하다. DNS를 이용하게 되면 가상머신 자체에 포함된 hosts 파일을 검토하고 컴퓨터에 포함된 hosts 파일을 검토한다. hosts 파일들에 포함되지 않은 DNS를 이용하게 되면 컴퓨터의 상위 네트워크에 접속해서 다시 검토하고 없으면 또 상위 네트워크로 올라가는 방식이다. 가상머신간의 DNS 사용 내 컴퓨터에 linux 가상머신과 MariaDB 가상머신이 작동되고 있을 때 서로간의 통신을 쉽게 처... Read More
-
DNS Server TOP NEW
이전 포스트 DNS를 먼저 보시는게 좋습니다. 우리는 주소창에 www.google.com 이라고 입력하고 구글에 접속하게 되는데 이는 우리 컴퓨터의 hosts 파일에 존재하지 않는다. 그렇다면 어느 hosts 파일에 해당 주소의 IP값이 존재할까? 당연하게도 컴퓨터의 hosts 파일이나 hosts 파일이 존재하는 라우터에 모든 DNS에 대한 주소값을 가지고 있지 않다. 그렇기에 우리에게 인터넷을 제공하는 제공자가 그 답을 던져준다. ISP :Internet Service Provider SK브로드밴드, KT, LG U+ 과 같은 인터넷 서비스 제공자는 인터넷을 이용자에게 제공하면서 DNS Server를 운영... Read More
-
DNS TOP NEW
DNS DNS란 domain name system의 약자로 웹 사이트에 접속할때 ip주소를 대신해주는 역할을 한다. 192.168.0.1 127.0.0.1 위와 같은 숫자들은 컴퓨터를 다룬 사람이라면 눈에 익숙한 숫자일 것이다. 보통은 자신이 사용하는 컴퓨터의 ip 주소를 가르키며 이를 대신하는 단어로 우리는 localhost를 사용한다. 여기서 사용하는 localhost가 DNS의 예시가 된다. 사용자가 어려운 ip, 숫자 나열을 외우지 않아도 직관적인 단어를 사용해 같은 기능을 수행하는 것이 DNS의 기능이자 강점이 된다. 그렇다면 우리가 웹사이트 주소창에 입력하는 이름은 어디로 가서 검증을 하게 될까... Read More
-
An exhibit of Markdown TOP NEW
This note demonstrates some of what Markdown is capable of doing. An exhibit of Markdown Note: Feel free to play with this page. Unlike regular notes, this doesn’t automatically save itself. Basic formatting Paragraphs can be written like so. A paragraph is the basic block of Markdown. A paragraph is what text will turn into when there is no... Read More
-
Mathjax Test TOP NEW
A safe integer is an integer that can be exactly represented as an IEEE-754 double precision number, and whose IEEE-75 representation cannot be the result of rounding any other integer to fit the IEEE-754 representation For example, $ 2 ^ {53} - 1 $ is a safe integer, it can be exactly represented Read More
-
Video example TOP NEW
Canon in D (Pachelbel’s Canon) - Cello & Piano [BEST WEDDING VERSION] Some of you know that we occasionally play for weddings. As you can imagine, we get a LOT of requests for Canon in D, and we discovered that there were no good arrangements available anywhere for piano and cello! Hard to believe given its popularity. So we decided to make ... Read More
-
Table example TOP NEW
Table example as below For now, these extended features are provided: Cells spanning multiple columns Cells spanning multiple rows Cells text align separately Table header not required Grouped table header rows or data rows Rowspan and Colspan ^^ in a cell indicates it should be merged with the cell above. This feature is contribu... Read More
-
Mermaid example TOP NEW
-
Plantuml example TOP NEW
-
Quick markdown example TOP NEW
Paragraphs are separated by a blank line. 2nd paragraph. Italic, bold, and monospace. Itemized lists look like: this one that one the other one Note that — not considering the asterisk — the actual text content starts at 4-columns in. Block quotes are written like so. They can span multiple paragraphs, if you like. Use 3 dash... Read More
-
This post demonstrates post content styles TOP NEW
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id dignissim ac, bibendum in velit. Some great heading (h2) Proin convallis mi ac felis pharetra aliquam. Curabitur dignissim accumsan rutrum. In arcu magna, aliquet vel pretium et, m... Read More
-
My Example Post TOP NEW
Eos eu docendi tractatos sapientem, brute option menandri in vix, quando vivendo accommodare te ius. Nec melius fastidii constituam id, viderer theophrastus ad sit, hinc semper periculis cum id. Noluisse postulant assentior est in, no choro sadipscing repudiandae vix. Vis in euismod delenit dignissim. Ex quod nostrum sit, suas decore animal id i... Read More
-
Some articles are just so long they deserve a really long title to see if things will break well TOP NEW
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id dignissim ac, bibendum in velit. Proin convallis mi ac felis pharetra aliquam. Curabitur dignissim accumsan rutrum. In arcu magna, aliquet vel pretium et, molestie et arcu. Mauris lo... Read More
-
Some articles are just so short that we have to make the footer stick TOP NEW
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur s... Read More
-
Another test markdown TOP NEW
Put the math expression within $…$: \(\LaTeX{}\) $\Pi$ $ a * b = c ^ b $ $ 2^{\frac{n-1}{3}} $ $ \int_a^b f(x)\,dx. $ \( \int_a^b f(x)\,dx. \) $$ \begin{cases} \text{if true}\ foo \ \text{if false}\ bar \end{cases} $$ $ \rho {\rm{FOD}} = \sum\limits{\sigma ,i} {(\delta _1 - \delta _2 n_i^\sigma ) \phi _i^\sigma ({\bf... Read More
-
Test markdown TOP NEW
You can write regular markdown here and Jekyll will automatically convert it to a nice webpage. I strongly encourage you to take 5 minutes to learn how to write in markdown - it’ll teach you how to transform regular text into bold/italics/headings/tables/etc. Here is some bold text Here is a secondary heading Here’s a useless table: ... Read More
-
Welcome to Jekyll! TOP NEW
You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated. To add new posts, simply add a file in the _posts dire... Read More