Skip to content

Commit 5f1f2e8

Browse files
AGgitbook-bot
AG
authored andcommitted
GitBook: [master] 58 pages and 16 assets modified
1 parent 2a6f552 commit 5f1f2e8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+141
-84
lines changed
Loading
Loading

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ Most of our members study at Abertay University which offers two courses related
1515
[Facebook](https://www.facebook.com/abertayhackers)
1616
[GitHub](https://github.com/AbertayHackers)
1717
[Reddit](https://www.reddit.com/r/abertayhackers)
18+

SUMMARY.md

+1
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,4 @@
8383
* [Movies](other/other/movies.md)
8484
* [Project topic suggestions](other/other/project-topic-suggestions.md)
8585
* [Recommended Reading](other/other/recommended-reading.md)
86+

contributing/contributions/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ description: Overview of how to contribute to society projects
77
We encourage society members \(past and present\) to get involved with the projects public on the [Hacksoc Github](https://github.com/AbertayHackers) -- that includes the wiki!
88

99
The information in this section will show you how you can get involved.
10+

contributing/contributions/formatting.md

+1
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,4 @@ This article will go over a few recommendations for formatting and best practise
2525
## Editing using GitBook
2626

2727
\[TBA\]
28+

contributing/contributions/how-to.md

+1
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,4 @@ With this done, you can now edit or add wiki files. Once you've made the changes
2626
2. Commit the changes locally: `git commit -m "description of the changes you've made"`
2727
3. Push the changes to your fork on Github: `git push`
2828
4. Finally, go to [https://github.com/\[username\]/gitbook-wiki/pulls](https://github.com/[username]/gitbook-wiki/pulls) and open a pull request to request that your changes be added to the site.
29+

help-guides/home-lab/README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,9 @@ The router you are currently using is probably whatever was supplied by your ISP
189189

190190
Though you have almost definitely used ethernet cable before, it will be useful to know about different types of ethernet cable, and how to make your own, before investing in some for your lab.
191191

192-
For the standard Homelab the LAN Connection will be established with a RJ-45 headed Ethernet cable. This would likely connect into a [Switch](./#switch) or [Router](./#router) as discussed above.
192+
For the standard Homelab the LAN Connection will be established with a RJ-45 headed Ethernet cable. This would likely connect into a [Switch](./#switch) or [Router](./#router) as discussed above.
193193

194-
![RJ-45 headed Ethernet cable](../../.gitbook/assets/image%20%282%29%20%282%29%20%282%29%20%282%29%20%281%29.png)
194+
![RJ-45 headed Ethernet cable](../../.gitbook/assets/image%20%282%29%20%282%29%20%282%29%20%282%29%20%282%29%20%283%29.png)
195195

196196
It is recommended that the minimum Category for Ethernet cables for Homelabs would be Cat5e; as it is able to reach speeds of up to 1 Gbps. The Category of your Ethernet cable is very simple yet important as it could be the bottleneck of your interconnectivity. Bandwidths of >1Gbps is **strongly** recommended for NAS setups along with RAID to ensure said bandwidth can be properly saturated.
197+

help-guides/home-lab/pihole.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: How to set up a PiHole
44

55
# PiHole
66

7-
*An install guide by Kyle*
7+
_An install guide by Kyle_
88

99
Using a Raspberry Pi as the networks DNS server, [Pi-Hole](https://pi-hole.net/) “blocks ads for all your devices without the need to install client-side software. The Pi-hole blocks ads at the DNS-level, so all your devices are protected.”[1\)](https://wiki.hacksoc.co.uk/guides/pihole#fn__1) This also allows ad blocking on devices which do not support it \(think mobile/tablet\)
1010

@@ -37,13 +37,11 @@ This guide has been tested using Raspbian Jessie, macOS Sierra 10.12.3 & PiFille
3737
5. run route -ne and note the default gateway IP address \(routers IP address\)
3838
6. Now we need to edit the dhcpcd.conf file using `sudo vim /etc/dhcpcd.conf`
3939
7. The following information needs to be added to the bottom of the file:
40-
4140
8. ```text
4241
interface eth0 (interface ethernet)
4342
static ip_address=192.168.0.88 # the ip to give the Pi
4443
static routers=192.168.0.1 # the gateway/routers IP
4544
```
46-
4745
9. `sudo reboot` will allow all changes to take effect
4846
10. To check it has worked run `ifconfig` and eth0 should be assigned 192.168.0.88 \(or whatever you chose\)
4947
11. Enabling SSH: this is on by default on the Raspberry Pi - if it is not working run `sudo raspi-config` and enable it in the advanced > ssh menu.
@@ -76,3 +74,4 @@ You cannot edit the DNS servers on the Virgin HomeHub and after searching around
7674
* . `Network and Sharing Centre > Click on the connection type > Properties > Internet Protocol Version 4 (TCP/IPv4) > Properties > Select “Use the following DNS server addresses”` and add in the IP address of the Pi
7775

7876
[1\)](https://wiki.hacksoc.co.uk/guides/pihole#fnt__1) Quoted from their [GitHub](https://github.com/pi-hole/pi-hole)
77+

help-guides/jobs/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ description: Guides to do with the world of work
33
---
44

55
# Jobs
6+

help-guides/jobs/common-interview-questions.md

+1
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,4 @@ These all show you have a legitimate interest in the subject
5757
* Your homelab
5858
* Your past \(relevant\) experience \(e.g. an internship/volunteering\)
5959
* Conferences/hackathons/CTF's you've attended
60+

help-guides/networking/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ description: Guides for networking tools and protocols
33
---
44

55
# Networking
6+

help-guides/networking/dns.md

+1
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@ sudo service networking restart
2323
```
2424

2525
You can test the change by running something like `dig google.com` then check that `SERVER:` matches the value you added to `dhclient.conf` above.
26+

help-guides/networking/remote-access-to-your-abertay-network-drive.md

+1
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,4 @@ If your Desktop Environment is Unity, Gnome, XFCE or LXDE, that's what you want.
4242
If your DE is KDE Plasma or LXQT, that's what you want
4343

4444
Warning: KNetAttach\(the script for connecting to webdav folders in KDE Plasma\) is currently broken. You can still connect to the network drive by putting `webdavs://myfiles.abertay.ac.uk/myfiles/hcwebdav/Home drive/` into the full path in Dolphin
45+

help-guides/networking/ssh.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ Only allow your user to access `~/.ssh` and your private keys, allow group and w
9595

9696
#### config
9797

98-
```sh
98+
```bash
9999
# ~/.shh/config
100100
# ssh_config(5)
101101

@@ -147,7 +147,7 @@ Only allow your user to access `~/.ssh` and `~/.ssh/authorized_keys`. **These pe
147147

148148
#### sshd\_config
149149

150-
```sh
150+
```bash
151151
# /etc/ssh/sshd_config
152152
# sshd_config(5)
153153

@@ -195,3 +195,4 @@ Ciphers [email protected],[email protected],aes128-gcm@openssh.
195195
196196
# Only use encrypt then mac (etm) MACs
197197
```
198+

help-guides/networking/tls-1-3.md

+1
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ Nick Sulivan of CloudFlare does an excellent job of explaining the IETF standard
99
[Current Draft](https://tlswg.github.io/tls13-spec/)
1010

1111
[36:40 onwards](https://media.ccc.de/v/33c3-8348-deploying_tls_1_3_the_great_the_good_and_the_bad#video&t=2204)
12+

help-guides/networking/wireshark.md

+1
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@ You can capture packets from an interface on a remote machine using SSH and tcpd
2222
On Mac/Ubuntu this is built into Wireshark by default and you can select it as an option from the capture interface screen. \(I think on Windows there's a plugin. Go find out and update this wiki!\)
2323

2424
You just give it the SSH details and it runs tcpdump on the remote machine.
25+

help-guides/programming-scripting/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ description: Guides for coding in various languages
33
---
44

55
# Programming / Scripting
6+

help-guides/programming-scripting/awk.md

+1
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,4 @@ awk '/hello/ {print $0}'
3838
will print every line in the file which contains the string 'hello' \(note the '/' characters wrapping the text to match - these are required by the interpreter\). Any regex can be used in this context.
3939

4040
Any commands included within the '{}' characters will be performed on the line matching the pattern. If there are multiple matches, AWK will step through each match and perform these instructions on each line in turn. Multiple commands can be included here, separated by a semi-colon \(e.g. ''awk '/test {$output=$1+“ ”\).
41+

help-guides/programming-scripting/bash-scripting.md

+1
Original file line numberDiff line numberDiff line change
@@ -99,3 +99,4 @@ set -euo pipefail
9999
```
100100

101101
[Unofficial Bash Strict Mode](http://redsymbol.net/articles/unofficial-bash-strict-mode/)
102+

help-guides/programming-scripting/c-coding.md

+1
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,4 @@ main() {
8383
fgets(buff, 255, filepath); // fgets in this instance will read the entire second line
8484
}
8585
```
86+

help-guides/programming-scripting/java-coding.md

+1
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@ public class Hello { // the file name here would be Hello.java
1818
}
1919
}
2020
```
21+

help-guides/programming-scripting/latex.md

+1
Original file line numberDiff line numberDiff line change
@@ -193,3 +193,4 @@ Enables support for Text Companion fonts such as legal, currency and mathematica
193193
* [Awesome Documentation that 'just works'](https://www.sharelatex.com/learn)
194194
* [The Comprehensive LATEX Symbol List](https://www.cs.cmu.edu/~bhudson/symbols-letter.pdf)
195195
* [Arbitrary LaTeX Reference](http://latex.knobs-dials.com/) “Many problems in LaTeX requires some research, so I started to record my findings.”
196+

help-guides/programming-scripting/markdown.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ The number of hashes you add should correspond to the level of headings you want
3636
### This would be heading level 3
3737
```
3838

39-
And so on. These headings \(as with a lot of Markdown's syntax\) have a direct equivalent in HTML, the markup language that webpages use for formatting. The equivalent would be using the \, \, and \ tags respectively
39+
And so on. These headings \(as with a lot of Markdown's syntax\) have a direct equivalent in HTML, the markup language that webpages use for formatting. The equivalent would be using the \, \, and tags respectively
4040

4141
### Alternate Syntax
4242

@@ -218,3 +218,4 @@ To "Escape" characters, or make special characters \(such as \*, >, \`, etc.\
218218
```text
219219
\* asterisks everywhere!!! \*
220220
```
221+

help-guides/programming-scripting/python-scripting.md

+1
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ Main Highlights
1313
The [autopep8](https://github.com/pbrod/autopep8) package "automatically formats Python code to conform to the PEP 8 style guide".
1414

1515
In the Atom IDE, compliance can be set with the following steps: 1. Setting/ Preferences > Packages > Search “language-python” > Settings > Python Grammar > Tab Length > Set to “4” 2. Setting/ Preferences > Editor > Tab Type > Set to “Soft”
16+

help-guides/programming-scripting/tools.md

+1
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,4 @@ A highly configurable \(normally\) [terminal based text editor](https://www.vim.
5050
### GitHub Desktop
5151

5252
[GitHub Desktop](https://desktop.github.com/) is GitHub's own cross platform GitHub client.
53+

help-guides/software/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
# Software
2+
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
# Operating Systems
2+

help-guides/software/operating-systems/arch-walkthrough.md

+7-6
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
_By_ [_Isaac_](../../../members/members/isaac.md)
44

5-
Arch Linux is a "lightweight and flexible" Linux distribution that adheres to the KISS (keep it simple, stupid) principle of design.
5+
Arch Linux is a "lightweight and flexible" Linux distribution that adheres to the KISS \(keep it simple, stupid\) principle of design.
66

77
## Why Arch?
88

@@ -88,7 +88,7 @@ you now have the three necessary partitions to continue, you can verify this by
8888

8989
Now we must create the filesystems by entering the following commands:
9090

91-
```sh
91+
```bash
9292
mkswap /dev/sda3# swap partition
9393
swapon /dev/sda3
9494

@@ -99,7 +99,7 @@ mkfs.fat -F32 /dev/sda1 # EFI partition
9999

100100
Next we mount the partitions \(we don't need to mount swap\)
101101

102-
```sh
102+
```bash
103103
mount /dev/sda2 /mnt # root partition
104104

105105
mkdir /mnt/boot # make dir for boot and mount
@@ -165,7 +165,7 @@ Next, create and open a file located at `/etc/locale.conf`, and add \(in my case
165165

166166
Next we have networking. At the moment, the Arch installation environment has a series of preconfigured network settings \(in `systemd`\) in order to facilitate required installations, however the full post-installation system still needs a configured network. In order to configure this, run the following:
167167

168-
```sh
168+
```bash
169169
systemctl enable systemd-networkd # networking
170170
systemctl enable systemd-resolved # dns resolution
171171
```
@@ -174,7 +174,7 @@ After this, run the `ip addr` command, this should show two sets of data, the fi
174174

175175
Create and edit a file located at `/etc/systemd/network/20-wired.network` and add the following lines:
176176

177-
```conf
177+
```text
178178
[Match] Name=ens33
179179
[Network] DHCP=yes
180180
```
@@ -189,7 +189,7 @@ If you're on an intel CPU, install `intel-ucode` using `pacman`
189189

190190
The final stage to installing Arch is getting the bootloader in place, this is the software that is responsible for booting the computer. By far the most popular bootloader is `GRUB`, which we will be installing to the `EFI` partition in `SDA1`
191191

192-
```sh
192+
```bash
193193
pacman -S grub efibootmgr # get grub and an efi boot manager
194194
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB # install
195195
grub-mkconfig -o /boot/grub/grub.cfg # generate config file
@@ -210,3 +210,4 @@ After this you can follow the Arch Wiki's [General Recommendations](https://wiki
210210
Happy Arch-ing! :\)
211211

212212
![the arch logo](../../../.gitbook/assets/arch-logo.png)
213+

help-guides/software/operating-systems/kali-walkthrough.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ In the event that you are unable to get access to VMWare Workstation Pro, Workst
2121

2222
Visit the [Kali Linux Downloads](https://www.kali.org/downloads/) page and download the most recent _installer_ version of the OS, I'd personally recommend a torrent download purely to reduce server capacity on OffSec's end \(it's only nice\). Ensure that \(unless you are actually running a 32 bit operating system\) you grab the 64 bit image, this is purely so there are no unforeseen compatibility issues down the line.
2323

24-
![A screenshot of the Kali Linux downloads page with the first link, "Kali Linux 64 bit \(installer\)" highlighted](../../../.gitbook/assets/image-20210516194511356%20%283%29%20%282%29%20%283%29.png)
24+
![A screenshot of the Kali Linux downloads page with the first link, "Kali Linux 64 bit \(installer\)" highlighted](../../../.gitbook/assets/image-20210516194511356%20%283%29%20%282%29.png)
2525

2626
the file you'll be downloading is a `.iso` file, don't forget to put it in a place you'll remember!
2727

@@ -120,3 +120,4 @@ After going through the reboot sequence and past GRUB, you should see this, inse
120120
![image-20210516205528170](../../../.gitbook/assets/image-20210516205528170.png)
121121

122122
Your installation of Kali is complete, congrats, and happy hacking!!!
123+

help-guides/software/operating-systems/linux-commands.md

+1
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,4 @@ There are various options you can give it, that can all be used in tandem with o
6969
## test
7070

7171
## time
72+

help-guides/software/operating-systems/macos.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -237,10 +237,11 @@ For general information see [Programmming](../../programming-scripting/tools.md)
237237
## Books
238238

239239
* [Mac OS X Internals: A Systems Approach](http://osxbook.com/) - Amit Singh \(2006\)
240-
* [The Mac Hacker's Handbook](https://www.wiley.com/en-us/The+Mac+Hacker's+Handbook-p-9780470395363) - [Charlie Miller](https://twitter.com/0xcharlie) and [Dino Dai Zovi](https://twitter.com/dinodaizovi) \([Amazon](https://www.amazon.co.uk/Mac-Hackers-Handbook-Charlie-Miller/dp/0470395362)\) \(2009\)
240+
* \[The Mac Hacker's Handbook\]\([https://www.wiley.com/en-us/The+Mac+Hacker's+Handbook-p-9780470395363](https://www.wiley.com/en-us/The+Mac+Hacker's+Handbook-p-9780470395363)\) - [Charlie Miller](https://twitter.com/0xcharlie) and [Dino Dai Zovi](https://twitter.com/dinodaizovi) \([Amazon](https://www.amazon.co.uk/Mac-Hackers-Handbook-Charlie-Miller/dp/0470395362)\) \(2009\)
241241
* [Mac OS X and iOS Internals](http://www.wrox.com/WileyCDA/WroxTitle/Mac-OS-X-and-iOS-Internals-To-the-Apple-s-Core.productCd-1118057651.html) - [Jonathan Levin](https://twitter.com/Morpheus______) \([Amazon](https://www.amazon.co.uk/Mac-OS-IOS-Internals-Programmer/dp/1118057651)\) \([Legit PDF](http://newosxbook.com/MOXiI.pdf)\) \(2012\)
242242

243243
### MacOS and iOS Internals \(Levin\)
244244

245245
* [MacOS and iOS Internals, Volume I - User Mode](http://newosxbook.com/index.php) - [Jonathan Levin](https://twitter.com/Morpheus______) \([Amazon](https://www.amazon.com/MacOS-iOS-Internals-User-Mode/dp/099105556X)\) \(2017\)
246246
* [MacOS and iOS Internals, Volume III: Security & Insecurity](http://newosxbook.com/index.php) - [Jonathan Levin](https://twitter.com/Morpheus______) \([Amazon](https://www.amazon.com/MacOS-iOS-Internals-III-Insecurity/dp/0991055535)\) \(2016\)
247+

0 commit comments

Comments
 (0)